pypi panel 1.8.8
Version 1.8.8

6 hours ago

Panel 1.8.8 focuses on stability, event handling correctness, Pyodide improvements, ESM robustness, and multiple UI fixes. It also introduces a new experimental freeze option for hold() to improve performance during batch updates. Many thanks to the contributors to this release including:
@philippjfr, @sumaiyaislam, @emunsing, @AtharvaJaiswal005, @DevilSpecial, @danielalanbates, @florianverdonck, @ahuang11, @SimonHeybrock, @Coderambling, and @MarcSkovMadsen.

✨ Enhancements

  • Allow list handling improvements (#8405)
  • Add additional safety guards to custom models (#8410)
  • Experimental freeze support in hold()
    Add a freeze=True option to defer expensive Bokeh model graph recomputation until the hold context exits. This can significantly improve performance when batch-updating many models.
    (Marked experimental.) (#8417)
  • Add missing Callback.unwatch() method with tests (#8453)
  • Ensure ESM model definitions can be loaded dynamically (#8432)
  • Improve widget.link() to properly support HoloViews streams (#8450)

🐛 Bug Fixes

  • Ensure ReactComponent children render even when view initialization is slow (#8406)
  • Fix CDN resolution issues in server mode for loading.css and es-module-shims (#8408)
  • Fix LaTeX rendering in Markdown pane under Pyodide (#8424)
  • Fix resource resolution when pathname changes (#8433)
  • Ensure only param value events are deduplicated (#8436)
  • Fix OAuth user data being overwritten during updates (#8447)
  • Fix pipeline "Next" button disabled state when navigating back (#8443)
  • Fix Video pane rejecting URLs with query parameters (#8440)
  • Fix Number and String indicators defaulting to black in dark theme (#8441)
  • Ensure embedding works correctly with .from_param() (#8445)

📦 Dependency Updates

  • Bump pyodide to 0.29.3 (#8446)

📚 Documentation

  • Update ChatFeed OpenAI examples to SDK v1.0+ format (#8426)
  • Documentation link updates (croniter README) (#8401)

🧪 Tests & Maintenance

  • Use direct html.escape import for clarity (#8409)
  • Add tests for Button on_click parameter (#8435)

Don't miss a new panel release

NewReleases is sending notifications on new releases.