Skip to content

Releases: nuxt/scripts

v0.11.9

06 Jul 04:55
b50529d
Compare
Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

v0.11.8

02 Jun 04:06
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

v0.11.7

18 May 04:19
Compare
Choose a tag to compare

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

v0.11.6

16 Apr 08:18
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

v0.11.5

26 Mar 10:20
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

v0.11.4

25 Mar 20:18
Compare
Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

v0.11.3

25 Mar 19:58
Compare
Choose a tag to compare

⚠️ If you're using Google Analytics or Google Tag Manager please verify data is still being collected.

ℹ️ If you're having type issues with these still, do a nuxi upgrade --force. Unhead 2.0.1 includes a fix for proxy.gtag.

   🐞 Bug Fixes

    View changes on GitHub

v0.11.2

25 Mar 19:55
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1

09 Mar 06:17
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

08 Mar 03:51
Compare
Choose a tag to compare

Breaking Changes

New Nuxt Version Requirement

The latest Nuxt Scripts now requires Nuxt v3.16. Please upgrade using nuxi upgrade --force.

Updated useScript()

🚦 Impact Level: High

⚠️ Breaking Changes:

  • Script instance is no longer augmented as a proxy and promise
  • script.proxy is rewritten for simpler, more stable behavior
  • stub() and runtime hook script:instance-fn are removed

Replacing promise usage

If you're using the script as a promise you should instead opt to use the onLoaded() functions.

const script = useScript()

-script.then(() => console.log('loaded')
+script.onLoaded(() => console.log('loaded'))

Replacing proxy usage

If you're accessing the underlying API directly from the script instance, you will now need to only access it from the .proxy.

const script = useScript('..', {
  use() { return { foo: [] } }
})

-script.foo.push('bar')
+script.proxy.foo.push('bar')

Replacing stub()

If you were using stub for anything you should replace this with either custom use() behavior.

const script = useScript('...', {
-  stub() { return { foo: import.meta.server ? [] : undefined } }
})

+script.proxy = {} // your own implementation

What's Changed

Full Changelog: v0.10.5...v0.11.0