0.3.0
What's Changed
The default host is now 127.0.0.1; previously, marimo listened on all interfaces by default. This is the only change that might be considered breaking in this release.
Highlights.
- This change adds a new layout command,
mo.carousel
, which lets you create a simple slide-like presentation of of a list of outputs; you can even view a carousel in full screen! - Some of you thought the default app width was too narrow, while others found full width too wide — we've added a third medium width!
- Experimental AI completion, powered by OpenAI: https://docs.marimo.io/guides/ai_completion.html
- Support for wrapping
AnyWidget
widgets and making them reactive — this also lets you write custom reactive plugins! https://docs.marimo.io/api/inputs/anywidget.html
All Changes.
- change: make 127.0.0.1 the default host by @akshayka in #909
- feat: add a third width option, "medium", in between normal and full by @akshayka in #888
- feat: mo.carousel and full screen slides by @mscolnick in #908
- feat: add anywidget formatter by @mscolnick in #906
- experimental: ai completion by @mscolnick in #893
- improvement: mock micropip when not running under pyodide by @akshayka in #907
- fix: altair blinking on layered charts by @mscolnick in #887
- fix: remove running script tags html by @mscolnick in #890
- fix example by @akshayka in #891
- pyodide: lazily install black on first format by @akshayka in #894
- fix: traceback formatting with cell composition by @akshayka in #895
- docs: add plotly to reactive plots guide by @akshayka in #898
- docs: grid layout, update layout api, update stale image by @akshayka in #903
- remove margin left from controls in user/app config forms by @akshayka in #902
- fix(deps): update dependency react-resizable-panels to v2.0.12 by @renovate in #884
- 0.2.14 by @akshayka in #910
- 0.3.0 by @akshayka in #911
Full Changelog: 0.2.13...0.3.0