Skip to content

0.17.8

Choose a tag to compare

@manzt manzt released this 13 Nov 23:45
· 359 commits to main since this release

This release focuses on stability improvements and bug fixes across the runtime, with enhancements to error messaging, UI refinements, and better support for third-party integrations like Ibis and DuckDB.

Enhancements

  • More defensive can_narwhalify (#7160)
  • Don't set empty cells as stale (#7165)
  • Add !pip metadata from ipynb convert and handle ! commands (#7141)
  • Add refresh to file browser, add warning when user is editing the notebook file (#7150)
  • Error message for missing 'mo' name (#7169)
  • Show spinner in mo.ui.file_browser when listing is slow (#7155)
  • show warning with button for chart builder if >50k rows or >50 cols (#7164)
  • Support superscript in markdown (#7113)
  • Inline local images (virutal files) in the HTML export (#7087)
  • Impove default DPI on matplotlib images (#7093)
  • Render table values according to locale, also use locale in TSV (#7092)
  • Add underscore example to multiple-defs error (#7084)
  • Don't show uv metadata error for new scripts (#7082)
  • Do not trigger UI element warnings for state updates (#7102)

Bug Fixes

  • Revert "don't override auto-save by when in --watch mode" (#7071)
  • The default rendering of ibis tables when interactive should still be lazy (#7163)
  • Default runtime configuration for dotenv (#7168)
  • Sidebar size on refresh (#7159)
  • Change input type to password for ApiKey and WriteSecretModal components (#7157)
  • Raise an error for invalid batch usage (#7140)
  • Dispatch hashChange event manually (#7129)
  • State resolution (#7110)
  • Resolve decorators on parse correctly (preventing dropped decorators) (#7119)
  • Login route trailing slash (#7116)
  • Handle closed DuckDB connections gracefully (#7111) (#7114) (d500207)
  • Cleanup mcp warnings (#7101)
  • Sandbox requirements from 'marimo edit ' (#7104)
  • Track contents to avoid reloading on our own writes (#7099)
  • Better virtual file matching (#7094)
  • Ensure "async" only appears once in async function signatures (#7091)

Documentation

  • Add YouTube links to docs (#7156)
  • Fix typo in readme, missing quotes in recommended (#7121)

Other changes

  • Update tests and typings to support altair v6 (#7162)
  • Uvx hatch (#7148)
  • Update dependency ai to v5.0.52 [security] (#7117)
  • Update codemirror dependencies (#7108)
  • Clean up AppFileManager to be more testable (#7100)
  • Lint commented console statements (#7086)
  • Better lsp logging (#7085)

Contributors

Thanks to all our community and contributors who made this release possible: @akshayka, @chendaniely, @dmadisetti, @enosh, @koaning, @Light2Dark, @mscolnick, @peterbygrave, @SamarJyoti496

And especially to our new contributors:

Full Changelog: 0.17.7...0.17.8