Skip to content

Releases: holoviz/panel

Version 0.10.2

18 Nov 14:03
Compare
Choose a tag to compare

This is another micro-release primarily fixing various minor bugs in functionality introduced as part of the 0.10.0 release. Many thanks to @MarcSkovMadsen, @ahuang11, @xavArtley, @hoxbro, @jbednar and @philippjfr.

Bug fixes:

  • Fix various issues with Template CSS (#1663, #1742)
  • Fix BytesIO/StringIO buffers as input to image panes (#1711)
  • Fix out-of-bounds errors when assigning to GridSpec with fixed ncols (#1721)
  • Fix deserialization issues for Plotly.hover_data (#1722)
  • Fixed updating of Alert parameters after initialization (#1725)
  • Fix ordering of items added to Template areas (#1736)
  • Fix interactivity for items in Card (#1750)
  • Ensure onload callbacks are only run once (#1746)
  • Allow overriding items in grid based templates (#1741)
  • Ensure ECharts and ipywidget rerender when in Card (#1765)
  • Ensure template dark theme persists on HoloViews plots (#1764)
  • Fix responsive height in Plotly pane (#1770)
  • Ensure image panes resize in width and height (#1777)
  • Fix issues with Location.sync serialization (#1784)
  • ECharts pane now loads echarts-gl for 3D support (#1785)
  • Ensure CheckBoxGroup and CheckButtonGroup support arbitrary objects as options (#1793)

Enhancements:

  • Improved OAuth encryption key validation (#1762)
  • Add progress option to .save method (#1776)
  • Add throttled argument to interact (#1259)

Version 0.10.1

28 Oct 12:36
Compare
Choose a tag to compare

This is a micro release of Panel primarily containing bug fixes following the 0.10.0 release. Many thanks to @MarcSkovMadsen, @jbednar and @philippjfr for contributing fixes to this release.

Enhancements:

  • Add pn.bind function to bind parameters to a function (#1629)

Bug fixes:

  • Fix WidgetBox CSS (#855)
  • Fix CSS load order in Templates (#1698)
  • Allow setting DiscreteSlider orientation (#1683)
  • Ensure JS callbacks and links are only set up once on templates (#1700)
  • Initialize pipeline only once (#1705)
  • Allow using NumberInput as Param pane widget (#1708)

Version 0.10.0

26 Oct 14:21
Compare
Choose a tag to compare

This is a major release of Panel, with a slew of new features and enhancements, plus a wide array of minor fixes and improvements to the documentation, and website.

Many thanks to the people who contributed to this release, including @philippjfr (principal maintainer), @MarcSkovMadsen (alert pane, templates, docs), @xavArtley (VTK improvements, templates, input/spinner widgets), @maximlt (panel serve), @jbednar (docs, reviewing), @kebowen (templates), @ahuang11 (datepicker), @nghenzi (react template, bugfixes), @nritsche (panel serve), @ltalirz (autocomplete input), @BoBednar (docs), @tmikolajczyk, @halilbay, @hoxbro, and @ceball (testing and automation).

Features:

Enhancements:

  • Allow defining explicit embed states (#1274)
  • Implement __add__ and __iadd__ on layouts (#1282)
  • Add support for hierarchical multi-indexed DataFrame (#1383)
  • Add show_index option to DataFrame widget (#1488)
  • Link widgets with same name during embed (#1543)
  • Wait until JS dependency is loaded before rendering (#1577)
  • For AutocompleteInput, allow user-defined values (#1588) and case-insensitivity (#1548)
  • Allow dates to be disabled in DatePicker (#1524)
  • Enable new features for a Bokeh DataTable (#1512)
  • Panel serve improvements: MethodType parameter (#1450), title per app (#1354)
  • Server deployment guide for Azure (#1350)
  • Add Widget.from_param classmethod (#1344)
  • More options for ACE widget (#1391)

Bugfixes and minor improvements:

Backwards compatibility:

  • Switch away from inline resources in notebook (#1538, #1678)
  • Viewable.add_periodic_callback is deprecated; use pn.state.add_periodic_callback (#1542)
  • Use widget_type instead of type to override Param widget type in Param pane (#1614)
  • Spinner widget is now called NumberInput (#1513)

Version 0.9.7

27 Jul 15:22
Compare
Choose a tag to compare

The 0.9.6 release unfortunately caused a major regression in layout performance due to the way optimizations in Bokeh and Panel interacted. This release fixes this regression.

  • Fix regression in layout performance (#1453)

Version 0.9.6

21 Jun 11:50
Compare
Choose a tag to compare

This is a minor bug fix release primarily for compatibility with Bokeh versions >=2.1.0 along with a variety of important bug fixes. Many thanks for the many people who contributed to this release including @mattpap, @kebowen730, @xavArtley, @maximlt, @mycarta, @basnijholt, @jbednar and @philippjfr.

  • Compatibility with Bokeh 2.1 (#1424, #1428)
  • Fixes for FileDownload widget handling of callbacks (#1246, #1306)
  • Improvements and fixes for Param pane widget mapping (#1301, #1342, #1378)
  • Fixed bugs handling of closed Tabs (#1337)
  • Fix bug in layout clone method (#1349)
  • Improvements for Player widget (#1353, #1360)
  • Fix for jslink on Bokeh models (#1358)
  • Fix for rendering geometries in Vega pane (#1359)
  • Fix issue with HoloViews pane overriding selected renderer (#1429)
  • Fix issues with JSON pane depth parameter and rerendering (#1431)
  • Fixed param.Date and param.CalenderDate parameter mappings (#1433, #1434)
  • Fixed issue with enabling num_procs on pn.serve (#1436)
  • Warn if a particular extension could not be loaded (#1437)
  • Fix issues with garbage collection and potential memory leaks (#1407)
  • Support recent versions of pydeck in DeckGL pane (#1443)
  • Ensure JS callbacks on widget created from Parameters are initialized (#1439)

Version 0.9.5

04 Apr 00:03
Compare
Choose a tag to compare

This release primarily focused on improvements and additions to the documentation. Many thanks to @MarcSkovMadsen, @philippjfr and @michaelaye for contributing to this release.

Enhancements:

  • Add Template.save with ability to save to HTML and PNG but not embed (#1224)

Bug fixes:

  • Fixed formatting of datetimes in DataFrame widget (#1221)
  • Add panel/models/vtk/ subpackage to MANIFEST to ensure it is shipped with packages

Documentation:

  • Add guidance about developing custom models (#1220)
  • Add Folium example to gallery (#1189)
  • Add FileDownload and FileInput example to gallery (#1193)

Version 0.9.4

02 Apr 02:05
Compare
Choose a tag to compare

This is a minor release fixing a number of regressions and compatibility issues which continue to crop up due to the upgrade to Bokeh 2.0 Additionally this release completely overhauls how communication in notebook environments are handled, eliminating the need to register custom callbacks with inlined JS callbacks to sync properties. Many thanks to the contributors to this release including @hyamanieu, @maximlt, @mattpap and the maintainer @philippjfr.

Enhancements:

  • Switch to using CommManager in notebook hugely simplifying comms in notebooks and reducing the amount of inlined Javascript (#1171)
  • Add ability to serve Flask apps directly using pn.serve (#1215)

Bug fixes:

  • Fix bug in Template which caused all roots to instantiate two models for each component (#1216)
  • Fixed bug with Bokeh 2.0 DataPicker datetime format (#1187)
  • Publish Panel.js to CDN to allow static HTML exports with CDN resources to work (#1190)
  • Handle bug in rendering Vega models with singular dataset (#1201)
  • Removed escaping workaround for HTML models resulting in broken static exports (#1206)
  • Fixed bug closing Tabs (#1208)
  • Embed Panel logo in server index.html (#1209)

Compatibility:

  • This release adds compatibility with Bokeh 2.0.1 which caused a regression in loading custom models

Version 0.9.3

21 Mar 20:49
Compare
Choose a tag to compare

This is a minor release fixing an issue with recent versions of Tornado. It also fixes issue with the packages built on the PyViz conda channel.

  • Respect write-locks on synchronous Websocket events (#1170)

Version 0.9.2

21 Mar 20:34
46c3679
Compare
Choose a tag to compare

This is a minor release with a number of bug fixes. Many thanks to @ceball, @Guillemdb and @philippjfr for contributing these fixes.

Bug fixes:

  • Fix regression in DiscreteSlider layout (#1163)
  • Fix for saving as PNG which regressed due to changes in bokeh 2.0 (#1165)
  • Allow pn.serve to resolve Template instances returned by a function (#1167)
  • Ensure Template can render empty HoloViews pane (#1168)

Version 0.9.1

19 Mar 17:09
Compare
Choose a tag to compare

This is very minor releases fixing small regressions in the 0.9.0 release:

Bug fixes:

  • Fix issue with Button label not being applied (#1152)

  • Pin pyviz_comms 0.7.4 to avoid issues with undefined vars (#1153)