⭐ Highlights
🤖 Chat sidebar is now GA.
📈 mo.ui.altair_chart now used Arrow instead of CSV for its over-the-wire format. This has tradeoffs: memory consumption is lower, parsing times are faster, but download time could be longer for remote servers. This also improves the type correctness by avoiding guessing the CSV types. Please reach out if you experience any regressions.
What's Changed
- fix: vim switching perf by @mscolnick in #3906
- improvement: use Arrow IPC for mo.ui.altair_chart to preserve field types by @mscolnick in #3902
- fix: anywidget emit on any change (without a key) by @mscolnick in #3905
- fix(deps): update all radix dependencies by @renovate in #3907
- improvement: Support Format for more
Bokeh
objects by @way-zer in #3910 - chore: ruff UP rules by @mscolnick in #3911
- tests: flakey tests by @mscolnick in #3914
- tests: more tests for dataflow by @mscolnick in #3913
- fix: don't compile code with annotations future flag by @akshayka in #3918
- feat: GA chat sidebar by @mscolnick in #3919
- perf: better memoization for multi-column and id-tree by @mscolnick in #3917
- improvement: use anywidget types and widget.get_state() by @mscolnick in #3921
- improvement: pyodide 0.27.3 by @mscolnick in #3922
- fix: force uv as the set package manager when running --sandbox by @mscolnick in #3925
- fix: marimo config describe format by @mscolnick in #3923
New Contributors
Full Changelog: 0.11.9...0.11.10