What's Changed
Highlights
This change includes many quality-of-life improvements to the marimo editor.
📝 Improved markdown editing. The markdown editor now includes basic keyboard shortcuts for bolding text, italicizing, inserting links and more. "Markdown cells", i.e. cells that have a single mo.md
expression, automatically render with the markdown editor. We've also added a "add markdown cell" button to the bottom of the cell array for convenience.
📑 Go-to definition. Use Ctrl/Cmd+Click
on a variable to automatically jump to its definition!
📣 Markdown admonitions. Admonitions in markdown are now supported! For example:
mo.md(
r"""
!!! {hint} "Here's a hint!"
You can now use admonitions in marimo.
"""
)
See the Python markdown docs for more info on syntax.
🤖 Generate with AI button. If you have AI completions enabled, at the bottom of the cell array you'll now see a "Generate with AI" button.
🗺 Routes. Use mo.routes
to create a list of routes that are switched based on the URL path. This is helpful if your working on a marimo notebook that will be deployed as an app -- you can use it in conjunction with mo.sidebar
to create multipage apps.
All changes
- improvement: markdown shortcuts by @mscolnick in #1398
- improvement: start cell editor in markdown if is markdown-compatible by @mscolnick in #1401
- enable SetUIElementValue on unnamed elements by @akshayka in #1406
- fix: formatting when no formatter is found by @akshayka in #1405
- Update tutorials by @akshayka in #1407
- feat: adding reactive html export by @gvarnavi in #1360
- Fix for Incorrect OS Version Displayed for Windows 11 in
marimo env
Command by @Haleshot in #1410 - explicitly add yaml as a dep by @dmadisetti in #1420
- feat: auto-import marimo for markdown by @mscolnick in #1404
- improvement: Add cell buttons at bottom by @mscolnick in #1402
- fix: add snowflake to pipy module names by @mscolnick in #1422
- tests: run all examples and smoke_tests as script by @mscolnick in #1419
- fix: don't break on vendored dependencies by @dmadisetti in #1421
- fix: renaming a file extension should save in file format by @dmadisetti in #1423
- Go to definition functionality added to hotkey and context menu by @robmck1995 in #1411
- adds ploomber cloud deployment by @edublancas in #1426
- Shorter PR template by @akshayka in #1429
- fix: limit console outputs to last 5000 lines per cell by @akshayka in #1424
- feat: go-to-definition with cmd+click by @mscolnick in #1425
- feat: ai completion button by @mscolnick in #1433
- fix: random ids for ui elements made in functions by @akshayka in #1434
- fix: pin pyodide by @mscolnick in #1437
- fix: check python id before deleting UI element by @akshayka in #1439
- deploying docs by @akshayka in #1440
- fix: base64 encode vfile buffers in html export by @akshayka in #1441
- styling: responsive "add cell buttons" and reduce placeholder color by @mscolnick in #1442
- feat: mo.routes() by @mscolnick in #1356
- feat: admonition in markdown by @mscolnick in #1447
- fix: checkbox styling on firefox by @mscolnick in #1450
- fix: button styling with nested markdown by @mscolnick in #1448
- 0.6.1 by @akshayka in #1452
New Contributors
Welcome to the marimo family!
- @gvarnavi made their first contribution in #1360
- @Haleshot made their first contribution in #1410
- @edublancas made their first contribution in #1426
Full Changelog: 0.6.0...0.6.1