Revisions of python-panel
Dirk Mueller (dirkmueller)
accepted
request 1128716
from
Benjamin Greiner (bnavigator)
(revision 34)
- Update to 1.3.2 * This micro-release focuses on a number of performance improvements, speeding up the initial rendering of simple apps by 2x in many cases. In addition it includes a number of smaller enhancements for various widgets, better support for async and threading and a number of bug fixes related to authentication, the Tabulator widget and a few other items. We are very pleased to welcome @isumitjha and @fohria as new contributors and want to thank our core team including @maximlt, @Hoxbro, @MarcSkovMadsen, @ahuang11 and @philippjfr for their continuing contributions. ## Performance * Speed up Pane.clone (#5848) * Speed up config attribute access (#5851) * Cache templates loaded from string (#5854) * Only load extension entrypoints once (#5855) * Do not freeze document models unless needed (#5864) ## Enhancements * Use the compiled version of Pyodide by default (#5808) * Add support for AutocompleteInput.search_strategy parameter (#5832) * Use stdlib_module_names when determining pyodide dependencies (#5818) * Add Tabulator.sortable parameter (#5827) * Add delay for tooltip to show up for buttons (#5860) * Add serialize method on ChatMessage and ChatFeed (#5764) * Allow running onload and defer_load tasks on threads (#5865) * Allow Image panes for ChatMessage.avatar (#5870) * Allow async callbacks on FileDownload (#5878) * Allow running scheduled tasks on threads (#5879) ## Bug fixes * Fix Google OAuth default scopes (#5823) * Fix logic for cleaning up OAuth user (#5824) * Set text_align correctly if Tabulator is given Bokeh formatter (#5866) * Fix FileDownload embed=True style for Fast design (#5875) * Enable Tabulator selection across pages with pagination="remote" and selectable="checkbox" (#5889) * Fix rendering of VTK colorbar (#5902) * Ensure HoloViews DynamicMap updates when widget dimension has unit (#5904) * Add space between MaterialTemplate app and site title separator (#5905) * Consistently handle errors during authentication (#5909) ## Compatibility * Updates for Numpy 2.0 compatibility (#5817) * Improve notebook handling when loading bokeh dev versions (#5820) - Version 1.3.1 * This micro-release primarily ships a variety of bug and regression fixes focusing on auth, the chat components, and WASM (i.e. PyScript and Pyodide) support. It also adds an enhancement to the auth components that now makes it possible to let users access applications as a guest. Many thanks to our new contributors @art3xa, @polivbr and @tupui as well as our core development team including @MarcSkovMadsen, @maximlt, @ahuang11 and @philippjfr. ## Enhancements * Add support for authenticating as guest using OAuth and basic auth components (#5743) ## Bug fixes * Ensure ColorMap widget correctly handles shared layout and display parameters (#5732) * Fix accessing refreshed access_token (#5734) * Ensure Markdown code blocks always wrap (#5738) * Fix returning state.user_info if no id_token is present in cookies (#5747) * Fix Widget.from_param type annotation (#5754) * Fix auto send for ChatInterface with TextAreaInput (#5762) * Add support for iframe srcdoc on Location (#5774) * Ensure Tabulator.style applies correctly with changing data (#5757) * Ensure panel convert can correctly detect transformers_js import (#5772) * Adjust ReactiveHTML css resources for relative paths (#5779) * Ensure invalid query parameters warn instead of erroring (#5781) * Apply pyscript CSS by default without the splashscreen (#5784) * Ensure components which require DOM element to be attached can be rendered in Card (#5786)
buildservice-autocommit
accepted
request 1120540
from
Markéta Machová (mcalabkova)
(revision 33)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1120536
from
Markéta Machová (mcalabkova)
(revision 32)
sorry, I was too optimistic and the upstream wasn't lying
Matej Cepl (mcepl)
accepted
request 1120038
from
Markéta Machová (mcalabkova)
(revision 31)
- Update to 1.3.0 * Integrate support for param reactive expressions and expose pn.rx * Implement ChatMessage, ChatFeed and ChatInterface components * Unify OAuth implementations and refresh access_token * Add ColorMap widget * Add unit to widget in HoloViews pane if provided * Allow registering global on_session_destroyed callback * Implement auto_grow on TextAreaInput * Add ability to redirect users from authorization callback * Add support for Path object in FileDownload * Add authorization_code and password based OAuth login handlers * Add format to EditableFloatSlider and EditableIntSlider * Add support for decorating async functions with pn.io.cache * Map param.Bytes to FileInput widget * Add support for Python 3.12 and drop Python 3.8 support * Compatibility with param 2.0.0 * Compatibility with Bokeh 3.3.0 * more bugfixes, see upstream CHANGELOG.md
buildservice-autocommit
accepted
request 1111740
from
Dirk Mueller (dirkmueller)
(revision 30)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1111684
from
Atri Bhattacharya (badshah400)
(revision 29)
* Update to vesion 1.2.2. * Drop panel-pr5185-bokeh3.2.patch: incorporated upstream. * Disable test_local_pdf_file since local pdf file missing from tarball.
buildservice-autocommit
accepted
request 1096986
from
Atri Bhattacharya (badshah400)
(revision 28)
baserev update by copy to link target
Atri Bhattacharya (badshah400)
accepted
request 1096983
from
Benjamin Greiner (bnavigator)
(revision 27)
- Update to 1.1.1 ## Enhancements * Implement per_session cache (#5117) * Enhancements for ChatBox including methods to update rows and hide names (#5118, #5118) ## Bug fixes * Fix Progress indicator sizing_mode (#5051) * Fix various ChatBox issues (#5065, #5101, #5101) * Ensure kernel shutdown futures are not collected in Jupyter server extension (#5069) * Add bokeh version check for notebook to better support bokeh dev versions (#5071, #5093) * Fix false warning emitted when constructing a Param pane with throttled or onkeyup (#5078) * Allow to updating/clearing enabled_dates on DatetimePicker (#5089) * Ensure session arguments are correctly parsed by Jupyter executor (#5106) * Fix defer_load handling (#5107) * Fix styling with filters in Tabulator (#5110) * Fix issues when using in filter with single value on Tabulator (#5125) * Add fallback if ReactiveHTML shadow DOM lookup fails (#5126) * Allow automatic loading of extensions during launch and warn about missing extensions (#5144) * Correctly process fields on Vega (and altair) selections (#5145) * Immediately dispatch ColumnDataChangedEvent fixing Plotly plots not updating (#5147) ## Compatibility
buildservice-autocommit
accepted
request 1091431
from
Markéta Machová (mcalabkova)
(revision 26)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1091293
from
Benjamin Greiner (bnavigator)
(revision 25)
- Update to 1.1.0 * This is the first minor release in the 1.x series with a number of new features and small bug fixes. The main features we are excited about are the new ChatBox widget added by @ahuang11 and support for reactive generators. Many thanks to @ahuang11, @philippjfr and @Hoxbro for contributing to this release and our amazing community for reporting issues. ## Features * Add the ChatBox widget (#4702) * Add a standalone TooltipIcon indicator (#4909) * Implement support for reactive generator functions (#5019) * Allow setting on_* handlers in constructor (#5026) * Allow controlling initial Template sidebar state (#5033) ## Bug fixes * Handle height responsiveness of HoloViews layout correctly (#5009) * Apply Plotly toolbar colors depending on template (#5012) * Fix Fast Design style variables (#5015) * Allow reactive updates to override constant parameters (#5032) * Fix Tabulator header filter styling (#5038) * Ensure Jupyter extensions warns users if app has no contents (#5041) - Version 1.0.4 * Another micro-release in the 1.0.x series addressing small issues reported by our engaged community. Many thanks to @ahuang11, @simzer, @alexmilowski and the core contributors @droumis, @Hoxbro and @philippjfr for contributing to this release. * Fix global loading spinner (#4936) * Fix issues resolving whether IPyWidget model (#4939)
buildservice-autocommit
accepted
request 1076766
from
Atri Bhattacharya (badshah400)
(revision 24)
baserev update by copy to link target
Atri Bhattacharya (badshah400)
accepted
request 1076602
from
Benjamin Greiner (bnavigator)
(revision 23)
- Update to 0.14.4 ## Bugs * Fix Tabulator client-side string filters by not parsing them as regex (4423) * Fix the RGGPlot pane (#4380) * Fix panel examples command by ensuring examples are correctly packaged (#4484) * Fix event generation by considering NaNs as equal when comparing Numpy arrays (#4481) * Use cache from previous sessions when using to_disk (#4481) * Fix relative imports when running inside Jupyter Kernel (#4489) * Do not re-create Vega.selections object unless selections changed (#4497) ## Enhancements * Add support for altair and vega-lite v5 (#4488) - Version 0.14.3 * This release introduces a large number of bug fixes and minor enhancements. Due to the upcoming release of Panel 1.0 we have also made the unconventional decision to issue new deprecation in a micro release. Specifically the IDOM pane and Viewable.app and Viewable.pprint methods have been scheduled for deprecation. Many thanks to the contributors to this release which include @wendrul, @droumis and the core team @MarcSkovMadsen, @maximlt, @Hoxbro and @philippjfr. ## Bugs ### Tabulator * Ensure streamed rows on Tabulator can be edited (#4292) * Ensure changes on Tabulator formatter and editor models are reflected in frontend (#4296) * Ensure cancelling edit does not clear cell on Tabulator (#4343) * Ensure inserting empty data on numeric column in Tabulator does not error (#4343) ### Notebook * Fix issues rendering components as ipywidgets for some versions of ipykernel (#4289) * Add warning if custom resources could not be loaded in notebook (#4329) * Ensure notifications are enabled even if hv.extension has been loaded (#4330) * Ensure global notification object can be used inside notebook callbacks (#4331) ### Type definitions * Fix return type of Widget.from_param (#4335) * Ensure type annotation allows str and PathLike objects on panel.serve (#4336) * Fix type annotations on panel.io.convert.convert_app(s) (#4342) ### Misc * Ensure markdown links render correctly in template sidebar (#4222) * Improve .applies for ECharts and DeckGL (#4224) * Fix specifying custom --index with relative path (#4288) * Skip on_load callbacks in liveness check (#4302) * Ensure re-rendered FileDownload still fetches live data (#4328) * Fix handling of panel.cache on undecorated Parameterized method (#4332) * Ensure user provided hash_funcs are applied in panel.cache (#4334) * Fix plotly eventdata undefined val (#4355) * Ensure panel convert respects panel.config options (#4359) * Propagate options from HoloViews and Bokeh plots to enclosing Pane (#4360) * Propagate options from dynamic components such as ParamMethod and Interactive to enclosing layout (#4360) ## Minor enhancements * Allow to set the log level of the Admin logger (#3495) * Make refresh_token available in Auth (#4227) * Simplify determining whether script is executed as application with pn.state.served property (#4252) * Add loading_indicator to global config (#4259) * IPython display compatibility in pyodide builds (#4270) * Split PanelJupyterExecutor into separate module (#4276) * Allow dynamic loading of javascript modules in ReactiveHTML (#4319) * Add Plotly.link_figure parameter (#4333) * Ensure CrossSelector filters apply on each keystroke (#4339) * Improve startup, error handling and shutdown of Jupyter kernels in jupyter_server_extension (#4364) ## Compatibility and Version Updates * Upgrade plotly.js to 2.10.1 (#4320) * Upgrade to pyodide 0.22.1 in panel convert (#4334) * Upgrade to pyscript 2022.12.01 in panel convert (#4334) * Fix compatibility of Perspective pane with Numpy 1.24 (#4362) ## Deprecations * Add deprecation warning to IDOM pane (#4293) * Add deprecation warning for Viewable.app and Viewable.pprint methods (#4293, #4347)
buildservice-autocommit
accepted
request 1058333
from
Atri Bhattacharya (badshah400)
(revision 22)
baserev update by copy to link target
Atri Bhattacharya (badshah400)
accepted
request 1058291
from
Benjamin Greiner (bnavigator)
(revision 21)
- Update to 0.14.2 * This release primarily focuses on bug fixes. In particular it resolves various issues with support for rendering ipywidgets (particularly in ipywidgets>=8.0) and also fixes a number of issues with the Jupyter Server previews. ## Enhancements * Add support for Tqdm.process_map (#4093) * Support non-vtkPolyData types in vtk synchronizer (#4124) * Allow invoking convert functions from pyodide (#4135) * Support step format in date sliders (#4152) * Add a Reacton component to simplify rendering (#4190) ## Bugs * Ensure Jupyter server extension serves resources, extensions and paths correctly (#4083, #4133, #4202) * Ensure IPyWidget comm does not break when new widget is rendered (#4091) * Improving detection of comms in VSCode and Google Colab (#4115) * Ensure .js mimetype is served correctly on Windows (#4118) * Ensure unhiding Tabulator columns renders cells correctly (#4119) * Ensure embedded Slider widgets initialize with correct default (#4121) * Handle missing event loop in thread gracefully (#4123) * Ensure Matplotlib pane handles explicit width/height settings correctly (#4128) * Allow Viewer to render servable but non-viewable objects (#4131) * Fix regression in tracking sessions in admin interface (#4132) * Ensure Tabs headers do not scroll unncessarily (#4146) * Ensure Location model reports as idle (#4159)
buildservice-autocommit
accepted
request 1037298
from
Markéta Machová (mcalabkova)
(revision 20)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1037185
from
Benjamin Greiner (bnavigator)
(revision 19)
- Update to 0.14.1 * This release primarily addresses regressions introduced in 0.14.0 and various long standing bugs. Many thanks to external contributors @liu-kan and @KedoKudo and the maintainers @Hoxbro, @maximlt and @philippjfr for contributing a number of fixes. ## Minor enhancements * Improve support for requests in pyodide (#3973) * Add option to clear value of DatetimePicker (#3990) * Add support for hashing dates in pn.cache (#4004) * Silence EMPTY_LAYOUT warnings (#4056) ## Compatibility * Fix Jupyterlite and latest PyScript compatibility (#4040) ## Bugs ### Webassembly conversion * Correctly handle resource mode in when converting to WebAssembly (#3967) ### Jupyter and Server * Correctly handle future exceptions on threads (#3977) * Fix panel serve index template (#3980) * Do not error if curdoc has been destroyed (#3994) * Ensure extensions loaded in jupyter kernel are served by StaticHandler (#4000) * Various fixes for OAuth handling with pn.serve (#4006) * Fix bug in on_load callback exception handling (#4007) * Ensure periodic callbacks are only started on main thread (#4011) * Ensure jupyter server extension handles explicit root_dir (#4029) * Ensure futures are correctly awaited when executed on thread
buildservice-autocommit
accepted
request 984318
from
Matej Cepl (mcepl)
(revision 18)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 984280
from
Atri Bhattacharya (badshah400)
(revision 17)
Update to version 0.13.1
buildservice-autocommit
accepted
request 974292
from
Matej Cepl (mcepl)
(revision 16)
baserev update by copy to link target
Matej Cepl (mcepl)
accepted
request 974228
from
Atri Bhattacharya (badshah400)
(revision 15)
Update to version 0.13.0.
Displaying revisions 21 - 40 of 54