holoviz / panel

Panel: The powerful data exploration & web app framework for Python
https://panel.holoviz.org
BSD 3-Clause "New" or "Revised" License
4.73k stars 516 forks source link

Bokeh 3.0 compatibility #4097

Closed philippjfr closed 1 year ago

philippjfr commented 1 year ago

The migration to support Bokeh 3.0 is a huge project that will take several months to complete. Initial work for compatibility has started in https://github.com/holoviz/panel/pull/3752 but it is not sustainable to keep pushing commit after commit into that PR. Therefore we have decided to create branch-1.0 and merge the current progress into that PR and then follow up with further fixes (and features) in followup PRs.

For reference, a migration guide to bokeh 3.0 can be found here.

Components

This list of components highlights which items render correctly. Note that unchecked items may work and checked items may still have weird interactions when laid out with other components).

Panes

Widgets

Layout

Templates

Documentation

Deprecations

Other issues

Related tasks

MarcSkovMadsen commented 1 year ago

Would it make sense to add Templates to the above todo list?

philippjfr commented 1 year ago

Yes. They'll need quite a bit of work, indeed we probably have to provide some architecture that will make it easy to allow templates to inject CSS on the appropriate components.

philippjfr commented 1 year ago

There's plenty more to do here but all components should now be working.