Releases: marimo-team/marimo
0.9.30
This release contains an important bugfix for hidden markdown.
What's Changed
- fix: windows decoding in marimo convert by @mscolnick in #3041
- chore: move starlette as lazy import by @mscolnick in #3046
- improvement: force expand markdown content by @mscolnick in #3045
- improvement: reduce react compiler lint errors for better react compiler coverage by @mscolnick in #3043
- improvement: don't convert classes that extend tuple/dict/list to structure when formatting by @mscolnick in #3047
- fix: don't unhide when markdown is empty by @mscolnick in #3049
Full Changelog: 0.9.29...0.9.30
0.9.29
What's Changed
- improvement: autoscroll in chat by @mscolnick in #3030
- improvement: include samples in AI prompt by @mscolnick in #3028
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #3032
- fix: sort only when column exists by @Light2Dark in #3031
- improvement: add borderless markdown and some ui fixes by @Light2Dark in #3038
- fix: theme in chat sidebar by @mscolnick in #3039
- docs: escaping sql backets by @mscolnick in #3042
- fix: make sample_values an Any by @mscolnick in #3040
- fix: z-index of drag handle by @mscolnick in #3044
Full Changelog: 0.9.28...0.9.29
0.9.28
⭐ Highlights
- 💅 Markdown code is completely hidden when configured to be hidden, double-click to edit.
- 📊 Performance improvement: Tables now clamped at 50 columns by default for better usability
- 🤖 Experimental chat sidebar
What's Changed
- docs: various improvements by @akshayka in #2984
- docs: fix some warnings when building docs by @mscolnick in #2990
- experimental: chat sidebar by @mscolnick in #2989
- Add interactive dataframe GIF to readme by @akshayka in #2992
- docs: dataframes tiny edit by @akshayka in #2993
- improvement: clamp tables at 50 columnns by default by @mscolnick in #3000
- improvement: batch the same url requests to avoid additional download / parsing by @mscolnick in #2999
- fix: use markdown sane_lists, to support different starts by @mscolnick in #3003
- fix: support microseconds in mo.ui.table, (but not nanoseconds) by @mscolnick in #3009
- improvement: add 'Copy image' button by @mscolnick in #3006
- improvement: set default config, if missing by @mscolnick in #3004
- improvement: warn on integer columns names by @mscolnick in #3005
- chore: move max_columns to avoid breaking change by @mscolnick in #3010
- Added link to Mastodon by @egonw in #3014
- fix(deps): update dependency @radix-ui/react-icons to ~1.3.2 by @renovate in #3013
- chore(deps): update all storybook dependencies to ^8.4.6 by @renovate in #3012
- improvement: add repr_markdown to Md component, and repr_html to Html component by @mscolnick in #3021
- fix: allow re-rendering anywidget js by @mscolnick in #3022
- fix: altair overflow styling by @mscolnick in #3024
- improvement: Wrap output for lists and dictionaries by @wasimsandhu in #2995
- improvement: markdown code to be completely hidden upon 'Hide Code' by @Light2Dark in #2974
- improvement: add tooltips to some hide/show code, fix markdown when cell output is below by @mscolnick in #3026
- improvement: add new-notebook button by @mscolnick in #3027
New Contributors
Full Changelog: 0.9.27...0.9.28
0.9.26
What's Changed
- fix: pagination in mo.ui.table() when passed in manually by @mscolnick in #2972
- fix: ordered field types by @mscolnick in #2971
- improvement: remove base-url from index.html, instead infer it by @mscolnick in #2975
- fix: resetting pagination after filtering by @mscolnick in #2978
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2966
- Form with examples by @liquidcarbon in #2979
Full Changelog: 0.9.25...0.9.26
0.9.24
What's Changed
- docs: expensive notebooks by @akshayka in #2945
- chore: add stricter types for useEventListener by @mscolnick in #2943
- fix: Altair 5.5 compat by @MarcoGorelli in #2947
- improvement: copy cell output if user does not select anything by @mscolnick in #2949
- chore: add npm publish retry by @mscolnick in #2948
- chore: add some more narwhals tests by @mscolnick in #2951
- improvement: show last run in cell indicator by @mscolnick in #2954
- improvement: add action to Clear Cell Outputs / Clear All Outputs by @mscolnick in #2955
- chore: don't fail on dagger fails by @mscolnick in #2957
- Allow numpy steps by @koaning in #2958
- Allow np steps docs by @koaning in #2963
- improvement: add numpy support to range_slider, update examples by @mscolnick in #2964
- improvement: add --sort option to marimo export ipynb by @mscolnick in #2962
- improvement: allow non-pixels for mo.image, mo.video by @mscolnick in #2956
- improvement: remove base-url from index.html, instead infer it by @mscolnick in #2969
New Contributors
- @MarcoGorelli made their first contribution in #2947
Full Changelog: 0.9.23...0.9.24
0.9.23
What's Changed
- improvement: support smart paste and drag of files by @mscolnick in #2934
- fix: add ref handling for useEventListener by @Light2Dark in #2939
- fix: fix focus element on hidden cells by @mscolnick in #2942
Full Changelog: 0.9.22...0.9.23
0.9.22
What's Changed
Highlights
🌐 Custom HTML head file. You can now attach a custom HTML head file to a marimo notebook, letting you for example load analytics, custom fonts, or external scripts or libraries.
⚡ Allow <script src/>: marimo now lets notebooks create <script src/>
tags; marimo already lets users run custom javascript (and Python), so this doesn't increase our threat surface.
📦 Improved Poetry support. We fixed a bug in which packages weren't populated in the "Manage Packages" panel when running marimo with Poetry.
All changes
- style: add ids to elements to be more easily customized with css by @mscolnick in #2925
- Update Makefile for ".[dev]" by @koaning in #2929
- fix: poetry list packages by @akshayka in #2927
- fix: mo.ui.altair_chart when give by the user by @mscolnick in #2924
- feat: add html_head_file to inject custom head scripts into the app by @mscolnick in #2926
- improvement: allow <script src/> in html by @mscolnick in #2931
- chore: lint for no print by @mscolnick in #2930
- fix: use import error, not name error by @mscolnick in #2933
- fix: marimo-base modification by @mscolnick in #2935
Full Changelog: 0.9.21...0.9.22
0.9.21
What's Changed
- docs: Add
frameworks
in README list; fix typo by @Haleshot in #2879 - improvement: if mimebundle only contains markdown/latex, convert to html by @mscolnick in #2881
- improvement: make it clearer/possible to convert to SQL and markdown by @mscolnick in #2878
- fix: remove upper bound on websockets by @mscolnick in #2892
- docs: update deploying docs by @akshayka in #2894
- style: fix banner overflow by @mscolnick in #2895
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #2896
- feat: display protocol by @akshayka in #2471
- upgrade plotly.js to support maplibre by @Light2Dark in #2903
- improvement: mpl proxy middleware by @mscolnick in #2875
- example: leafmap by @akshayka in #2912
- fix: only show data-types if coming from a dataframe by @mscolnick in #2907
- improvement: proxy lsp through main server by @mscolnick in #2911
- fix: correct flush of anywidget messages by @mscolnick in #2620
- force wrap columns in data-table when needed by @Light2Dark in #2917
- fix: route catch all by @mscolnick in #2915
- example: improve dagger example by @mscolnick in #2920
Full Changelog: 0.9.20...0.9.21
0.9.20
What's Changed
- docs: faq update for package repro by @akshayka in #2870
- fix: render dates in table using local tz by @mscolnick in #2872
Full Changelog: 0.9.19...0.9.20
0.9.19
What's Changed
- perf: use pyodide lockfiles by @mscolnick in #2858
- chore: add packaging to pyproject.toml top-level by @mscolnick in #2859
- fix: sql formatting and remove extensions from catalog references by @mscolnick in #2862
- Fix doc typo by @boisgera in #2861
- feat: add mathjax lib using useScript by @Light2Dark in #2839
- improvement: redesign disconnected state by @mscolnick in #2865
- docs: add support for model providers with usage examples by @Haleshot in #2866
- chore: add recommended deps by @mscolnick in #2867
- fix: QOL improvements when deploying with docker by @mscolnick in #2864
- fix: sql case with function by @mscolnick in #2869
New Contributors
Full Changelog: 0.9.18...0.9.19