github marimo-team/marimo 0.14.13

latest releases: 0.15.2, 0.15.1, 0.15.0...
one month ago

This release introduces a new minimap for navigating reactive notebooks, along with important fixes for LSP code completions.

✨ Highlights

🗺️ Tracing dataflow with the minimap

The new minimap offers a focused slice of your notebook's dataflow graph, helping you understand a specific cell's reactive context and navigate related cells.

Screenshot of marimo notebook demonstrating the minimap feature. The minimap shows a visual representation of all cells with highlighted connections between the selected cell and its dependencies.

Click a cell in the minimap to jump to it — connections are read left to right, showing how data flows through your notebook and the order in which cells run. You can toggle the minimap with a hotkey (Cmd/Ctrl-Shift-i) or by clicking the map icon in the bottom footer bar.

This feature was heavily inspired by Observable’s Minimap, a thoughtfully designed, compact dataflow representation for their reactive JavaScript notebooks. We built marimo’s from scratch, adapting to fit our own execution model and rules.

✨ Enhancements

  • Add hotkey to toggle minimap (Mod-Shift-i) (#5730)
  • Add param to show dtypes in table header (#5693)
  • Properly focus (and unfocus) multi-cell delete confirmation (#5690)
  • Add reactive notebook minimap for navigating and visualizing dataflow (#5707)
  • Add support for TIMETZ and TIMESTAMP_MS data types in DuckDB integration (#5703)

🐛 Bug fixes

  • Ensure "Convert to SQL" action converts to SQL instead of markdown (#5725)
  • Windows paths for persistent cache (#5723)
  • Fix stale variable dependencies in frontend (#5719)
  • Fix LSP code completions and optimize cell ordering for imports (#5721)
  • Show dtypes for idexes in tables (#5694)
  • Better support for geopandas in mo.ui.dataframe and mo.ui.table (#5674)
  • Hide vim cursor(s) when in command mode (#5695)
  • Save button in multi-col notebooks lighting up (#5691)
  • Fix Enter key handling for delete confirmation button (#5689)

📚 Documentation

  • Add traditional chinese (zh-tw) readme.md translation (#5715)
  • Add Command Mode documentation (#5696)

New Contributors

Full Changelog: 0.14.12...0.14.13

Don't miss a new marimo release

NewReleases is sending notifications on new releases.