v1.7.1
Page stats
The build
command now outputs summary page size statistics, including the weight of imported JavaScript modules and referenced files such as data. This helps you keep an eye on performance, encouraging you to reduce bloat by removing unnecessary imports or by optimizing data loaders to produce smaller files.
Bug fixes
Prevent the sidebar from closing on narrow windows when the search input is focused via Command-K and then a link is clicked. Avoid a rendering glitch in Safari with animated loading indicators ↻. Downgrade JSDOM to ^23.2.0 to avoid a regression (not a valid selector
error) in the selectors implementation. Automatically link H1, H2, H3, and H4 elements that have an id
attribute, enabling them to also appear in the table of contents. Fix table of contents highlighting when the heading id
contains non-ASCII characters.
Watch changes to static assets during preview, such as referenced stylesheets and images, so that changes to these files update automatically. Also populate FileAttachment.lastModified
on update during preview.
When deploying to Observable, correctly update titles when linking to existing projects.
And more…
The resize
function now implicitly awaits promises returned by the render
function; the render
function can also now return null to clear the container. Deprecate the scripts config option.
Full Changelog: v1.7.0...v1.7.1