Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 15, 2025

Bumps panel from 1.8.2 to 1.8.4.

Release notes

Sourced from panel's releases.

Version 1.8.4

Panel 1.8.4 includes key bug fixes and behavior improvements around event ordering, Tabulator interop, and Jupyter/Notebook usage. It also improves support for async usage, validation, and app routing—plus quality-of-life enhancements for both developers and users. Thanks to @​philippjfr, @​hoxbro, @​maximlt, @​ahuang11, @​MarcSkovMadsen, @​TheoMathurin, @​ruoyu0088, and @​dieterweber for your contributions to this release!

✨ Enhancements

  • Add config toggle to disable Bokeh validation (#8294)
  • Allow Tabulator.row_content to be an async function (#8309)
  • Improve documentation and validation of patch_value (#8312)
  • Propagate layout-related parameters to NestedSelect (#8317)

🐛 Bug Fixes

  • Fix crash when emptying a DataFrame (#8256)
  • Ensure new Panel instance is always loaded (#8293)
  • Improve robustness of Bokeh/Panel notebook integration (#8289)
  • Fix notebook reading errors by explicitly using UTF-8 encoding (#8304)
  • Ensure param.Action only triggers one event (#8305)
  • Fix conflict when using both ipywidgets and Tabulator extensions (#8308)
  • Ensure discrete events (e.g. button clicks) are scheduled after change events (#8311, #8319)
  • Reinstate application name as default index page title (#8313)
  • Redirect requests to the prefixed root when --prefix is set (#8321)
  • Ensure non-active Tabs are not clickable (#8324)

🧪 Maintenance & Infrastructure

  • Update Python/JS dependencies (#8318)
  • Fix type checking errors (#8314)
  • Pin jupyterlite-core temporarily (#8315)
  • Clean up pixi.toml project config (#8303)

Version 1.8.3

This patch release brings targeted UI fixes, improves Python and Django compatibility, and enhances the developer and contributor experience. It also includes fixes for Tabulator, Pyodide, templates, and app interactivity, along with several documentation and robustness improvements. Many thanks to @​ahuang11, @​hoxbro, @​maximlt, @​MarcSkovMadsen, @​Coderambling and @​philippjfr for their contributions to this release.

✨ Enhancements

  • Align CSS variables between default and dark themes (#8248)
  • Ensure behavior of dynamically served apps is aligned with file based apps (#8249)
  • Add export() method to Vega pane (#8266)
  • Add official support for Python 3.14 (#8241)
  • Add render_policy="manual" option for JSComponent (#8285)
  • Disable text selection when editing in EditableTemplate (#8286)
  • Prevent full text selection when replacing input values on CodeEditor (#8262)

🐛 Bug Fixes

  • Fix FastAPI bug where pn.state.location wasn’t retained (#8283)
  • Fix Tabulator popup container rendering issues (#8247)
  • Resolve issues with pipeline next/previous buttons (#8273)
  • Ensure ESM compilation uses _esm path (#8245)
  • Fix CORS issue with turbine data URL in Pyodide (#8272)

... (truncated)

Changelog

Sourced from panel's changelog.

Version 1.8.4

Panel 1.8.4 includes key bug fixes and behavior improvements around event ordering, Tabulator interop, and Jupyter/Notebook usage. It also improves support for async usage, validation, and app routing—plus quality-of-life enhancements for both developers and users. Thanks to @​philippjfr, @​hoxbro, @​maximlt, @​ahuang11, @​MarcSkovMadsen, @​TheoMathurin, @​ruoyu0088, and @​dieterweber for your contributions to this release!

✨ Enhancements

  • Add config toggle to disable Bokeh validation (#8294)
  • Allow Tabulator.row_content to be an async function (#8309)
  • Improve documentation and validation of patch_value (#8312)
  • Propagate layout-related parameters to NestedSelect (#8317)

🐛 Bug Fixes

  • Fix crash when emptying a DataFrame (#8256)
  • Ensure new Panel instance is always loaded (#8293)
  • Improve robustness of Bokeh/Panel notebook integration (#8289)
  • Fix notebook reading errors by explicitly using UTF-8 encoding (#8304)
  • Ensure param.Action only triggers one event (#8305)
  • Fix conflict when using both ipywidgets and Tabulator extensions (#8308)
  • Ensure discrete events (e.g. button clicks) are scheduled after change events (#8311, #8319)
  • Reinstate application name as default index page title (#8313)
  • Redirect requests to the prefixed root when --prefix is set (#8321)
  • Ensure non-active Tabs are not clickable (#8324)

🧪 Maintenance & Infrastructure

  • Update Python/JS dependencies (#8318)
  • Fix type checking errors (#8314)
  • Pin jupyterlite-core temporarily (#8315)
  • Clean up pixi.toml project config (#8303)

⚠️ Compatibility & Deprecations

  • Heads up: Starting with Panel 1.9.0, pandas will no longer be installed by default. If your code depends on pandas and you were relying on Panel to install it implicitly, you’ll need to add it as an explicit dependency in your environment or project configuration.

Version 1.8.3

This patch release brings targeted UI fixes, improves Python and Django compatibility, and enhances the developer and contributor experience. It also includes fixes for Tabulator, Pyodide, templates, and app interactivity, along with several documentation and robustness improvements. Many thanks to @​ahuang11, @​hoxbro, @​maximlt, @​MarcSkovMadsen, @​Coderambling and @​philippjfr for their contributions to this release.

✨ Enhancements

  • Align CSS variables between default and dark themes (#8248)
  • Ensure behavior of dynamically served apps is aligned with file based apps (#8249)
  • Add export() method to Vega pane (#8266)
  • Add official support for Python 3.14 (#8241)
  • Add render_policy="manual" option for JSComponent (#8285)
  • Disable text selection when editing in EditableTemplate (#8286)
  • Prevent full text selection when replacing input values on CodeEditor (#8262)

🐛 Bug Fixes

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [panel](https://github.com/holoviz/panel) from 1.8.2 to 1.8.4.
- [Release notes](https://github.com/holoviz/panel/releases)
- [Changelog](https://github.com/holoviz/panel/blob/main/CHANGELOG.md)
- [Commits](holoviz/panel@v1.8.2...v1.8.4)

---
updated-dependencies:
- dependency-name: panel
  dependency-version: 1.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Dec 15, 2025
@dagshub
Copy link

dagshub bot commented Dec 15, 2025

@github-actions
Copy link

Coverage

Coverage Report
FileStmtsMissCoverMissing
src/diffannotator
   __init__.py00100% 
   annotate.py83614782%75–76, 85, 92, 108–111, 113–115, 117, 446–447, 451–452, 454, 505, 507–509, 511, 513–515, 517–518, 520–522, 631, 634, 637–638, 693, 870, 906, 959–961, 965, 1005, 1017, 1019–1026, 1086, 1110, 1378, 1392–1395, 1397, 1401–1404, 1406, 1586, 1589, 1807, 1809, 1856, 1881–1882, 1991, 1994, 2134–2135, 2137, 2162, 2213–2214, 2233–2234, 2237, 2252, 2267–2268, 2309, 2378, 2389, 2415, 2425, 2427, 2436–2440, 2444–2448, 2450, 2485, 2581, 2594–2595, 2598, 2601–2602, 2604–2606, 2608, 2610–2612, 2614–2615, 2617, 2619, 2633, 2636, 2651–2653, 2659, 2672, 2681, 2689, 2692, 2762, 2768, 2770–2771, 2784, 2793–2798, 2912–2913, 2916–2917, 2921, 2966
   config.py50786%55–59, 61, 104
   gather_data.py3425284%87, 91, 93, 101, 106, 108, 121, 129, 162, 240–241, 244–245, 248, 251, 262, 280–286, 318–319, 342–343, 366, 390, 415–416, 618, 622, 655, 790, 803, 805, 808, 812, 814, 852, 882–883, 949, 1001, 1187, 1219–1223, 1227
   generate_patches.py38392%102, 104, 126
   languages.py1011684%191, 194, 197, 200, 203, 207, 238–239, 251, 270, 282, 284–285, 288, 294, 332
   lexer.py29293%102–103
src/diffannotator/utils
   __init__.py00100% 
   git.py6075590%122, 259, 348, 446, 455, 669–670, 673, 722, 732, 735–737, 743, 774, 778, 785, 869, 882, 945, 1027, 1042, 1099, 1106, 1191, 1193, 1313–1315, 1426, 1430, 1507, 1512, 1514, 1517–1518, 1520, 1602, 1616, 1689–1690, 1846, 1850, 1932, 1938, 2008, 2010, 2038–2039, 2051, 2053, 2070–2071, 2111, 2125
TOTAL200328285% 

Tests Skipped Failures Errors Time
103 8 💤 0 ❌ 0 🔥 12.284s ⏱️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant