No unreleased changes.
- chore: remove failing test
- doc: clarify meaning of sunset
- doc!: officially sunset @vueuse/head
- fix: prefer Unhead
polyfillAsVueUseHead
to wrap head instance - fix: export Head component from Unhead
- chore: bump test snapshots
- chore: bump deps
- doc: fix installation link
- feat: upgrade to
unhead@1.3.0
- chore: bump unhead 1.1.26
- doc: fix emoji
- doc: sunsetting @vueuse/head
- chore: bump unhead 1.1.23
- chore: bump unhead 1.1.19
- chore: bump unhead 1.1.15
- chore: bump unhead 1.1.9
- chore: bump unhead 1.1.8
- chore: bump unhead 1.1.7
- chore: bump unhead 1.1.5
- chore: bump unhead 1.1.4
- chore: bump unhead 1.1.3
- chore: bump unhead 1.1.1
- doc: simplify announcement
- doc: simplify announcement
- doc: link 1.1 release
- feat: unhead 1.1.0
- doc: clean up
- chore: drop git hook linting, causing errors
- chore: bump unhead to 1.0.22
- chore: unhead 1.0.21
- chore: bump deps
- chore: bump deps
- doc: readme renderHeadToString missing await (#176)
- fix: expose
use
function for plugins
- chore(deps): bump deps, unhead
- chore(pkg): bump deps
- fix: support Vue 2.7
- chore(deps): bump deps, unhead
- chore(deps): bump deps, unhead
- chore(deps): bump unhead
- chore(deps): bump unhead
- chore(deps): bump unhead / nuxt
- chore: bump unhead
- chore: sync lock file
- chore: experimenting with async props
- chore: bump unhead and dev deps
- chore: bump unhead
- types: expose
ActiveHeadEntry
- fix: expose
useSeoMeta
,createHeadCore
- types: export
HeadTag
- chore: bump
@unhead/vue
- chore: bump unhead
- fix: export all
@unhead/vue
composables - types: export missing useHead types
- chore: bump unhead
- fix: add legacy functions to unhead instance
- chore: bump unhead
- fix: Nuxt v3 useHead reactivity
- chore: linting
- fix: Nuxt v3 hook compatibility
- fix: full < v1 compatibility
- fix: add v1 RC props back
- chore: prepare v1 release
- doc: update readme
- v1 release (#162)
- chore: add v1 announcement
- chore: fix typo (#159)
- chore: expose
VueHeadMixin
- chore: bump unhead
- chore: bump unhead, update tests and examples
- chore: improve doc
- chore: document install
- Merge branch 'main' of github.com:vueuse/head into v1
- chore(ci): switch to next channel
- chore(pkg): bump deps
- chore: fix typo (#159)
- chore: readme link fix
- feat: migrate core to unhead (#157)
- Release v0.9.8
- chore: bump deps
- chore(pkg): ignore eslint in vue2 example
- fix: Vue 2.7 compatibility (#150)
- fix: dedupe
htmlAttrs
andbodyAttrs
for csr (#149) - chore(pkg): bump deps
- add vue 2.7 compatibility to Head component (#147)
- chore(pkg): bump zhead
- fix: vue 2.7 globalProperties, fixes #141
- Merge branch 'v1' of github.com:vueuse/head into v1
- chore(pkg): bump deps
- fix: ensure csr elements are created equally (#145)
- fix: ensure single pass of
htmlAttr
sanitization, fixes #142 (#143)
- chore(pkg): bump deps
- fix: ensure tags props are immutable (#139)
- chore(pkg): bump deps
- chore: linting
- chore: test issue #138
- chore: bump deps
- fix(titleTemplate): allow titleTemplate to resolve the title (#137)
- chore(pkg): bump deps
- chore: add missing
type
- fix(types): export
MaybeComputedRef
- chore: useHeadSafe types
- refactor!: useHeadRaw -> useHeadSafe (#136)
- fix: add legacy
addHeadObjs
(#135)
- fix: add
headTags
for backwards compatibility (#133) - chore: prefer runtime prop for id & position (#134)
- feat: improved hook api (#132)
- fix: use simpler API for tags (#131)
- fix(ci): use --pre
- fix(ci): remove broken --pre
- Merge branch 'v1' of github.com:vueuse/head into v1
- fix: ensure empty attrs reset attrs (#130)
- fix(ci): release on rc
- Release v1.0.0-rc.0
- chore: bump version
- chore: bump version
- chore: bump deps
- fix: ensure
hookBeforeDomUpdate
doesn't block dom update
- Merge branch 'main' of github.com:vueuse/head into main
- fix(xss) drop non-raw
on
handles andinnerHTML
(#124) - Merge branch 'main' of github.com:vueuse/head into main
- fix: warn script children usage (#123)
- refactor: smaller hook fns
- Merge branch 'main' of github.com:vueuse/head into main
- chore: bump zhead
- fix: simpler logic for removing added head objs (#122)
- chore: make optional id
- fix: safer removal of objects using hash
- fix: dedupe title
- fix: remove head objects at right index
- chore: bump zhead schema
- chore(doc): fix typo
- Merge branch 'main' of github.com:vueuse/head into main
- feat: debounce dom update (#120)
- fix: return remove fn from addHeadObj, fixes #48
- feat:
useHeadRaw
to bypass XSS protections (#118) - fix(ssr): encode
children
,href
andurl
more appropriately (#119)
- chore(doc): add example for primitives
- chore(doc): improve type documentation
- chore(doc): fix typo
- chore(doc): improve readme
- chore: bump dependencies (#116)
- feat: hook into resolved tags
hookTagsResolved
(#115) - refactor: improve HeadAugmentation types and add export
- feat: before dom update hookable (#114)
- feat: computed getter support (#110)
- refactor: modify internal API to better isolate envs (#113)
- chore: migrate to eslint (#111)
- chore(tests): improve nuxt3 tests / example (#107)
- feat: support deprecated dedupe keys (#106)
- chore(github): add harlan to funding
- chore(doc): fix links
- chore: harlan as maintainer and wording improvements
- chore: ignore .idea files
- fix: use proper encoding for attr name / val pairs (#103)
- fix: simplify tag dedupe logic (#105)
- chore(ci): add export-size-action (#94)
- tests: migrate to vitest, add nuxt e2e (#93)
- chore: update deps
- feat: sort critical tags and sort opt-in
renderPriority
(#89) - fix(types): export head schemas (#87)
No unreleased changes.
No unreleased changes.
No unreleased changes.
No unreleased changes.
No unreleased changes.
No unreleased changes.
- Properly get
key
from HTML element. - Removed the buggy implementation of removing uncontrolled head elements. For example if you have a
<meta name="description">
inindex.html
(which is not generated byuseHead
) and you useuseHead
to generate the same tag, the pre-existing one will be removed first, but the implementation will incorrectly remove the ones generated byuseHead
itself too, so this feature is now removed.