#<Sawyer::Resource:0x00007fbd82367850> v0.14.1 Release Notes

  • Date: 2022-10-28

    ๐Ÿš€ 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 (#4031)

    Components

    • Ensure Tabulator handles filtering on edited values correctly if show_index=False (#3988, #4016)
    • Ensure Tabulator declares numeric sorter for numeric dtypes (#3999)
    • ๐Ÿ›  Fix regression initializing DiscreteSlider with non-integer value (#4009)
    • Ensure that template.config.raw_css is correctly applied (#4018)
    • ๐Ÿ›  Fix handling MenuButton clicks when split=True (#4021)
    • Ensure styling on Tabulator with empty DataFrame does not error (#4028)
    • ๐Ÿ‘ Allow changing level on Debugger widget (#4057