github marimo-team/marimo 0.18.2

8 hours ago

What's Changed

✨ Enhancements

  • Inline relative images inside pyodide (#7324)
  • add context menu for copy, copy selected and filter for table cells (#7351)
  • merge Agents and chat into 1 sidebar panel (#7332)
  • allow dict() and .items() on CLIArgs (#7335)

🐛 Bug fixes

  • Prevent SQL cells from auto-converting when mo.sql() is in conditional expressions (#7390)
  • Edge-case for dependent top-level defs (#7392)
  • fix search for tables for pandas (#7387)
  • Remove NaN from number plugin (#7364)
  • Keep colors in console outputs with ansi colors (#7367)
  • prevent form rerendering infinitely due to NaNs (#7363)
  • ui.dataframe: use polars codegen for lazyframe (#7314)

📚 Documentation

  • Deployment on slurm (#7376)
  • add rules and max tokens to llm docs (#7358)

📝 Other changes

  • Support cmd+g to cycle through next (simialr to browsers) (#7393)
  • Honor preventDefault in editor hotkeys (#7394)
  • Make the install/uninstall API endpoints non-blocking (#7375)
  • [pre-commit.ci] pre-commit autoupdate (#7145) (f2558fa)
  • Handle categorical and enum types in narwhals table search (#7389)
  • Add mapping for 'sky' to 'skypilot' (#7383)
  • Prevent debugger button from showing in scratchpad (#7381)
  • Use python code when renaming variables (#7380)
  • add opencode agent and cleanup dropdown (#7374)
  • Parentheses for Ibis filter in python code output of marimo.ui.dataframe (#7373)
  • Bump express from 5.1.0 to 5.2.1 (#7369)
  • Revert "enforcing labels in PR before merge" (#7366)
  • add error boundary for tables (#7362)
  • Recommeneded extensions and settings (#7323)
  • Update all storybook dependencies to v10 (major) (#7328)
  • Update dependency @typescript/native-preview to v7.0.0-dev.20251128.1 (#7346)
  • fix dates rendering in table (#7361)
  • Add noreferrer to external markdown links to prevent 403 errors (#7360)
  • Handle out-of-bounds tool call index in AI streaming (#7330) (#7356) (29a5ae2)
  • Unfold code in traceback errors (#7321)
  • Update all npm non-major dependencies (#7348)
  • Forward status of copilot to footer icon (#7312)
  • Vegafusion background for mo.ui.altair_chart() (#7357)
  • Upgrade biome (#7355)
  • convert decimals to string (#7341)
  • simplify model card and align with ai provider tab (#7336)
  • add tiny invisible width to end of numeric charts for tooltip (#7337)
  • more duckdb data types, use sets instead (#7326)
  • Another duckdb type - null (#7320)
  • Explicit aggregation column selection in dataframe Group By (#7261)
  • handle vertical tab and backspace escape characters (#7313)

Contributors

Thanks to all our community and contributors who made this release possible: @app/dependabot, @app/renovate, @cosmo-grant, @dmadisetti, @hodlen, @koaning, @Light2Dark, @mscolnick, @szst11

New Contributors

Full Changelog: 0.18.1...0.18.2

Don't miss a new marimo release

NewReleases is sending notifications on new releases.