github marimo-team/marimo 0.10.0

latest releases: 0.10.10, 0.10.9, 0.10.8...
27 days ago

⭐ Highlights

🚀 Major Features

  • This release includes a new command, marimo export html-wasm, to export your notebook as a WebAssembly-powered HTML file. This lets you publish your marimo notebooks on GitHub Pages, without paying for any servers — the web browser executes your Python code instead! Learn more at our docs. WebAssembly notebooks do have some limitations on the packages that can be used
  • It is now possible to automatically snapshot your notebook to .ipynb files while editing; this lets you save a snapshot of your notebook outputs that you can view on GitHub. Enable this feature through the notebook settings menu (top right, ⚙️ icon).
  • Added support for Azure OpenAI with AI Assistant

🎨 UI/UX Improvements

  • Enhanced markdown support with task lists, tabs, critic markup, emoji, and magic links
  • Network URL now shown when running with host=0.0.0.0

⚡ Bug Fixes

  • Fixed case sensitivity issues dataframe searches
  • Fixed datetime in Altair charts
  • Respect Python version from inline-scripts (PEP 723) when running with --sandbox

🛑 Breaking change: Nameless cells in the marimo Python file are now generated as _ (instead of __) to fix mypy and pyright lint errors

What's Changed

  • perf: check if package has been imported instead of installed by @mscolnick in #3109
  • Update feedback dialog by @akshayka in #3118
  • docs: add missing period in README dataframes section by @devin-ai-integration in #3121
  • fix: use --marimo-monospace-font for terminal font configuration by @devin-ai-integration in #3123
  • feat: respect Python version from inline-scripts (PEP 723) when running with --sandbox by @devin-ai-integration in #3122
  • Add validation for file type extensions in mo.ui.file by @devin-ai-integration in #3124
  • feat: show network url when running host=0.0.0.0 by @mscolnick in #3128
  • fix: case sensitivity of uppercase searches by @mscolnick in #3131
  • docs: add docs for exporting to PDF, slides, or rst by @mscolnick in #3133
  • improvement: allow running any cell when auto-run-on-startup is off by @mscolnick in #3119
  • test: add tests for encapsulated React hooks by @devin-ai-integration in #3137
  • feat: marimo export html-wasm with included assets by @mscolnick in #3134
  • fix: altair chart for datetimes with no timezone expected by @mscolnick in #3135
  • fix: altair chart dark mode toggle by @mscolnick in #3136
  • feat: support for Azure OpenAI with AI Assistant by @matulef in #3120
  • improvement: single '_' function names to work with linting by @mscolnick in #3143
  • feat: add auto-export as ipynb feature by @devin-ai-integration in #3138
  • fix: make name change backwards compat in the ui by @mscolnick in #3147
  • test: maybe fix windows cli tests by @mscolnick in #3146
  • fix: preserve table selection on accordion toggle by @devin-ai-integration in #3148
  • feat: add task list support to markdown by @mscolnick in #3151
  • tests: revert cli debug by @mscolnick in #3153
  • feat: markdown caption support, tabs, critic, emoji, magic links by @mscolnick in #3152
  • improvement: errors should stay internal in marimo run and logged to console by @mscolnick in #3150

New Contributors

  • @devin-ai-integration made their first contribution in #3121
  • @matulef made their first contribution in #3120

Full Changelog: 0.9.34...0.10.0

Don't miss a new marimo release

NewReleases is sending notifications on new releases.