Download Latest Version 0.14.13 source code.tar.gz (123.5 MB)
Email in envelope

Get an email when there's a new version of marimo

Home / 0.14.12
Name Modified Size InfoDownloads / Week
Parent folder
0.14.12 source code.tar.gz 2025-07-18 123.5 MB
0.14.12 source code.zip 2025-07-18 125.1 MB
README.md 2025-07-18 3.9 kB
Totals: 3 Items   248.7 MB 1

This release introduces safe cell deletion with keyboard shortcuts and expands vim keybindings for improved notebook navigation. See full release notes below.

✨ Highlights

🗑️ Graceful cell deletion with keyboard shortcuts

marimo previously avoided cell deletion via keybindings to prevent accidental deletions. This release adds smart safeguards that allow keyboard-based deletion while protecting your work (#5664, #5670). When deleting cells with keyboard shortcuts, marimo now asks for confirmation if the cell took a long time to run and/or declares variables used by other cells.

Video demonstrating destructive cell deletion - user deletes a simple cell without confirmation, then attempts to delete a more complex cell and is prompted to confirm the deletion

Keymaps: - Shift+Backspace - Delete cell (regular keybindings) - dd - Delete cell (vim keybindings)

To revert to the previous behavior (only allowing deletion of empty cells), set config.keymap.destructive_delete = False

⌨️ Expanded vim keybindings

We've added more vim-style keybindings for cell operations in command mode (#5675):

  • yy - Copy cell(s)
  • p - Paste below
  • P - Paste above
  • o - Insert cell below
  • O - Insert cell above
  • u - Undo cell deletion

✨ Enhancements

  • Use backend binning for numeric columns (#5669)
  • Change "cell.delete" hotkey description from "Delete empty cell" to "Delete cell" (#5676)
  • Add additional vim keybindings for cell operations (#5675)
  • Add destructive cell deletion confirmation (#5664)
  • Expose auto output flag (#5652)
  • Sidebar buttons are accessible now (#5672)
  • Enhance multi-cell action toolbar with new shortcuts and actions (#5655)
  • Add config override detection and UI components (#5650)
  • Update multi-cell toolbar labels: "Hide/Show cells" → "Hide/Show code" (#5653)
  • Mpl.interactive with remote backends (#5662)

🐛 Bug fixes

  • Partial config leads to errors (#5683)
  • Enable cache at top level (#5678)
  • Prompt user to open invalid files (#5677)
  • Detect inline datasets for altair_chart (#5682)
  • Support more pandas dtypes in dataframe viewer (#5660)
  • Additional unit tests for test_transformers.py and fix edge cases (#5654)

📝 Other changes

  • Don't write snapshots on empty session views (#5684)
  • Hide code logic for html export (#5685)
  • 'marimo env' shows if it is an editable install (#5666)
  • Skip completing placeholder on readonly editors (#5661)

Full Changelog: https://github.com/marimo-team/marimo/compare/0.14.11...0.14.12

Source: README.md, updated 2025-07-18