All Versions
42
Latest Version
Avg Release Cycle
-
Latest Release
-

Changelog History
Page 2

  • v0.12.1 Changes

    Date: 2021-08-10

    ๐Ÿš€ This is a patch release with a small number of fixes following the 0.12.0 release. Many thanks to the maintainers @MarcSkovMadsen and @philippjfr for the fixes in this release.

    โœจ Enhancements:

    • ๐Ÿ— Bundle .map files during build to allow source mapping (#2591)
    • ๐Ÿ’… Various style improvements for Fast templates (#2604, #2609, #2611, #2615)
    • Implement hierarchical aggregation for Tabulator (#2624)

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix logo on Fast templates (#2184)
    • ๐Ÿ›  Fix height responsiveness of Folium pane (#2231)
    • ๐Ÿ›  Fix bug updating Tqdm indicator (#2554)
    • Ensure --autoreload doesn't error on cleaned up session (#2570)
    • Don't use persisted layout if save_layout=False (#2579)
    • ๐Ÿ“Œ Pin version of tqdm with asyncio support (#2595)
    • Reset layout when resetting grid template layout (#2576)
    • ๐Ÿ›  Fix line-height issues in Fast templates (#2600)
    • Clean up sessions after warmup and ensure periodic callbacks are cleaned up (#2601)

    ๐Ÿ“š Documentation:

    • Enable JupyterLab preview button on binder (#2545)
    • ๐Ÿ“š Update theme toggle documentation for Fast templates (#2560)
    • ๐Ÿ“š Update Fast template documentation and enable full screen (#2577)
    • ๐Ÿ›  Fix binder links on website (#2590)
    • โž• Add docs about loading the ipywidgets extension (#2594)
  • v0.12.0 Changes

    Date: 2021-07-18

    Blog post: https://blog.holoviz.org/panel_0.12.0.html

    ๐Ÿš€ The 0.12.0 release is a minor release with a lot of exciting and a huge amount of bug fixes. We are very excited about the growing community and the many contributions we received. In particular we would like to thank @douglas-raillard-arm, @mathrick, @jlstevens, @hyamanieu, @Liam-Deacon, @Stubatiger, @ablythed, @syamajala, @Hoxbro, @jbednar, @brl0, @OBITORASU, @fleming79, dhruvbalwada and @rmorshea for contributing various fixes and improvements and the core developers @xavArtley, @MarcSkovMadsen and @philippjfr for continuing to push the development of Panel.

    ๐Ÿ”‹ Features:

    โœจ Enhancements:

    • โž• Add empty Progress bar (#2088)
    • โšก๏ธ Optimize initialization of templates (#2096)
    • Serialize Perspective schema (#2130)
    • โšก๏ธ Updated JSON pane to accept single quote and wrap properly (#2143, #2443)
    • ๐Ÿ‘Œ Improvements for Perspective (#2153)
    • ๐Ÿ‘Œ Improve handling of server prefix and proxied deployment scenarios (#2159, #2162)
    • โž• Add support for setting bokeh theme (#2164, #2166, #2170)
    • 0๏ธโƒฃ Completely overhauled the default index template (#2198, #2340)
    • โœจ Enhancements for Template modals (#2269, #2523)
    • ๐Ÿ”ง Make the Template sidebar width configurable (#2301)
    • ๐Ÿ‘Œ Improve look and feel and styling of Fast templates (#2303, #2469, #2484, #2488)
    • ๐Ÿ‘ Allow setting kwargs in Reactive.controls (#2304)
    • โž• Add global configuration variable to always throttle sliders (#2306)
    • โž• Add support for controlling text alignment in DataFrame and Tabulator (#2331)
    • โž• Add Tabulator theme for Fast Templates (#2425)
    • โž• Add ability to make only certain Tabulator rows selectable (#2433)
    • โž• Add visible parameter to all components (#2440)
    • ๐Ÿ’… Send Plotly restyle and relayout events rather than full updates (#2445)
    • โž• Add push_notebook helper function for syncing bokeh property changes in notebooks (#2447)
    • ๐Ÿ‘Œ Improve visual styling of Card (#2343, #2348, #2376, #2437, #2527)
    • ๐Ÿ”ง Ensure config variables are configured per user session (#2358, #2455, #2481)
    • Add save_layout and prevent_collision to ReactTemplate and FastGridTemplate (#2296, #2357)
    • โž• Add ability to declare root application from panel serve (#2392)
    • ๐Ÿ‘Œ Support jslinking Parameterized class (#2441)
    • ๐Ÿ‘Œ Improve config.sizing_mode behavior (#2442)
    • Add separate RangeSlider value_start and value_end parameters (#2457, #2468)
    • ๐Ÿ‘ Allow saving Templates (#2461)
    • Bundle Tabulator resources to allow usage in airgapped environment (#2471)
    • Ensure Trend indicator title wraps (#2483)
    • Scroll on Tabulator selection (#2503)
    • โฑ Increase notebook resource load timeout (#2515)
    • Auto-detect VSCode and Colab comms (#2536)
    • โž• Add tooltip to Tabulator cells to see unformatted value (#2543)

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix missing video in Video (#2109)
    • ๐Ÿ‘‰ use idom.config to set dist dir (#2117)
    • โœ‚ Remove bootstrap CSS from FastGridTemplate (#2123)
    • ๐Ÿ›  Fix issues with Ace z-index (#2126)
    • ๐Ÿ›  Fix updating of Tabulator selection property (#2128)
    • โฑ Ensure changes on ReactiveData source are scheduled correctly (#2134)
    • ๐Ÿ›  Fixed Player looping when start is 0 (#2141)
    • ๐Ÿ›  Fix divide by zero issues on Trend indicator (#2148)
    • Ensure GridSpec override handles duplicate matches (#2150)
    • ๐Ÿ›  Fix for loading parameter widget linking (#2160)
    • ๐Ÿ›  Fix Tabulator ajax call on empty data (#2161)
    • ๐Ÿ›  Fix Tabulator sorting and data initialization (#2163)
    • ๐Ÿ›  Fix editing Tabulator with filters applied (#2165)
    • ๐Ÿ›  Fix theming on HoloViews plot updates (#2209)
    • ๐Ÿ›  Fixed data handling on Perspective pane (#2212)
    • ๐Ÿ‘Œ Improve template and resource management for png export (#2221)
    • ๐Ÿ‘Œ Improve and standardize selection behavior of Tabulator (#2230)
    • Ensure JS changes to Plotly pane are applied if not explicitly triggered (#2251)
    • ๐Ÿ›  Fix server-side Tabulator selection changes (#2252)
    • ๐Ÿ›  Fix update of Param subobjects (#2255)
    • โž• Add support for vtkCornerAnnotations (#2257)
    • ๐Ÿ‘Œ Improve request handling for remote pagination on Tabulator (#2265)
    • ๐Ÿ‘ Allow setting Param precedence to None (#2266)
    • Disable nested field separators on Tabulator (#2289)
    • ๐Ÿ›  Fix errors when applying Perspective filters (#2300, #2521)
    • Ensure Param pane handles changes to unknown parameter (#2346)
    • ๐Ÿ›  Fix issues with local Audio and Video (#2380)
    • Ensure ReactiveData emits correct old data in event (#2398)
    • Ensure Plotly interactivity works when Plotly panes are displayed in tabs (#2418, #2463)
    • ๐Ÿ›  Fix Ace widget disabled parameter (#2449)
    • ๐Ÿ”ง Ensure external resources are configured correctly on save (#2452)
    • Ensure table formatters and editors are copied on render to avoid bokeh errors (#2453)
    • ๐Ÿ‘ Allow unicode auth response body (#2462)
    • โ†ช Workaround TypeError for non-string json keys on Plotly pane (#2465)
    • ๐Ÿ›  Fix issue with throttled updates on Param (#2470)
    • ๐Ÿ’… Ensure Tabulator style is applied while streaming (#2478)
    • ๐Ÿ›  Fix issues setting resources on save (#2492)
    • ๐Ÿ›  Fix VideoStream unpause (#2508)
    • โšก๏ธ Ensure DataFrame and Tabulator widget data can be updated in callback (#2510)
    • ๐Ÿ›  Fix chaining of bind functions (#2513)
    • ๐Ÿ›  Fix broken serialisation when syncing url parameters (#2520)
    • ๐Ÿ›  Fix Perspective for string types (#2525)
    • ๐Ÿ›  Fix race condition in --autoreload (#2539)

    ๐Ÿ“š Documentation:

    • ๐Ÿš€ Update Server_Deployment.ipynb (#2118)
    • Expand description of watch=True in Param.ipynb (#2120)
    • Switch to PyData Sphinx Theme (#2139)
    • Replace altair iris example with penguins (#2213)
    • Enable Binder (#2198)
    • โšก๏ธ Updates and fixes for Developer Guide (#2381)
    • ๐Ÿ›  Fixed Tabs documentation (#2448)
    • โž• Added basic description and example of the Tabulator.configuration parameter (#2412)
    • โž• Add parameters to Plotly reference guide (#2385)
    • โž• Add useful links to developer docs (#2319)
    • โž• Add documentation about parameterized components (#2454)
    • Demonstrate how to lazily load tabs (#2479)

    Compatibility:

    • Compatibility with HoloViews 2.0 (#2344)
    • ๐Ÿ›  Fix Tabulator styling with pandas 1.3 (#2512)

    ๐Ÿ—„ Deprecations:

    • Remove add_periodic_callback method (#2439)
    • โœ‚ Remove deprecated panel.callbacks modules
    • โœ‚ Remove deprecated Ace pane and Audio Widget (#2427)
    • โœ‚ Remove Progress widget docs (#2451)
    • 0๏ธโƒฃ Tabulator no longer loaded by default, must be initialized with pn.extension('tabulator'](https://github.com/holoviz/panel/issues/)) (#2364)
  • v0.11.3 Changes

    Date: 2021-04-14

    ๐Ÿ“š The 0.11.3 release is another micro-release in the 0.11 series primarily focused on updating the documentation theme and a regression in loading Tabulator data.

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix Tabulator sorting and data initialization (#2163)
    • ๐Ÿ‘Œ Improved handling of IDOM build directory (#2168)

    ๐Ÿ“š Documentation:

    • Switch to PyData Sphinx Theme (#2139)
  • v0.11.2 Changes

    Date: 2021-04-08

    ๐Ÿš€ The 0.11.2 release is a micro-release fixing a number of smaller bugs. Many thanks to @Hoxbro, @dhruvbalwada, @rmorshea, @MarcSkovMadsen, @fleming79, @OBITURASU and @philippjfr for their contributions to this release.

    โœจ Enhancements:

    • โšก๏ธ Optimize adding of roots to templates to avoid multiple preprocessing cycles (#2096)
    • ๐Ÿ‘‰ Use schema to support date(time) dtypes on Perspective (#2130)

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix regression on Video pane causing video not to be rendered at all (#2109)
    • ๐Ÿ›  Fix missing closing tag in Fast templates (#2121)
    • โœ‚ Remove bootstrap CSS from FastGridTemplate (#2123)
    • Ensure Tabulator selection can be set from Python (#2128)
    • โฑ Ensure changes on ReactiveData objects are scheduled correctly on server (#2134)
    • ๐Ÿ›  Fix for Player widget when start value is 0 (#2141)
    • ๐Ÿ‘Œ Support single quotes on JSON pane (#2143)
    • ๐Ÿ›  Fix divide by zero issues when value_change is computed from zero baseline (#2148)
    • Ensure GridSpec handles overrides across multiple cells (#2150)
    • ๐Ÿ›  Fix for loading parameter widget linking (#2160)
    • ๐Ÿ‘‰ Use relative URLs for resource loading to ensure proxied apps work (#2159)
    • ๐Ÿ›  Fix Tabulator ajax call on empty data (#2161)

    ๐Ÿ“š Documentation:

    • ๐Ÿ›  Fix typo in Binder section of server deployment documentation (#2118)
    • ๐Ÿ‘Œ Improve documentation surrounding watch=True in Param user guide (#2120)

    Compatibility:

    • ๐Ÿ”ง Ensure IDOM pane configures paths correctly for latest version (#2117, #2132)
  • v0.11.1 Changes

    Date: 2021-03-15

    ๐Ÿš€ The 0.11.1 release is a micro-release addressing a number of smaller ๐Ÿ› bugs in the last release. Many thanks to the contributors to this ๐Ÿš€ release including @Hoxbro, @xavArtley, @Jacob-Barhak and @philippjfr.

    โœจ Enhancements:

    • ๐Ÿ‘ Allow setting horizontal and vertical alignment separately (#2072)
    • ๐Ÿ”ฆ Expose widgets visible property (#2065)
    • ๐Ÿ‘ Allow bind to extract dependencies and evaluate other dynamic functions (#2056)
    • ๐Ÿ‘ Allow setting root_directory on FileSelector widget ([#2086](https://github.com/holoviz/panel/issues/2086()

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed loading of jQuery in BootstrapTemplate (#2057)
    • ๐Ÿ›  Fix VTK imports to ensure VTKVolume pane renders grids (#2071)
    • ๐Ÿ›  Fix loading of template resources from relative paths (#2067)
    • ๐Ÿ›  Fix Spinner component overflow (#2070)
    • ๐Ÿ– Handle integer column names on Perspective widget (#2069)
    • ๐Ÿ›  Fix bundling of template resources (#2076)
    • ๐Ÿ›  Fix value_throttled in pn.depends decorator (#2085)

    Compatibility:

    • Switch GitHub OAuth to use header authorization token (#2073)
  • v0.11.0 Changes

    Date: 2021-03-01

    ๐Ÿš€ The 0.11.0 release brings a number of exciting new features to Panel ๐Ÿš€ as well as some enhancements and bug fixes. This release is also required for Bokeh 2.3 compatibility since a lot of changes to the โšก๏ธ Bokeh property system required updates. Many thanks to the many ๐Ÿš€ contributors to this release including @MarcSkovMadsen, @xavArtley, @hyamanieu, @cloud-rocket, @kcpevey, @kaseyrussell, @miliante, @AjayThorve and @philippjfr.

    Major features:

    • A Perspective pane based on the FINOS Perspective library (#2034)
    • Implement --autoreload functionality for the Panel server (#1983)
    • โž• Add --warm option to panel serve, useful for pre-loading items into the state cache (#1971)
    • โž• Add ability to define JS modules and Template specific resources (#1967)
    • ๐Ÿ‘ panel.serve now supports serving static files and Bokeh apps, not just Panel apps (#1939)
    • โž• Add a TrendIndicator for conveniently showing history and value of a numeric quantity (#1895)
    • โž• Add TextToSpeech widget (#1878)
    • โž• Add SpeechToText widget (#1880)
    • โž• Add loading parameter and spinners to all components (#1730, #2026)
    • โž• Add IDOM pane to develop interactive HTML components in Python (#2004)
    • โž• Add powerful new Tabulator widget for flexible and configurable display of tabular data (#1531, #1887)

    โœจ Enhancements:

    • โž• Add watch argument to bind function so that covers all the features of pn.depends (#2000)
    • โž• Add format parameter to DatetimeRangeInput widget (#2043)
    • ๐Ÿ‘ Allow ParamMethod and ParamFunction to evaluate lazily (#1966)
    • โž• Add value_input parameter to TextInput widgets (#2007)
    • ๐Ÿ‘ Implement Glyph3dMapper support for VTK panes (#2002, #2003)
    • โž• Add Jupyter server extension to serve resources (#1982)
    • โœจ Enhancements for DarkTheme (#1964)
    • โž• Add refresh functionality to FileSelector (#1962)
    • โž• Add support for Auth0 authentication (#1934)
    • Avoid recursive preprocessing slowing down rendering (#1852)
    • โž• Add support for per-layer tooltips on DeckGL pane (#1846)
    • โž• Add Viewer baseclass for custom user components (#2045)

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fixed FileSelector file icon on selected files (#2046)
    • โฌ‡๏ธ Drop query args when checking URLs (#2037)
    • ๐Ÿ›  Fix Card.header_background propagation (#2035)
    • Disable GoldenTemplate sidebar when empty (#2017)
    • ๐Ÿ”€ Ensure Card.collapsed and Accordion.active parameters are synced (#2009)
    • ๐Ÿ›  Fix inline resources when saving (#1956)
    • Switch Param pane widget type when bounds (un)defined (#1953)

    Compatibility:

    • Compatibility with Bokeh>=2.3 (#1948, #1988, #1991)
    • โšก๏ธ Updated ECharts pane to 5.0.2 of JS library (#2016)

    ๐Ÿ“š Documentation:

    • Document pn.bind in API user guide (#1973)
  • v0.10.3 Changes

    Date: 2021-01-18

    ๐Ÿš€ Another micro-release in the 0.10.x series focusing primarily on bug and regression fixes. Many thanks to @miliante, @MarcSkovMadsen, @Hoxbro, @jlstevens, @jbednar and @philippjfr.

    ๐Ÿ› Bug fixes:

    • ๐Ÿ›  Fix inverted axes on HoloViews plots (#1732)
    • ๐Ÿ›  Fix enabling/disabling of FileDownload widget (#1510, #1820)
    • ๐Ÿ›  Fix issues serving template resources on server with route prefix (#1821)
    • ๐Ÿ›  Fixes for rendering ECharts from pyecharts (#1874, #1876)
    • ๐Ÿ›  Fix issues with scroll behavior when expanding/collapsing Card/Accordion (#1833, #1884)
    • Ensure DiscreSlider label is correctly linked to value (#1906)
    • Fix support for setting header_color and header_background on all templates (#1872)
    • Ensure that Template preprocessors are applied during initialization (#1922)

    โœจ Enhancements:

    • ๐Ÿ‘Œ Support throttled in Param widget (#1800)
    • ๐Ÿ‘Œ Support rendering of hvPlot Interactive objects (#1824)
    • ๐Ÿ‘ Allow recording session launch time in server session_info (#1909)
    • โž• Add Button.value parameter (#1910)
    • ๐Ÿ‘Œ Support upload of multiple parameters on FileInput (#1911)
    • ๐Ÿ‘Œ Improve support for DarkTheme in templates (#1855, #1856)

    ๐Ÿ“š Documentation:

    • ๐Ÿ›  Fixed IntSlider and FloatSlider example (#1825)
    • โšก๏ธ Updated instructions for using Panel in JupyterLab (#1908)
  • v0.10.2 Changes

    Date: 2020-11-13

    ๐Ÿš€ 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)
    • โž• Add throttled argument to interact (#1259)
    • ๐Ÿ‘ ECharts pane now loads echarts-gl for 3D support (#1785)

    โœจ Enhancements:

    • ๐Ÿ‘Œ Improved OAuth encryption key validation (#1762)
    • โž• Add progress option to .save method (#1776)
  • v0.10.1 Changes

    Date: 2020-10-27

    ๐Ÿš€ This is a micro release of Paanel 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)
  • v0.10.0 Changes

    Date: 2020-10-23

    ๐Ÿ“š This is a minor but jam-packed 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, @MarkSkovMadsen (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)