Name | Modified | Size | Downloads / 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.
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 belowP
- Paste aboveo
- Insert cell belowO
- Insert cell aboveu
- 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