Releases: nuxt/image
v1.7.0
🚀 Enhancements
- Allow specifying
fetchpriority
when preloading images (#989)
🩹 Fixes
- Ensure
src
comes afterloading
when rendering image (#1338)
📖 Documentation
- Fix typo in get-started/installation (#1344)
🤖 CI
- Add codecov token (#1342)
❤️ Contributors
- Jonas Thelemann (@dargmuesli)
- Tom Tang (@qwerzl)
- Daniel Roe (@danielroe)
- Ragura (@Ragura)
v1.6.0
👉 Changelog
🚀 Enhancements
🩹 Fixes
- hygraph: Support new hygraph asset system (#1321)
- uploadcare: Omit base when resolved URL is returned (#1254)
- Handle
undefined
or empty image source values (#1300) - Reduce warnings about
density
values > 2 (dad493a) - netlify: Normalise
jpeg
format tojpg
(a59e57c)
📖 Documentation
- Use new
nuxi module add
command in installation (#1310) - Warn
<NuxtPicture>
doesn't support different sources (#1326)
🏡 Chore
- Migrate to eslint v9 (#1333)
- Slight reformatting (3baadb5)
- Lint test files (e8db947)
- Bump
devDependencies
(74605cb)
✅ Tests
- Improve test stability (42646f4)
❤️ Contributors
- Daniel Roe (@danielroe)
- Thimo (@ThimoDEV)
- Nathan Chase (@nathanchase)
- aaron lejeune (@aaronLejeune)
- Lehoczky Zoltán (@Lehoczky)
- Scott Kennedy (@scottyzen)
- Tim Benniks (@timbenniks)
v1.5.0
🚀 Enhancements
- netlify: Support
domains
option with Netlify Image CDN (#1287)
🩹 Fixes
- Opt in to
import.meta.*
properties (#1301) - Don't attempt to parse falsy values in
options.domains
(#1305)
📖 Documentation
🏡 Chore
- Update changelog (c1fd9b8)
✅ Tests
- Close out playwright
page
after each test (2b4bac9)
❤️ Contributors
- Daniel Roe (@danielroe)
- Matt Kane (@ascorbic)
- Damian Głowala (@DamianGlowala)
- Sébastien Chopin (@Atinux)
v1.4.0
👉 Changelog
🚀 Enhancements
- Add performance feature detection markers (#1221)
- Support Netlify Image CDN (#1234)
- Add
@error
event from<NuxtPicture>
(#1252)
🩹 Fixes
- ipx: Temporarily downgrade ipx/sharp (#1265)
📖 Documentation
- Fix providers list (8ad772e)
🏡 Chore
- docs: Upgrade versions and add carbon ads (503b663)
- Use explicit version to bust stackblitz cache (ae93934)
- Assert event exists (8701991)
- Pin
vue
for docs hotfix (b56c760) - Upgrade ipx/sharp separately (9a711e6)
- Release
@nuxt/image-nightly
with changelogen (074d12e)
🤖 CI
❤️ Contributors
- Daniel Roe (@danielroe)
- Arkadiusz Sygulski (@Aareksio)
- Domenik Reitzner (@dreitzner)
- Sébastien Chopin (@Atinux)
- Matt Kane (@ascorbic)
- Kara (@kara)
v1.3.0
🚀 Enhancements
🏡 Chore
- Deduplicate
vue
versions in workspace (#1202)
❤️ Contributors
- Arkadiusz Sygulski (@Aareksio)
- Ankur Dwivedi (@ankur-dwivedi)
- Daniel Roe (@danielroe)
v1.2.0
🚀 Enhancements
- Add
hygraph
provider (#1152) - Add
weserv
provider (#1019) - Add
caisy
provider (#1154) - Add bunny provider (#1179)
🩹 Fixes
- Add types to ipx provider options (#1132)
📖 Documentation
- Explain fall back to larger size on amplify + vercel (#1124)
- Add link back to sizes and mention TailwindCSS (6e41429)
- Added deprecated message Netlify Large Media (#1141)
- Add bun installation command (#1155)
🏡 Chore
❤️ Contributors
- Maarten Van Hunsel
- Daniel Roe [email protected]
- Tim Benniks [email protected]
- Jakub Chrobak
- Nandi95
- Haruaki OTAKE [email protected]
- Martijn Loth
- Sébastien Chopin (@Atinux)
- Andre Eckardt [email protected]
v1.1.0
🚀 Enhancements
📖 Documentation
- Remove
@rc
version constraint (866a6aa) - Scale logo for consistency (#1059)
- Add clearer examples of making a custom provider (#1074)
- Add sirv logo (c435c1d)
- Fix sirv link (8b815ac)
- Fix typo (#1095)
- Add
aliyun
logo (3dff67d)
🏡 Chore
- Add backquote in readme (7f8d8f2)
- Add homepage to package.json (#1097)
- Use correct
repository
syntax (7a89e86) - Ensure amplify types respect upstream nitro types (5c4cd7c)
- Add ignore (13a120f)
🤖 CI
- Run tests on node 18 (9cb1cb8)
❤️ Contributors
- Daniel Roe [email protected]
- Pooya Parsa (@pi0)
- Maxime Pauvert (@maximepvrt)
- Niuyi
- Sébastien Chopin (@Atinux)
- Reslear [email protected]
- Igor Varyvoda [email protected]
- Benjamin Canac (@benjamincanac)
v1.0.0
🩹 Fixes
- cloudimage: Skip cdn when
src
path is provided with protocol (#1028) - ipx:
⚠️ Pass all options (#1056) - Type-only import of
IPXRuntimeConfig
(0b6bd83) - Autocomplete
<NuxtImg>
loading attribute (#1057)
📖 Documentation
- Upgrade to latest ui-pro (024c06f)
- Update env example key (d4adc26)
- Add title to provider links (#1029)
- Add edge channel (7fe7fff)
- Remove unused keys (a10323e)
- Add links to source (3996403)
- Add source for each provider (ab05771)
- Update studio and ui pro (7826abb)
🏡 Chore
- Add rc tagging 🙈 (9815055)
- Update
nuxt-vitest
(b13b9cc) - Use explicit type imports (06c91ae)
- Remove unneeded expect errors (d68d9b1)
- Update lockfile (49d6651)
- Update release script (5db5198)
⚠️ Breaking Changes
- ipx:
⚠️ Pass all options (#1056)
❤️ Contributors
- Daniel Roe [email protected]
- Damian Głowala (@DamianGlowala)
- Pooya Parsa (@pi0)
- Sébastien Chopin (@Atinux)
- Lehoczky Zoltán (@Lehoczky)
- Joffrey (@joffreyBerrier)
v1.0.0-rc.3
1.0.0-rc.3 is the next release candidate
🗞️ Next steps
-
We're planning to release v1 of Nuxt Image next week and try to auto-install it when used in new Nuxt projects.
-
IPX v2 is in prerelease now, and we aim to release it in line with the new major version of Nuxt Image - there are a few exciting tasks on roadmap for IPX v2 with some coming in next minor versions.
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi upgrade
This will prompt you to refresh your lockfile as well and ensure that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
🚀 Enhancements
🩹 Fixes
- cloudinary: Handle blur modifier correctly (#985)
📖 Documentation
- Track anonymous search queries (dd4451e)
- Add query in search event (92f71da)
- Update deps (d39eab1)
- Display supported unsplash parameters as a list (#995)
- Update to ui pro (a9cc6bd)
- Add contribution guide (fdc0975)
- Remove stray code block (#1016)
🏡 Chore
- Split out docs updates into separate PRs (8cb7c50)
- Expand renovate group to nuxt ui prefix (adbdff3)
🤖 CI
- Revert codecov update (7d120ca)
⚠️ Breaking Changes
⚠️ Migrate to ipx v2 (#988)
❤️ Contributors
- Nestor Vera (@hacknug)
- Patrik (@PatrikBird)
- Daniel Roe (@danielroe)
- Thomas Rijpstra (@trijpstra-fourlights)
- Pooya Parsa (@pi0)
- Sébastien Chopin (@Atinux)
- Joe Winger (@joewinger)
v1.0.0-rc.2
1.0.0-rc.2 is the next release candidate
Timetable: 13 September
👀 Highlights
⚖️ Densities
- We now support densities - and warn if you use a density above 2x (#769).
🌅 Formats
- We now support multiple formats in
<NuxtPicture>
and setting global default values.
📐 Responsive sizes
- 🚨 This is a behaviour change. We now default to responsive-first image sizes, and output sizes/srcset even when only a single size is provided. See #977 for full details.
⚡️ Static support
- We now support purely-generate-time static images for environments like cloudflare (#878).
There's lots more - do check out the full details below.
Our next RC will be coming soon with all-new IPX v2, as well as some work on better defaults (e.g. automatic format detection where possible).
✅ Upgrading
As usual, our recommendation for upgrading is to run:
nuxi upgrade
This will prompt to refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the unjs ecosystem.
👉 Changelog
🚀 Enhancements
- Support densities for devices with DevicePixelRatio > 1 (#769)
- nuxt-picture: Support multiple image formats (#684)
- Add prepr cms image provider integration (#823)
- Allow setting global format defaults in config (#880)
- Allow setting global quality defaults in config (#884)
- Add uploadcare provider (#740)
- nuxt-img: Placeholder default blur + improve playground (#966)
- Add apiVersion to cloudimage provider (#955)
⚠️ Switch sizes default to responsive-first (#977)- Add ipxStatic provider (#878)
🩹 Fixes
- Apply sizes/srcset when using placeholder (#676)
- Run setup and add none to providers list (#860)
- Remove key for picture/image to stop flicker when loading (#760)
- storyblok: Don't apply resize/format/filter on vector (#870)
- Address miscellaneous bugs with new 'densities' prop (#872)
- Add explicit import for useImage (4865ccb)
- Augment runtime config with explicit ipx key (d73833b)
- Provide default ipx opts earlier (2f62c05)
- Respect densities prop with (#928)
- Warn in dev mode if density is provided above 2x (#973)
- Generate sizes when only a single sizes is provided (#920)
📖 Documentation
- Add rc tag to home page cta (d50d705)
- providers: Cloudflare image is available to all plans now (99cb37f)
- Remove unused module options (07836ae)
- Update link to v0 docs (37395b7)
- Make it nice (08d5645)
- Fix link (cb96767)
- Fix link (343dda0)
- Upgraded documentation (#953)
- Update elements (c3a2e25)
- Add Nuxt Studio (bad4420)
- Update deps and add canonical (#957)
- Improve gradient (9f026b2)
- Update color palette (green) (9f93a2e)
- Update deps (f6b038a)
- Leverage UPageLinks (8423773)
- Fix typo in Storyblok provider (#959)
- Move to @nuxt/ui and leverage autoSubfolderIndex false (549cbf5)
- Migrate to routeRules for redirects (4db1c5a)
- Move to ULandingCard (e0a8183)
- Fix text center on hero (bfcb955)
- Update colors (23ef384)
- Remove unused styles (bd00755)
🏡 Chore
- release: V1.0.0-rc.1 (1e4a95a)
- Update changelog for rc.0 (8cd9b0f)
- Add link to social card (56d8b71)
- Ignore vitest updates for now (eb5702f)
- Upgrade dependencies and dedupe lockfile (#947)
- Bump h3 dependency (75ecf56)
- Revert to Nitro 2.6.2 (680fe4c)
- Update docs and dev dependencies (#972)
- Update lockfile (6058c63)
- Add stackblitz playground link (fc98960)
- Add reproduire workflows (ae81f77)
- Fix typo (60b96ae)
✅ Tests
- Ensure is rendered with custom format (fcc9b7a)
- Pass string to fit (1a8c782)
- Iterate over providers array with for/of (df062d0)
- Move to v8 coverage engine (6fb8ef6)
🎨 Styles
- Add spaces around string literal types (3badcb8)
🤖 CI
- Test coverage and split out release job (c4a8ff6)
- Run tests on node 20.5 until hotfix arrives (a5bd7de)
⚠️ Breaking Changes
⚠️ Switch sizes default to responsive-first (#977)
❤️ Contributors
- Daniel Roe (@danielroe)
- Sébastien Chopin (@Atinux)
- Jakub Andrzejewski (@Baroshem)
- Pooya Parsa (@pi0)
- Tibor (@TiborPL)
- Ausir Lo (@ausir0726)
- David Stranava (@stranavad)
- Luke Nelson (@@luc122c)
- Tragio Quievera (@Tragio)
- Hartmut (@hartmut-co-uk)
- Ryan Mulready (@RyanMulready)
- Francisco Barros (@FranciscoKloganB)
- Chris Spiegl (@chrisspiegl)
- Marcel Pfeifer (@marcelxpfeifer)
- Михаил (@Mihanik71)
- Dmitriy (@Kolobok12309)