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](https://docs.marimo.io/guides/dataframes.html) and [editor](https://docs.marimo.io/guides/editor_features/index.html) (including GitHub copilot, AI completion, and data source panels), with zero effort required on your part.
📦 **Making it easier to start [sandboxed notebooks](https://marimo.io/blog/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 https://github.com/marimo-team/marimo/pull/2408
* fix: staleness in mo.ui.table() when using UI elements by mscolnick in https://github.com/marimo-team/marimo/pull/2409
* styles: increase slides default font-size to 80px by mscolnick in https://github.com/marimo-team/marimo/pull/2411
* fix: restore users custom rcparams by akshayka in https://github.com/marimo-team/marimo/pull/2410
* improve: prompt to run in sandbox when appropriate by akshayka in https://github.com/marimo-team/marimo/pull/2412
* examples: sidebar and slides examples by mscolnick in https://github.com/marimo-team/marimo/pull/2417
* fix: install inline-metadata for remote deps by mscolnick in https://github.com/marimo-team/marimo/pull/2416
* Fixes to layout examples by akshayka in https://github.com/marimo-team/marimo/pull/2418
* examples: grid dashboard by mscolnick in https://github.com/marimo-team/marimo/pull/2419
* improvement: track duckdb.sql and duckdb.execute SQL statements in dep graph by mscolnick in https://github.com/marimo-team/marimo/pull/2427
* fix: don't allow install/uninstall if package manager doesn't exist, better warnings by mscolnick in https://github.com/marimo-team/marimo/pull/2428
* improvement: patch plotly show to open in the notebook by mscolnick in https://github.com/marimo-team/marimo/pull/2423
* improvement: remove bounds on number, add warnings and validation by mscolnick in https://github.com/marimo-team/marimo/pull/2429
* improvement: add multiple dependencies and pressing ENTER for package manager by mscolnick in https://github.com/marimo-team/marimo/pull/2431
* improvement: add select all and deselect all to multi-select by mscolnick in https://github.com/marimo-team/marimo/pull/2433
* improvement: improve convert with smart renaming, magics, dedupe imports, and more by mscolnick akshayka in https://github.com/marimo-team/marimo/pull/2422
* 0.8.21 by akshayka in https://github.com/marimo-team/marimo/pull/2439
**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.8.20...0.8.21