Changelog History
Page 3
-
v0.9.7 Changes
๐ 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)
-
v0.9.6 Changes
๐ 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, @jbednar, @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
andparam.CalenderDate
parameter mappings (#1433, #1434) - ๐ Fixed issue with enabling
num_procs
onpn.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)
-
v0.9.5 Changes
Date: 2019-04-04
๐ 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
-
v0.9.4 Changes
Date: 2020-04-02
๐ 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
-
v0.9.3 Changes
Date: 2019-03-21
๐ 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)
-
v0.9.2 Changes
Date: 2019-03-21
๐ This is a minor release with a number of bug fixes. Many thanks to @ceball, @Guillemdb and @philippjfr for contributing these fixes.
๐ Bug fixes:
-
v0.9.0 Changes
Date: 2019-03-13
๐ This is a major release primarily for compatibility with the recent Bokeh 2.0 release. Additionally this release has a small number of features and bug fixes:
๐ Features:
- โ Added a
MultiChoice
widget (#1140) - โ Add
FileDownload
widget (#915, #1146) - โ Add ability to define
Slider
format option (#1142) - ๐ฆ Expose
pn.state.cookies
andpn.state.headers
to allow accessing HTTP headers and requests from inside an app ([#1143)
๐ Bug fixes:
- Ensure
DiscreteSlider
respects layout options (#1144)
Removals:
- Slider no longer support
callback_policy
andcallback_throttle
as they have been replaced by thevalue_throttled
property in bokeh
- โ Added a
-
v0.8.1 Changes
Date: 2019-03-11
๐ This release is a minor release with a number of bug fixes and minor enhancements. Many thanks to the community of contributors including @bstadlbauer, @ltalirz @ceball and @gmoutsofor submitting the fixes and the maintainers, including @xavArtley, @jbednar and @philippjfr, for continued development.
Minor enhancements:
- โ Added verbose option to display server address (#1098) [@philippjfr]
๐ Bug fixes:
- ๐ Fix PNG export due to issue with PhantomJS (#1081, #1092) [@bstadlbauer, @philippjfr]
- ๐ Fix for threaded server (#1090) [@xavArtley]
- Ensure Plotly Pane does not perform rerender on each property change (#1109) [@philippjfr]
- ๐ Fix issues with jslink and other callbacks in Template (#1135) [@philippjfr]
- ๐ Various fixes for VTK pane (#1123) [@xavArtley]
- ๐ Fixes for .show keyword arguments (#1073, #1106) [@gmoutso]
-
v0.8.0 Changes
Date: 2019-01-31
๐ This release focuses primarily on solidifying existing functionality, significantly improving performance and fixing a number of important bugs. Additionally this release contains exciting new functionality, including several new components. We want to thank the many contributors to this release (a full list is provided at the bottom), particularly @MarcSkovMadsen (the author of awesome-panel.org) and @xavArtley, who has been hard at work at improving VTK support. We also want to thank the remaining contributors including @philippjfr, @ceball, @jbednar, @jlstevens, @Italirz, @mattpap, @Jacob-Barhak, @stefjunod and @kgullikson88. This release required only minimal changes in existing APIs and added a small number of new ones, reflecting the fact that Panel is now relatively stable and is progressing steadily towards a 1.0 release.
Major Features & Enhancements
- โ Added new
DeckGL
pane (#1019, #1027) - ๐ Major improvements to support for JS linking (#1007)
- ๐ Huge performance improvements when nesting a lot of components deeply (#867, #888, #895, #988)
- โ Add support for displaying callback errors and print output in the notebook simplifying debugging (#977)
- โ Add support for dynamically populating
Tabs
(#995) - โ Added
FileSelector
widget to browse the servers file system and select files (#909) - โ Add
pn.serve
function to serve multiple apps at once on the same serve (#963) - โ Add a
JSON
pane to display json data in a tree format (#953)
โจ Enhancements
- โก๏ธ Updated Parameter mappings (#999)
- โก๏ธ Ensure that closed tabs update
Tabs.objects
(#973) - ๐ Fixed HoloViews axis linking across
Template
roots (#980) - ๐ Merge FactorRange when linking HoloViews axes (#968)
- ๐ฆ Expose title and other kwargs on
.show()
(#962) - Let
FileInput
widget set filename (#956 - ๐ฆ Expose further bokeh CLI commands and added help (#951)
- ๐ฑ Enable responsive sizing for
Vega
/altair pane (#949) - โ Added encode parameter to
SVG
pane (#913) - ๐ Improve
Markdown
handling including syntax highlighting and indentation (#881) - โ Add ability to define Template variables (#815)
- ๐ Allow configuring responsive behavior globally (#851)
- Ensure that changes applied in callbacks are reflected on the frontend immediately (#857)
- โ Add ability to add axes coordinates to
VTK
view (#817) - โ Add config option for
safe_embed
which ensures all state is recorded (#1040) - Implemented
__signature__
for tab completion (#1029)
๐ Bug fixes
- ๐ Fixed
DataFrame
widget selection parameter (#989) - ๐ Fixes for rendering long strings on Windows systems (#986)
- Ensure that panel does not modify user objects (#967)
- ๐ Fix multi-level expand
Param
subobject (#965) - Ensure
load_notebook
is executed only once (#1000) - ๐ Fixed bug updating
StaticText
on server (#964) - Do not link
HoloViews
axes with different types (#937) - Ensure that integer sliders are actually integers (#876)
- Ensure that
GridBox
contents maintain size (#971)
Compatibility
- Compatibility for new Param API (#992, #998)
- ๐ Changes for compatibility with Vega5 and altair 4 (#873, #889, #892, #927, #933)
Backwards compatibility
- ๐ The Ace pane has been deprecated in favor of the Ace widget (#908)
๐ Docs
- โ Added new