What's Changed
Highlights ✨
🪐 ➡️ 🍃 A new and improved auto-converter from Jupyter to marimo. This release substantially improves our tool for converting Jupyter notebooks to marimo notebooks — you no longer have to resolve multiple definition errors on your own, and some popular magic commands are replaced with marimo equivalents.
Try it at the command-line: marimo convert nb.ipynb > nb.py
.
Converting from Jupyter to marimo gets you freebies like a much more powerful dataframe viewer and editor (including GitHub copilot, AI completion, and data source panels), with zero effort required on your part.
📦 Making it easier to start sandboxed notebooks. If a notebook encapsulates its own dependencies, marimo now prompts you to open it an a temporary venv, with its packages automatically installed:
✅ -y
option for our CLI. Adds a CLI -y
option that when enabled automatically confirms "yes" for interactive prompts.
🖱️Multi-select improvements Select and unselect all, with one click.
All changes
- move gitpod to contributing by @akshayka in #2408
- fix: staleness in mo.ui.table() when using UI elements by @mscolnick in #2409
- styles: increase slides default font-size to 80px by @mscolnick in #2411
- fix: restore users custom rcparams by @akshayka in #2410
- improve: prompt to run in sandbox when appropriate by @akshayka in #2412
- examples: sidebar and slides examples by @mscolnick in #2417
- fix: install inline-metadata for remote deps by @mscolnick in #2416
- Fixes to layout examples by @akshayka in #2418
- examples: grid dashboard by @mscolnick in #2419
- improvement: track duckdb.sql and duckdb.execute SQL statements in dep graph by @mscolnick in #2427
- fix: don't allow install/uninstall if package manager doesn't exist, better warnings by @mscolnick in #2428
- improvement: patch plotly show to open in the notebook by @mscolnick in #2423
- improvement: remove bounds on number, add warnings and validation by @mscolnick in #2429
- improvement: add multiple dependencies and pressing ENTER for package manager by @mscolnick in #2431
- improvement: add select all and deselect all to multi-select by @mscolnick in #2433
- improvement: improve convert with smart renaming, magics, dedupe imports, and more by @mscolnick @akshayka in #2422
- 0.8.21 by @akshayka in #2439
Full Changelog: 0.8.20...0.8.21