What's Changed
Highlights
🐍 marimo export script
: Export marimo notebooks as flat Python scripts:
marimo export script notebook.py -o flat_script.py
marimo notebooks are already executable as scripts (python notebook.py
), but we're providing this for convenience, in case you need to use your notebook as a script in an environment that doesn't have marimo
installed.
🔔 Better UX for undoing cell deletion. Many of you told us you didn't know how to undo cell deletions.
⌨ Tab to start completions. In addition to Ctrl+Space
.
🏁 Windows compatibility. Fixes for our Windows users. Thanks for your patience!
Full changelog
- faq about late binding closures in Python by @akshayka in #1204
- feat:
marimo export script
, to export notebook as a flat script by @mscolnick in #1199 - Update readme intro by @akshayka in #1206
- improvement: add cell deletion toast to undo, and add to command pallete and notebook actions by @mscolnick in #1209
- fix: Interrupts on Windows by @akshayka in #1210
- fix: check for file on main by @akshayka in #1211
- fix: graalpy by @akshayka in #1212
- fix: race condition in module watcher by @akshayka in #1213
- fix: close matplotlib figures in app.run() by @akshayka in #1215
- fix: don't load marimo mpl backend in script context by @akshayka in #1216
- fix: graceful exit when running as a script by @akshayka in #1217
- fix: give real UIElementRegistry when running as a script by @akshayka in #1218
- fix: explicit field types for mo.ui.dataframe by @mscolnick in #1144
- improvement: tab to start completion by @akshayka in #1220
- fix: flatten subtype by @akshayka in #1221
- fix: syntax error handling in module reloading by @akshayka in #1222
- 0.4.4 by @akshayka in #1223
Full Changelog: 0.4.3...0.4.4