Immutable
release. Only release title and notes can be modified.
🐞 Bug Fixes
- Guard plugins against double registration - by @harlan-zw in #791 (2bb78)
- Harden head rendering malformed input - by @harlan-zw in #814 (a18e2)
- Reduce minimal bundle size - by @harlan-zw (37600)
- Satisfy bundle size type checks - by @harlan-zw (e8a77)
- Keep vue server exports scoped - by @harlan-zw (dae11)
- Harden script registry keys - by @harlan-zw (5557f)
- angular:
- Correct package type exports - by @harlan-zw in #802 (9e150)
- Request-scope the server head - by @harlan-zw in #810 (7d8e4)
- bundler:
- Lazy-load Vite devtools plugin behind Vite hooks - by @harlan-zw in #790 (e66e2)
- dom:
- Correct and optimize the client DOM renderer - by @harlan-zw in #787 (ace35)
- react:
- Make composables StrictMode double-invoke safe - by @harlan-zw in #809 (7a5ba)
- schema-org:
- Missing subpath exports and vue import cycle - by @harlan-zw in #785 (10a21)
- solid-js:
- Harden streaming wrapper - by @harlan-zw in #804 (9b383)
- streaming:
- Use emitted Vite IIFE asset URL - by @harlan-zw in #789 (4e368)
- unhead:
- Identity-based useScript callback and trigger cleanup - by @harlan-zw in #807 (67d35)
- vue:
- Avoid render-scoped Head watchers - by @harlan-zw in #806 (48e30)
- Normalize useSeoMeta patches - by @harlan-zw in #805 (dc2b8)
- vue,svelte,angular,solid:
- Dispose useScript callbacks by identity - by @harlan-zw in #808 (b796a)
🏎 Performance
- Optimize SSR hot paths - by @harlan-zw in #794 (f806f)
- Reduce bundle size - by @harlan-zw in #817 (89781)
- schema-org:
- Skip unused duplicate cleanup - by @harlan-zw in #816 (90ab8)
- Reduce entry normalization - by @harlan-zw in #815 (aa9c7)
- ssr:
- Self-closing tag hot path - by @harlan-zw in #801 (dafb4)
- unhead:
- Avoid fallback hash allocations - by @TheAlexLichter in #784 (9916b)
- Structural-sharing walkResolver to cut SSR allocation - by @harlan-zw in #812 (7dbdc)
- Remove the dead unhead:payload mechanism - by @harlan-zw in #813 (9cb64)