Date: 2019-04-04T00:42:59Z
Major new release, greatly improving usability and capabilities. Includes contributions from philippjfr (docs, better layouts, and many other features), xavArtley (VTK support, Ace code editor), banesullivan (VTK support), jbednar and rtmatx (docs), jsignell (docs, infrastructure, interact support), and jlstevens (labels for parameters).
Major new features:
- Now uses Bokeh 1.1's greatly improved layout system, requiring far fewer manual adjustments to spacing ([32](https://github.com/holoviz/panel/issues/32))
- Greatly expanded docs, now with galleries ([241](https://github.com/holoviz/panel/issues/241), [#251](https://github.com/holoviz/panel/issues/251), [#265](https://github.com/holoviz/panel/issues/265), [#281](https://github.com/holoviz/panel/issues/281), [#318](https://github.com/holoviz/panel/issues/318), [#332](https://github.com/holoviz/panel/issues/332), [#347](https://github.com/holoviz/panel/issues/347), [#340](https://github.com/holoviz/panel/issues/340))
- Allow embedding app state, to support static HTML export of panels ([250](https://github.com/holoviz/panel/issues/250))
- Added new GridSpec layout type, making it simpler to make grid-based dashboards ([338](https://github.com/holoviz/panel/issues/338))
- Added VTK 3D object pane ([312](https://github.com/holoviz/panel/issues/312), [#337](https://github.com/holoviz/panel/issues/337), [#349](https://github.com/holoviz/panel/issues/349), [#355](https://github.com/holoviz/panel/issues/355), [#363](https://github.com/holoviz/panel/issues/363))
- Added Ace code editor pane ([359](https://github.com/holoviz/panel/issues/359))
- Allow defining external JS and CSS resources via config, making it easier to extend Panel ([330](https://github.com/holoviz/panel/issues/330))
- Add HTML model capable of executing JS code, allowing more complex embedded items ([32](https://github.com/holoviz/panel/issues/32)6)
- Add a KaTeX and MathJax based LaTeX pane, replacing the previous limited matplotlib/PNG-based support ([311](https://github.com/holoviz/panel/issues/311))
Other new features:
- Allow passing Parameter instances to Param pane, making it much simpler to work with individual parameters ([303](https://github.com/holoviz/panel/issues/303))
- Added parameter for widget alignment ([367](https://github.com/holoviz/panel/issues/367))
- Allow specifying initial value when specifying min/max/step for interact ([334](https://github.com/holoviz/panel/issues/334))
- Add support for param.Number step ([365](https://github.com/holoviz/panel/issues/365))
- Add a PeriodicCallback ([348](https://github.com/holoviz/panel/issues/348))
- Expose curdoc and session_context when using serve ([336](https://github.com/holoviz/panel/issues/336))
- Add support for saving and loading embedded data from JSON ([301](https://github.com/holoviz/panel/issues/301))
- Add support for specifying arbitrary `label` for Parameters ([290](https://github.com/holoviz/panel/issues/290))
- Add ColorPicker widget ([267](https://github.com/holoviz/panel/issues/267))
- Add support for interact title ([266](https://github.com/holoviz/panel/issues/266))
Bugfixes and minor improvements:
- Combine HTML and JS in MIME bundle to improve browser compatibility ([32](https://github.com/holoviz/panel/issues/32)7)
- Inlined subobject expand toggle button ([32](https://github.com/holoviz/panel/issues/32)9)
- Use Select widget for ObjectSelector consistently to avoid issues with short lists and numeric lists ([362](https://github.com/holoviz/panel/issues/362))
- Various small improvements ([238](https://github.com/holoviz/panel/issues/238), [#245](https://github.com/holoviz/panel/issues/245), [#257](https://github.com/holoviz/panel/issues/257), [#258](https://github.com/holoviz/panel/issues/258), [#259](https://github.com/holoviz/panel/issues/259), [#262](https://github.com/holoviz/panel/issues/262), [#264](https://github.com/holoviz/panel/issues/264), [#276](https://github.com/holoviz/panel/issues/276), [#289](https://github.com/holoviz/panel/issues/289), [#293](https://github.com/holoviz/panel/issues/293), [#307](https://github.com/holoviz/panel/issues/307), [#313](https://github.com/holoviz/panel/issues/313), [#343](https://github.com/holoviz/panel/issues/343), [#331](https://github.com/holoviz/panel/issues/331))
- Various bugfixes ([247](https://github.com/holoviz/panel/issues/247), [#261](https://github.com/holoviz/panel/issues/261), [#263](https://github.com/holoviz/panel/issues/263), [#282](https://github.com/holoviz/panel/issues/282), [#288](https://github.com/holoviz/panel/issues/288), [#291](https://github.com/holoviz/panel/issues/291), [#297](https://github.com/holoviz/panel/issues/297), [#295](https://github.com/holoviz/panel/issues/295), [#305](https://github.com/holoviz/panel/issues/305), [#309](https://github.com/holoviz/panel/issues/309), [#32](https://github.com/holoviz/panel/issues/32)2, [#32](https://github.com/holoviz/panel/issues/32)8, [#341](https://github.com/holoviz/panel/issues/341), [#345](https://github.com/holoviz/panel/issues/345), [#354](https://github.com/holoviz/panel/issues/354), [#364](https://github.com/holoviz/panel/issues/364))
Changes potentially affecting backwards compatibility:
- Refactored io subpackage ([315](https://github.com/holoviz/panel/issues/315))
- Moved panes and widgets into subpackage ([283](https://github.com/holoviz/panel/issues/283))
- Cleaned up wdiget, deploy, and export APIs ([268](https://github.com/holoviz/panel/issues/268), [#269](https://github.com/holoviz/panel/issues/269))
- Renamed pane precedence to priority to avoid confusion with Param precedence ([235](https://github.com/holoviz/panel/issues/235))