⭐ Highlights
- ⌨️ Keyboard shortcuts for buttons:
mo.ui.button(keyboard_shortcut="Cmd-l")
- 📊 HoloViews support
- 📦 New API:
mo.app_meta().mode
to determine if running as"edit", "run", "script"
What's Changed
- feat(image): add caption support to mo.image by @metaboulie in #2817
- feat: add keyboard shortcut to buttons by @Light2Dark in #2819
- improvement: allow taking control of an existing session if in edit mode by @mscolnick in #2810
- docs: replace index.md with readme by @akshayka in #2830
- AI Completion: Send api-key header for OpenAI endpoints by @cmarqu in #2832
- docs: light-theme sidebar color by @akshayka in #2831
- docs: update docs to show app view is in bottom right by @Light2Dark in #2834
- Ensure binary messages are serialized to base64 in Panel Comm layer by @philippjfr in #2835
- feat(runtime): add mode property to AppMeta by @metaboulie in #2829
- fix: open-api schema drift by @mscolnick in #2836
- docs: update calendar links to include full URLs by @Haleshot in #2840
- docs: improve AppMeta documentation by @metaboulie in #2838
- docs: add docs for specifying python version while using --sandbox by @mscolnick in #2837
- improvement: prefer repr methods on list/dicts/tuple by @mscolnick in #2842
- improvement: add download to File Explorer by @mscolnick in #2843
- chore(deps): update google-github-actions/upload-cloud-storage action to v2 by @renovate in #2847
- docs: app.embed() usage by @akshayka in #2849
- improvement: Extract and lift inline script metadata in
marimo convert
by @manzt in #2850 - tests: snapshot ipynb convert tests, add juv test by @mscolnick in #2851
- improvement: better leafmap formatters by @mscolnick in #2852
- fix: devtools package resolution by @mscolnick in #2854
- fix: package installation for conflicting names, fix for names with brackets by @mscolnick in #2855
- Fix: expose port via os to allow mpl to work in docker by @maxtheman in #2853
New Contributors
- @cmarqu made their first contribution in #2832
- @maxtheman made their first contribution in #2853
Full Changelog: 0.9.17...0.9.18