0.3.4
What's Changed
Highlights
Automatic package discovery and installation. marimo now automatically detects when you're missing packages in your Python environment, and gives you the option to install them using pip
, uv
, or rye
. When installation is successful, cells depending on the packages are automatically re-run!
marimo will alert you to missing packages:
and keeps you updated on installation progress:
This feature makes it really easy to get started with new notebooks and projects, especially when working in a fresh Python environment: just install packages as you go!
Visualize arrays and matrices with mo.image()
! mo.image()
can now visualize NumPy arrays, torch Tensors, and Scipy sparse matrices as images.
- fix: try to load worker from file, and fallback to inline by @mscolnick in #959
- fix: load worker from url again by @mscolnick in #960
- fix: update user config in wasm to fallback to config from html by @mscolnick in #967
- mo.image(): visualize NumPy array, torch.tensor, scipy.sparse matrix by @dmadisetti in #964
- [Snyk] Upgrade copilot-node-server from 1.19.2 to 1.20.1 by @mscolnick in #963
- feat: package installation from pypi by @akshayka in #961
- improvment: consistent error toasting on all request by @mscolnick in #969
- feat: configurable package manager + uv, rye support by @akshayka in #971
- fix: graceful shutdown for uvicorn==0.29.0 by @akshayka in #972
- improvements for running as a script by @akshayka in #973
- faq: document how to make marimo accessible on all network interfaces by @akshayka in #980
- Fix mpl interactive: remove asyncio.run() by @akshayka in #981
- tests: add data-testids to components by @mscolnick in #983
- feat: cell actions in the command-pallete by @mscolnick in #984
- improvement: configure package manager in the missing package alert by @akshayka in #985
- 0.3.4 by @akshayka in #986
New Contributors
- @dmadisetti made their first contribution in #964
Full Changelog: 0.3.3...0.3.4