What's Changed
Highlights
🌐 **Custom HTML head file.** You can now attach a [custom HTML head file](https://docs.marimo.io/guides/configuration/html_head.html) to a marimo notebook, letting you for example load analytics, custom fonts, or external scripts or libraries.
⚡ **Allow <script src/>**: marimo now lets notebooks create `<script src/>` tags; marimo already lets users run custom javascript (and Python), so this doesn't increase our threat surface.
📦 **Improved Poetry support**. We fixed a bug in which packages weren't populated in the "Manage Packages" panel when running marimo with Poetry.
All changes
* style: add ids to elements to be more easily customized with css by mscolnick in https://github.com/marimo-team/marimo/pull/2925
* Update Makefile for ".[dev]" by koaning in https://github.com/marimo-team/marimo/pull/2929
* fix: poetry list packages by akshayka in https://github.com/marimo-team/marimo/pull/2927
* fix: mo.ui.altair_chart when give by the user by mscolnick in https://github.com/marimo-team/marimo/pull/2924
* feat: add html_head_file to inject custom head scripts into the app by mscolnick in https://github.com/marimo-team/marimo/pull/2926
* improvement: allow <script src/> in html by mscolnick in https://github.com/marimo-team/marimo/pull/2931
* chore: lint for no print by mscolnick in https://github.com/marimo-team/marimo/pull/2930
* fix: use import error, not name error by mscolnick in https://github.com/marimo-team/marimo/pull/2933
* fix: marimo-base modification by mscolnick in https://github.com/marimo-team/marimo/pull/2935
**Full Changelog**: https://github.com/marimo-team/marimo/compare/0.9.21...0.9.22