What's Changed
Highlights
🏃 Fewer cell re-runs when importing modules. In version 0.8.0, marimo minimizes cell re-runs when importing modules: if you incrementally add imports to the same cell, only cells depending on the newly imported modules will run. This means that you can now collect all your imports in a single cell without having to worry about marimo running cells unrelated to the new imports. Learn more here: #1955
👌 Quality-of-life improvements. Toggle presentation view from the notebook menu; use Meta+z
to undo cell deletion; faster table loads for large tables; create files and folders from the file explorer; undo splitting cells; and more!
All changes
- feat: import cells by @akshayka in #1955
- fix typo by @akshayka in #2014
- improvement: add Presentation toggling to menu dropdown, allow forcing slides by URL query param by @mscolnick in #2010
- chore: upgrade codemirror by @mscolnick in #2011
- [doc] missing word by @majidaldo in #2013
- fix: cache reducer action creation by @mscolnick in #2020
- improvement: bind meta-z to undo toast by @mscolnick in #2021
- fix: altair geo charts: don't use custom transformers and don't enable selection by @mscolnick in #2015
- fix: add bool method to UIElement to handle truth value by @mscolnick in #2025
- try fix flaky test by @akshayka in #2027
- improvement: add CreateFile and CreateFolder to file explorer by @mscolnick in #2024
- improvement: Render URLs in tables as hyperlinks by @mscolnick in #2026
- improve: Undo split cells via toast by @wasimsandhu in #2018
- fix: Undo split cell with code snapshot by @wasimsandhu in #2030
- improvement: reduce payload of version check from pypi by @mscolnick in #2032
- fix(mo.ui.table): implement row count limit on column summaries; various bug fixes by @mutongx in #2017
- fix: skip update checks in ci by @mscolnick in #2034
- 0.8.0 by @akshayka in #2036
New Contributors
- @majidaldo made their first contribution in #2013
Full Changelog: 0.7.20...0.8.0