Releases: marimo-team/marimo
Releases · marimo-team/marimo
0.9.18
⭐ Highlights
- ⌨️ Keyboard shortcuts for buttons:
mo.ui.button(keyboard_shortcut="Cmd-l")
- 📊 HoloViews support
- 📦 New API:
mo.app_meta().mode
to determine if running as"edit", "run", "script"
What's Changed
- feat(image): add caption support to mo.image by @metaboulie in #2817
- feat: add keyboard shortcut to buttons by @Light2Dark in #2819
- improvement: allow taking control of an existing session if in edit mode by @mscolnick in #2810
- docs: replace index.md with readme by @akshayka in #2830
- AI Completion: Send api-key header for OpenAI endpoints by @cmarqu in #2832
- docs: light-theme sidebar color by @akshayka in #2831
- docs: update docs to show app view is in bottom right by @Light2Dark in #2834
- Ensure binary messages are serialized to base64 in Panel Comm layer by @philippjfr in #2835
- feat(runtime): add mode property to AppMeta by @metaboulie in #2829
- fix: open-api schema drift by @mscolnick in #2836
- docs: update calendar links to include full URLs by @Haleshot in #2840
- docs: improve AppMeta documentation by @metaboulie in #2838
- docs: add docs for specifying python version while using --sandbox by @mscolnick in #2837
- improvement: prefer repr methods on list/dicts/tuple by @mscolnick in #2842
- improvement: add download to File Explorer by @mscolnick in #2843
- chore(deps): update google-github-actions/upload-cloud-storage action to v2 by @renovate in #2847
- docs: app.embed() usage by @akshayka in #2849
- improvement: Extract and lift inline script metadata in
marimo convert
by @manzt in #2850 - tests: snapshot ipynb convert tests, add juv test by @mscolnick in #2851
- improvement: better leafmap formatters by @mscolnick in #2852
- fix: devtools package resolution by @mscolnick in #2854
- fix: package installation for conflicting names, fix for names with brackets by @mscolnick in #2855
- Fix: expose port via os to allow mpl to work in docker by @maxtheman in #2853
New Contributors
- @cmarqu made their first contribution in #2832
- @maxtheman made their first contribution in #2853
Full Changelog: 0.9.17...0.9.18
0.9.17
What's Changed
- docs: add integer-only example for number input by @metaboulie in #2816
- chore: rename tailwind.config.js to .cjs by @metaboulie in #2818
- fix: owner check in marmo-bot gh action by @mscolnick in #2820
- example: attach to persistent duckdb db by @akshayka in #2824
- fix: check isatty for sandboxing by @mscolnick in #2826
- fix: handle some sql edge cases for catalogs by @mscolnick in #2825
- fix: SQL cases for referencing catalog and schema in CREATE table statements by @mscolnick in #2827
- fix: vim j/k keys by @mscolnick in #2828
Full Changelog: 0.9.16...0.9.17
0.9.16
What's Changed
- chore(deps): update github artifact actions to v4 (major) by @renovate in #2803
- fix: column summaries in wasm by @mscolnick in #2802
- improvement: Add labs section in user settings, fix column width by @mscolnick in #2805
- docs: add quotation marks for marimo[sql] commands by @Light2Dark in #2807
- Include
Custom-AI-rules
; docs touchups by @Haleshot in #2795 - chore(deps): update google-github-actions/auth action to v2 by @renovate in #2809
- fix: allow table selection in full screen by @mscolnick in #2806
- fix: drop index for data-explorer by @mscolnick in #2808
- fix: fix regression of rendering pandas tables with custom index by @mscolnick in #2813
- fix: handle empty or null dates in table by @mscolnick in #2814
New Contributors
- @Light2Dark made their first contribution in #2807
Full Changelog: 0.9.15...0.9.16
0.9.15
What's Changed
The release contains many improvements and fixes.
- Table download actions are now configurable: #2710
- Improvements to datetimes in tables: #2799
- Support for Panel: #2719
- Justification and wrapping in
mo.ui.table
: #2730
New Contributors 🎉
Thanks for the contributions!
- @philippjfr made their first contribution in #2719
- @ndrezn made their first contribution in #2741
- @koaning made their first contribution in #2779
All changes
- improvement: make table download actions configurable by @mscolnick in #2710
- docs: marimo.ui.dictionary by @metaboulie in #2712
- improvement: support datetime and time as seperate value types by @mscolnick in #2714
- chore: add pytest-timeout by @mscolnick in #2715
- fix: remove any need for tornado in matplotlib.interactive by @mscolnick in #2716
- improvement: more narwhals for table logic by @mscolnick in #2711
- Add Panel support by @philippjfr in #2719
- fix: linting in PanelPlugin by @mscolnick in #2720
- fix: panel function parsing by @mscolnick in #2722
- pref: add react-compiler by @mscolnick in #2707
- chore: panel FE refactor by @mscolnick in #2723
- chore: use narhwals to scalar by @mscolnick in #2721
- fix: scratch pad active line highlight by @mscolnick in #2725
- fix: codemirror regression with placeholder by @mscolnick in #2727
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2735
- improvement: Add text justification and wrapping option for
mo.ui.table
by @metaboulie in #2730 - doc: add period to Plotly docstring by @ndrezn in #2741
- doc: fix prior incorrect interpretation of marimo dict by @metaboulie in #2731
- fix: bump narwhals to 1.12.0 by @mscolnick in #2742
- improvement: add history to scratch pad, persist to localstorage by @mscolnick in #2728
- Update README.md by @akshayka in #2743
- example: add ibis example by @mscolnick in #2744
- fix: mermaid responding to dark mode by @mscolnick in #2747
- fix: add clipboard copy fallback for Safari by @mscolnick in #2748
- simplify UI tutorial by @akshayka in #2751
- chore: add naming convention lint by @mscolnick in #2749
- example: add simplemind by @mscolnick in #2752
- fix: don't reprompt docker when running in sandbox by @akshayka in #2754
- fix: allow un-hiding code when temporarily shown, show delete button by @mscolnick in #2755
- fix: table selection when being cleared by @mscolnick in #2759
- fix: allow closing active selection in dep viewer, fix table memo by @mscolnick in #2758
- chore(deps): update all storybook dependencies to ^8.4.0 by @renovate in #2763
- docs: add community themes section to theming guide by @metaboulie in #2764
- Add
Groq
formo.ui.chat
by @Haleshot in #2757 - example: add recipe bot by @mscolnick in #2768
- example: add generative ui example by @mscolnick in #2769
- Add conda downloads badge by @akshayka in #2770
- Create monotonic-splines.py by @koaning in #2779
- fix: include index.html in marimo-base for html export by @mscolnick in #2781
- fix: have clearer tips when developing on marimo by @mscolnick in #2783
- fix: monotonic splines example by @akshayka in #2784
- fix: table pagination for next page by @mscolnick in #2790
- fix: table memoization edge case with React compiler by @mscolnick in #2791
- improvement: prevent column headers from extra reloads by @mscolnick in #2796
- fix: unwrap narwhals type from mo.ui.table() by @mscolnick in #2794
- chore: update discord url by @mscolnick in #2793
- examples: add huggingface examples by @mscolnick in #2792
- improvement: only use 'parts' api in llms if necessary by @mscolnick in #2797
- improvement: clearer dates and datetimes with utc by @mscolnick in #2799
- Monkey-patch pygwalker.walk by @akshayka in #2798
- Add pygwalker example by @akshayka in #2800
- v0.9.15 by @akshayka in #2801
Full Changelog: 0.9.14...0.9.15
0.9.13
What's Changed
- fix: version in snapshot by @mscolnick in #2690
- fix: shadow-css by @mscolnick in #2691
- fix: more ways to check for dark mode by @mscolnick in #2692
- fix: lazy initializing islands again by @mscolnick in #2694
- chore: upgrade mermaid by @mscolnick in #2695
- chore: upgrade storybook by @mscolnick in #2696
- chore: upgrade codemirror by @mscolnick in #2697
- chore: upgrade biome by @mscolnick in #2698
- fix: greedy arviz formatter by @mscolnick in #2704
- fix: altair data deserialization by @mscolnick in #2703
- chore: more typechecking by @mscolnick in #2705
- chore: 0.9.13 by @mscolnick in #2706
Full Changelog: 0.9.12...0.9.13
0.9.12
Highlights
- mo.Thread:
mo.Thread
has the same API asthreading.Thread
, butmo.Thread
s are able to communicate with the marimo frontend, whereasthreading.Thread
can’t.
What's Changed
- feat: mo.Thread by @akshayka in #2671
- docs: outputs by @akshayka in #2673
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2681
- improvement: use light-dark() css function for easier overrides by @mscolnick in #2680
- fix: prevent module reload in wasm by @mscolnick in #2683
- improvement: improve loading states while islands are initializing by @mscolnick in #2682
- example: add flask example by @mscolnick in #2686
- example: add complete fastapi example by @mscolnick in #2685
- example: fasthtml by @mscolnick in #2688
Full Changelog: 0.9.11...0.9.12
0.9.11
What's Changed
- fix rendering of ui.date_range embedded example by @AdamRJensen in #2640
- improvement: cleanup plugin code with narwhals apis by @mscolnick in #2641
- fix: bayes theorem sandbox deps by @akshayka in #2649
- fix: mo.ui.dataframe with ibis and polars backend by @mscolnick in #2647
- feat: add run in docker for remote urls by @mscolnick in #2645
- improvement: use narwhals for more logic, get rid of dataprotocol and pyarrow logic by @mscolnick in #2643
- fix: Update plugin state on Python argument changes by @wasimsandhu in #2623
- fix: include third_party.txt in builds by @mscolnick in #2651
- fix: windows csv test by @mscolnick in #2650
- fix: don't fail line length in CI by @mscolnick in #2654
- dagger: fix backend test by @kpenfound in #2652
- fix: range slider debounce edge-case by @mscolnick in #2658
- chore: add narwhals test command by @mscolnick in #2659
- docs: motherduck by @mscolnick in #2664
- fix: ai prompt context from sql tables with periods by @mscolnick in #2663
- improvement: drop table column limit, just adjust summary defaults by @mscolnick in #2666
- docs: improve prebuilt containers by @mscolnick in #2669
- docs: governance by @akshayka in #2670
- 0.9.11 by @akshayka in #2674
New Contributors
- @AdamRJensen made their first contribution in #2640
Full Changelog: 0.9.10...0.9.11
0.9.10
What's Changed
- example: seam carving by @akshayka in #2613
- perf: lazy load completion deps (for WASM) by @akshayka in #2604
- example: code-interpreter with dagger by @mscolnick in #2599
- improve: Keyboard shortcut to toggle terminal by @wasimsandhu in #2622
- fix: support dates in data-editor by @mscolnick in #2619
- improvement: add max_height to mo.ui.chat() by @mscolnick in #2624
- perf: move to marimo base by @mscolnick in #2625
- style: hide overflow in non-column cells by @mscolnick in #2626
- docs: deploying to hugging face by @mscolnick in #2627
- fix: pyodide dependency by @akshayka in #2630
- improvement: keep rich objects in mo.ui.chat contents, convert strings to markdown by @mscolnick in #2629
- docs: reorganize guides by @akshayka in #2632
- fix: consistent value for no column in config by @akshayka in #2631
- docs: improve polars docs by @mscolnick in #2635
- fix: install packages not modules with micropip eager install by @mscolnick in #2634
- docs: fix a couple links by @akshayka in #2636
- docs: add redirects by @akshayka in #2637
- 0.9.10 by @akshayka in #2639
Full Changelog: 0.9.9...0.9.10
0.9.8
What's Changed
- fix: don't show errors in run mode when re-running by @mscolnick in #2595
- release marimo-base to test pypi by @akshayka in #2602
- chore: update marimo-base dev release token by @akshayka in #2603
- chore: release marimo-base to pypi by @akshayka in #2605
- chore: move marimo-base logic into bash script by @akshayka in #2606
- fix: emoji popover in markdown by @mscolnick in #2610
- feat: support iconfify icons in markdown with ::lucide:rocket:: syntax by @mscolnick in #2612
- fix: temporarily visibility should not register notebook needs save by @akshayka in #2614
- 0.9.8 by @akshayka in #2616
Full Changelog: 0.9.7...0.9.8
0.9.7
What's Changed
- 🤖 Custom AI assistant rules. Customize the rules for your AI assistant in the user configuration
All changes
- fix: install narwhals in pyodide bootstrap by @akshayka in #2588
- added skvideo module name (scikit-video package) by @simonmaris in #2592
- fix: prevent more buttons from stealing focus by @mscolnick in #2590
- feat: custom ai assist rules by @mscolnick in #2591
- 0.9.7 by @akshayka in #2597
New Contributors
- @simonmaris made their first contribution in #2592
Full Changelog: 0.9.6...0.9.7