What's Changed
ποΈ Variable reference highlighting with go-to-definition. We have a new quality-of-life feature βΒ the marimo editor can now highlight cell references, i.e. variables that they use but don't define. This helps you understand how data flows through your notebook at a glance. You can even hover over the variable and Ctrl+Click to jump to definition.

This feature is currently opt-in: enable in the settings (Display > Reference Highlighting), or through the command palette (Ctrl/Cmd + k
)

If you like this feature, let us (h/t @manzt!) know!
β¨οΈ More command palette options. You can now toggle light/dark/system themes through the command palette (Ctrl/Cmd + k
).
π¦ More seamless optional dependency installation. Install optional dependencies in the column explorer panel for charts with just one click.
All changes
- fix: CLI print for non UTF-8 terminals by @akshayka in #5397
- chore(frontend): Add
invariant
debugger statement for development by @manzt in #5414 - [Windows] Fix
Copy Path
andCopy Relative Path
returning identical results. by @Haleshot in #5399 - chore: fix api spec by @Light2Dark in #5422
- chore(deps): update testing dependencies by @renovate in #5383
- fix: marimo development preview by @akshayka in #5403
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #5425
- chore(deps): update build tools by @renovate in #5418
- feat(frontend): Highlight reactive references by @manzt in #5415
- fix: Update HTML snapshots for server templates by @akshayka in #5429
- fix: set cell editor height and overflow to hidden when hidden by @Light2Dark in #5391
- chore(frontend): Simplify and tighten TypeScript configuration by @manzt in #5413
- dev: Use islands as local asset server by @dmadisetti in #5436
- chore(frontend/lsp): Replace "as
any
" type assertion with a type guard by @manzt in #5437 - docs: call out package support among wasm limitations by @akshayka in #5439
- improvement: install packages directly by @Light2Dark in #5434
- fix: disable controls when not connected by @akshayka in #5438
- Fix markdown indentation by @vvsagar in #5442
- chore(frontend): Remove simple cases of
as any
by @manzt in #5440 - fix(islands): Replace "vega" runtime imports with "vega-loader" to resolve build issues by @manzt in #5449
- Add light/dark/system settings from command by @koaning in #5444
- chore(frontend): Remove "vega" as top-level dependency by @manzt in #5453
- chore: Expand remote downloads for a broader range of urls by @dmadisetti in #5456
- fix(vim): Show cursor only in last focused cell by @manzt in #5457
- fix: loading progress bar in tables by @Light2Dark in #5443
New Contributors
Full Changelog: 0.14.7...0.14.8