What's Changed
✨ Enhancements
- Include mo.sidebar() when using Grid layout (#7308)
- load marimo claude.md rules from source (with a fallback to docs.marimo.io) (#7279)
- Add more github models, pass default headers (#7306)
- Implement delta-based streaming and configurable streaming for AI chat models (#7259)
- Add back missing outline panel (#7302)
- add markdown rendering for tables in popout (#7299)
- polars to_dicts() instead of to_json for nan handling (#7297)
- Altair embed options to remove actions (#7277)
- Add Claude 4.5 Opus model to models.yml (#7289)
- pandas change to to_dict instead of to_json and fix rich elems (#7223)
- Add Gemini v3 (#7282)
- Fallback to --no-cache for uv installations that fail (#7256)
- support diff dialects in sql formatter (#7270)
- Add precision option to mo.ui.datetime (#7251)
- Add redirect_console_to_browser to marimo.create_asgi_app (#7249)
- minimal cell create buttons (#7235)
- Enhance cell log handling to include tracebacks (#7248)
- Module watcher perf improvements (#7218)
- fix popout columns logic for long strings (#7201)
- Remove gap and border-radius for cell (#7237)
- Poetry package list support for v2 (#7144)
🐛 Bug fixes
- Anthropic reasoning models for temperature fixes (#7310)
- Json parsing with inf/nan (#7309)
- 'marimo edit' for absolute directory (#7291)
- columns.tsx LocaleNumber to use maximumFractionalDigits (#7263)
- Splitting when installing multiple packages (#7307)
- remove create cell button background on hover (#7298)
- Still allow codegen even if there are duplicate defs (#7280)
- Handle tab control character in notebook output (#7275)
- prevent layout shift from new cell buttons (#7276)
- downgrade vega-lite to 6.3.1 to fix numeric tooltips (#7271)
- Ensure datetime exports include millisecond precision in CSV output (#7244)
- simplify edit notebook tool and add google tool schema cleanup (#7228)
- fix css selector for border-radius cell (#7245)
📚 Documentation
- lint rule: check for branching expressions (#7287)
📝 Other changes
- Update all radix dependencies (#7296)
- Support type aliases defined within class scope (#7089) (#7284) (f7513e3)
- Recognize class variables used within class scope as non-external dependencies (#7265) (#7273) (3bc4d8d)
- Update build tools (#7264)
Contributors
Thanks to all our community and contributors who made this release possible: @adamwdraper, @app/renovate, @cosmo-grant, @dmadisetti, @koaning, @Light2Dark, @manzt, @mscolnick, @patyork, @robd518
New Contributors
- @robd518 made their first contribution in #7144
- @cosmo-grant made their first contribution in #7275
- @patyork made their first contribution in #7263
Full Changelog: 0.18.0...0.18.1