Releases: marimo-team/marimo
0.2.3
What's Changed
Some highlights:
- 📊 Add support for rendering
bokeh
andholoviews
- 💻 Add
--watch
tomarimo run
- 💻 Add
--base-url
tomarimo run
- 💅 Improved docs panel and popover styling
- improvement: improve docs styling and parse rst docs by @mscolnick in #744
- feat: add support for --base-url from marimo run by @mscolnick in #748
- warn against putting ui elements in state by @akshayka in #749
- FAQ: dotenv, restart kernel by @akshayka in #750
- feat: add support for holoviews by @mscolnick in #752
- feat: file watcher in run mode (--watch) by @mscolnick in #722
- fix: support selection when using 'layer' in altair/vega spec by @mscolnick in #753
- fix: mo.mpl.interactive height by @mscolnick in #756
- Take completion queue off the kernel's main thread ... by @akshayka in #755
- docs: deployment docs by @mscolnick in #751
- improvement: move cursor to variable when clicked in variable explorer by @mscolnick in #760
- 0.2.3 by @akshayka in #761
Full Changelog: 0.2.2...0.2.3
0.2.2
What's Changed
Bug fixes and quality of life improvements.
- fix(deps): update dependency react-resizable-panels to v2.0.3 by @renovate in #731
- chore: add node_modules to lsp/.gitignore by @dbrans in #726
- Persist comment headers while resaving notebooks by @mohahf19 in #728
- fix: mo.ui.altair_chart with transform_filter by @mscolnick in #734
- fix: LaTeX numbered equations by @mscolnick in #733
- improvement: support footnotes in markdown by @mscolnick in #732
- fix: open markdown links in a new tab by @mscolnick in #736
- Fixed import marimo typo on docs output page by @memtech3 in #735
- fix: hover tooltip z-index by @mscolnick in #741
- fix: float parsing in altair charts by @mscolnick in #739
- 0.2.2 by @akshayka in #742
New Contributors
- @dbrans made their first contribution in #726
- @mohahf19 made their first contribution in #728
- @memtech3 made their first contribution in #735
Full Changelog: 0.2.1...0.2.2
0.2.1
0.2.0
What's Changed
Version 0.2.0 brings several new features and bug fixes. Here are some highlights:
Resumable kernels. In edit mode, you can now close your browser tab and return to it later -- marimo will pick up where you left off! Any outputs that were generated while the tab was closed will be sent to your browser when you reconnect to the kernel. If you really want to restart the kernel, we've added a restart button in the notebook menu.
Switch your marimo notebook from the editor. We have a new file explorer that lets you change the marimo notebook you're working on. Currently, changing to a new notebook will close the currently running notebook, but we may change this behavior in the future.
ANSI escape codes in console output. The marimo editor now knows how to display ANSI escape codes (like colors, bold, etc) in console output -- so you can use libraries like rich with proper formatting, or use your own codes.
- chore(frontend): fix filename typo by @chirokas in #692
- test: test WebComponentEncoder by @mscolnick in #638
- docs: minor improvements for creating notebooks by @akshayka in #694
- docs: use new array/dict features in recipes by @akshayka in #695
- fix: output append should not render lazily by @akshayka in #697
- fix: plotly mapbox styles by @mscolnick in #696
- feat: file explorer panel by @mscolnick in #700
- fix: cross-platform server shutdown by @akshayka in #702
- chore: cache pip installs in CI by @mscolnick in #705
- Resumable sessions by @mscolnick in #654
- chore: cache frontend builds/lint/test in CI by @mscolnick in #708
- chore: upgrade major npm deps by @mscolnick in #710
- feat: open marimo file from the file-explorer by @mscolnick in #709
- feat: health and status endpoints by @mscolnick in #714
- feat: support ansi in console output by @mscolnick in #713
- improvement: default show code in static notebooks by @mscolnick in #712
- fix: fix how names bound to lensed elements are resolved by @akshayka in #715
New Contributors
Full Changelog: 0.1.88...0.2.0
0.1.88
What's Changed
This change includes a couple new features:
- The position of a cell's output in the editor is now configurable via the settings menu -- you can now have outputs appear below cells.
- The UI elements in
ui.array
anddictionary
objects can be accessed using Pythonic syntax (array[index]
) and embedded in other outputs. This means you create rich outputs with a dynamic number of UI elements, without having to useui.batch
.
It also includes some bug fixes and improvements.
- improvement: highlight matches across all cells (instead of 1 cell) by @mscolnick in #686
- Add testcore, testoptional deps to pyproject.toml by @akshayka in #675
- docs: add --host by @mscolnick in #687
- fix: docs-panel font size affecting other code blocks by @mscolnick in #688
- improvement: add configuration to specifcy where the cell's output should be (above/below) by @mscolnick in #689
- fix: traceback line number by @akshayka in #691
- feat: add reactive execution on
ui.array
andui.dictionary
's contained elements by @akshayka in #690
Full Changelog: 0.1.87...0.1.88
0.1.87
What's Changed
This change allows you to set the host the marimo server will listen to with the --host
CLI argument. It also defines the __file__
variable to be the notebook's filename at program startup.
- fix(deps): update all non-major dependencies by @renovate in #681
- chore(deps): update dependency jsdom to v24 by @renovate in #683
- chore(deps): replace dependency npm-run-all with npm-run-all2 ^5.0.0 by @renovate in #680
- feat: Support
__file__
in cells by @mscolnick in #668 - feat: add --host to CLI by @mscolnick in #674
Full Changelog: 0.1.86...0.1.87
0.1.86
0.1.85
What's Changed
Includes a bug fix for the vim keymap.
- chore: create cell ids on the backend, and change to random alpha by @mscolnick in #663
- fix: vim jk movement should only be registered on cell when code is hidden by @akshayka in #671
Full Changelog: 0.1.84...0.1.85
0.1.84
What's Changed
This release includes an important bug fix affecting versions 0.1.82
and 0.1.83
(which have been yanked from PyPI), as well as some usability improvements.
- improvement: focus-up/focus-down cells with vim by @mscolnick in #667
- fix: edit mode on linux by @akshayka in #670
- fix: dont move between cells if auto-complete is open by @mscolnick in #669
Full Changelog: 0.1.83...0.1.84
0.1.83
What's Changed
This change includes bug fixes for the runtime's input/output.
- misc: allow the FE to recieve banner messages from the kernel by @mscolnick in #585
- fix: continue pdb when a cell finishes executing by @akshayka in #659
- fix: stream restoration order by @akshayka in #660
- chore: lint frontend by @akshayka in #661
- 0.1.83 by @akshayka in #662
Full Changelog: 0.1.82...0.1.83