Vue Updates
114 subscribers
695 photos
842 links
Channel for automatic notifications about updates in the Vue ecosystem.

Watching: vue, nuxt, vuetify, vue-i18n-next, vue-router, pinia and vite

Contacts: @Black_Yuzia

Our channels:
@Vue_Courses
@Vue_Updates
@frontendmasters_courses
Download Telegram
NuxtJS
v2.17.3

#nuxt
2.17.3 is the next patch release for the 2.x branch.


πŸ‘‰ Changelog

compare changes

πŸ’… Refactors

● Migrate to hookable package (#24426)

🏑 Chore

● Fix invalid package files with npm pkg fix (4d0474c4b)

βœ… Tests

● Skip lib check with vue-tsc test (90ffd8170)

πŸ€– CI

● Split type check into separate test (40f1f301e)

❀️ Contributors

● Andrey Yolkin (@AndreyYolkin)
● Daniel Roe (@danielroe)
Vue 3
v3.4.6

#vue #vue3

3.4.6 (2024-01-08)
Bug Fixes
● build: revert "build: add production/development export conditions (#9977)" (7bd4e90), closes #10012 #10020

● fix post watcher fire timing on nested app mounts (3c3561e), closes #10005

● hydration: avoid hydration mismatch warning for styles with different order (#10011) (2701355), closes #10000 #10006

● runtime-core: handle fragment with null children (#10010) (3bf34b7), closes #10007

● scheduler: sort nested postFlushCbs (d9162df), closes #10003

● suspense: fix anchor for suspense with transition out-in (#9999) (a3fbf21), closes #9996

● types: allow null type for textarea value (#9997) (c379bc2), closes #9904
Vue 3
v3.4.7

#vue #vue3

3.4.7 (2024-01-09)
Bug Fixes
● parser: skip compat mode check for SFC root tags (#10034) (923d560)

● types: fix functional component for h (#9991) (438a74a)

Reverts
● "dx(computed): warn incorrect use of getCurrentInstance inside computed" (2fd3905)
Vue 3
v3.4.8

#vue #vue3

3.4.8 (2024-01-10)
Bug Fixes
● hydration: fix class and style hydration mismatch message (5af3987), closes #10067

● hydration: improve attr hydration mismatch check for boolean attrs (972face), closes #10057 #10060

● suspense: fix more suspense patch before resolve edge cases (70ad4ca), closes #10017
Vue 3
v3.4.9

#vue #vue3

3.4.9 (2024-01-11)
Bug Fixes
● build: avoid accessing FEATURE_PROD_DEVTOOLS flag in root scope (dfd9654)

● hydration: do not warn against bindings w/ object values (dcc68ef)

● runtime-dom: unify behavior for v-show + style display binding (#10075) (cd419ae), closes #10074

● suspense: avoid double-patching nested suspense when parent suspense is not resolved (#10055) (bcda96b), closes #8678
Vue 3
v3.4.10

#vue #vue3

3.4.10 (2024-01-11)
Bug Fixes
● hydration: should not warn on falsy bindings of non-property keys (3907c87)
Vue 3
v3.4.11

#vue #vue3

3.4.11 (2024-01-12)
Bug Fixes
● hydration: improve mismatch when client value is null or undefined (#10086) (08b60f5)

● reactivity: correct dirty assign in render function (#10091) (8d04205), closes #10082

● runtime-core: filter single root for nested DEV_ROOT_FRAGMENT (#8593) (d35b877), closes #5203 #8581 #10087
Vue 3
v3.4.12

#vue #vue3

3.4.12 (2024-01-13)
Reverts
● fix(reactivity): correct dirty assign in render function (#10091) (8b18481), closes #10098 #10100
Vue 3
v3.4.13

#vue #vue3

3.4.13 (2024-01-13)
Bug Fixes
● reactivity: fix dirtyLevel checks for recursive effects (#10101) (e45a8d2), closes #10082
Vite
v5.1.0-beta.0

#vite

5.1.0-beta.0 (2024-01-15)

● fix: await configResolved hooks of worker plugins (#15597) (03c8004), closes #15597

● fix: hmr for env files, regression from #15365 (#15559) (d1b143f), closes #15365 #15559

● fix: init dev ssr optimizer on server init (#15561) (db28b92), closes #15561

● fix: only watch needed env files (#15365) (476e572), closes #15365

● fix: resolvedUrls is null in plugin's configureServer after server restart (#15450) (653a48c), closes #15450

● fix: revert package.json change should trigger server restart (#15519) (#15558) (9fc5d9c), closes #15519 #15558

● fix: set correct isSsrBuild value in dev (#15536) (fdbe04d), closes #15536

● fix: update javascript mime type to text/javascript (#15427) (a621de8), closes #15427

● fix(build): normalize html path (#15554) (d0d5938), closes #15554

● fix(css): @import with .css in node_modules importing a different package failed to resolve (#15000) (8ccf722), closes #15000
Vue Updates
Vite v5.1.0-beta.0 #vite 5.1.0-beta.0 (2024-01-15) ● fix: await configResolved hooks of worker plugins (#15597) (03c8004), closes #15597 ● fix: hmr for env files, regression from #15365 (#15559) (d1b143f), closes #15365 #15559 ● fix: init dev ssr optimizer…
● fix(css): .css?url support (#15259) (ed56d96), closes #15259

● fix(css): skip url replace for function calls (#15544) (21a52e6), closes #15544

● fix(deps): update all non-major dependencies (#15375) (ab56227), closes #15375

● fix(esbuild): update to tsconfck 3.0.1 to fix edge cases when resolving tsconfig.extends (#15502) (1fcebeb), closes #15502

● fix(hmr): package.json change should trigger server restart (#15519) (260ebbf), closes #15519

● fix(hmr): make watcher ignore build.outDir (#15326) (2836276), closes #15326

● fix(hmr): propagate fs.stat failure for hmrContext.read (#15568) (c6d240b), closes #15568

● fix(sourcemap): sourcemap is incorrect when sourcemap has sources: [null] (#14588) (f8c6a34), closes #14588

● feat: build.assetsInlineLimit callback (#15366) (4d1342e), closes #15366

● feat: add '*.m4a' to client.d.ts and constants (#15471) (ebc37f6), closes #15471

● feat: add support for .vtt type (#15538) (a5c6d3d), closes #15538

● feat(glob-import): deprecate as option (#14420) (953e697), closes #14420

● feat(hmr): reload for circular imports only if error (#15118) (6ace32b), closes #15118

● feat(ssr): support external true (#10939) (e451be2), closes #10939

● refactor: extract '_metadata.json' string to a constant (#15541) (adda370), closes #15541

● refactor: normalize publicDir when resolving config (#15360) (ea5fdeb), closes #15360

● refactor: remove json-stable-stringify (#15571) (b9b0816), closes #15571

● refactor: reuse existing node utils (#15480) (17ab48a), closes #15480

● refactor(hmr): keep buffer implementation internal, expose queueUpdate (#15486) (c029efb), closes #15486

● perf: optimize logger (#15574) (0fb9071), closes #15574

● chore: avoid bundling resolve dep (#15570) (ae49ac4), closes #15570

● chore(deps): update dependency postcss-import to v16 (#15533) (36775c4), closes #15533
Vuetify
v3.4.10

#vuetify

πŸ”§ Bug Fixes

● elevation: use correct CSS variable for ambient opacity (#18998) (3d59954)
● locale: update Portuguese locale (#19009) (ea63f6d), closes #19007
● locale: update Dutch locale (#18944) (6043fea)
● locale: update CZ locale (#18912) (9d59d12)
● VAutocomplete/VCombobox: add buffer space after selection (#18962) (727654f), closes #18894
● VChip: prevent close button from submitting forms (c287a29), closes #18571
● VDataTable: bgColor when using the sticky prop (#18993) (0112c7f), closes #18984
● VDataTableFooter: filter VPaginate props (#18909) (60b2abd), closes #18893
● VList: add live region for a11y (#18898) (98d1ee6), closes #18459 #18492
● VList: unexpected page scrolling when focusing (#18940) (412256b), closes #18223
● VList: reduced group indent width when using slim prop (f4e67ff)
● VOverlay: don't render if disabled (48906bd)
● VSelect/VAutocomplete/VCombobox: update menu display state based on displayItems (4823309), closes #18556
Vue Updates
Vuetify v3.4.10 #vuetify πŸ”§ Bug Fixes ● elevation: use correct CSS variable for ambient opacity (#18998) (3d59954) ● locale: update Portuguese locale (#19009) (ea63f6d), closes #19007 ● locale: update Dutch locale (#18944) (6043fea) ● locale: update CZ locale…
● VSelect/VAutocomplete/VCombobox: disable menu when no items to display (2b567e1)
● VSelect/VAutocomplete/VCombobox: missing prepend-avatar replacement in slot (#18936) (4defaa9), closes #18933
● VTab: remove tab specific density (#18971) (5bd7e01), closes #18970

πŸ§ͺ Labs

● VCalendar: weekdays prop to affect week view mode (#18948) (2c4b7b1)
Vue 3
v3.4.14

#vue #vue3

3.4.14 (2024-01-15)
Bug Fixes
● compiler-sfc: enable prefixIdentifiers by default when reparsing on consumed AST (#10105) (48bf8e4)

● deps: update dependency postcss to ^8.4.33 (#10110) (a557006)

● reactivity: fix regression for computed with mutation (#10119) (20f62af), closes #10114
Quasar
@quasar/app-vite-v1.7.2

#quasar

Changes

● feat(app-vite): vue 3.4 warning about VUE_PROD_HYDRATION_MISMATCH_DETAILS #16728

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

● Becoming a sponsor on Github
● One-off donation via PayPal
Quasar
@quasar/app-webpack-v3.12.2

#quasar

Changes

● feat(app-webpack): vue 3.4 warning about VUE_PROD_HYDRATION_MISMATCH_DETAILS #16728

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

● Becoming a sponsor on Github
● One-off donation via PayPal
NuxtJS
v3.9.2

#nuxt3.9.2 is a regularly scheduled patch release.

βœ… Upgrading

As usual, our recommendation for upgrading is to run:
nuxi upgrade --force

This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the vue and unjs ecosystems.

πŸ‘‰ Changelog

compare changes

πŸ”₯ Performance

● nuxt: Iterate rather than using Object.fromEntries (#24953)

🩹 Fixes

● nuxt: Add missing script blocks before island transform (#25148)
● kit: Improve types for options in addTemplate (#25109)
● nuxt: Apply more import protections for nitro runtime (#25162)
● nuxt: Sort pages/ files in en-US locale (#25195)
● nuxt: Check for layout after nextTick (#25197)
● nuxt: Set nitro log level to match nuxt options (#25213)
● nuxt: Await async payload revivers (#25222)
● nuxt: Render user-inserted links in island responses (#25219)

πŸ’… Refactors

● nuxt: Refactor island response + improve rendering (#25190)
● nuxt: Rename to data-island-component (#25232)
Vue Updates
NuxtJS v3.9.2 #nuxt3.9.2 is a regularly scheduled patch release. βœ… Upgrading As usual, our recommendation for upgrading is to run: nuxi upgrade --force This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies…
πŸ“– Documentation

● Correct nuxt image discussion link (#25090)
● Fix typo (#25100)
● Suggest using rather than (#25106)
● Fix typo (#25127)
● Add demo for view transitions api (3c5ea3457)
● Remove reference to @nuxt/bridge-edge (3f09ddc31)
● Remove bridge recommendation only relevant Vue <= 2.6.14 (7bb90f587)
● Bump nuxt 2 version (98fb2be07)
● Remove invalid nuxi aliases (#25209)
● Add --log-level description (#25211)
● Added immediate: false in the appropriate example (#25224)
● Mention .global.vue filename for global components (#25144)
● Clarify reactivity in composables directory (#23731)
● Remove lagon from deployment providers (#24955)
● Add eslint setup guide (#24976)
● Add information on custom path regexp in definePageMeta (#25073)
● Fix addDevServerHandler API (#25233)
● Mention installing nuxi for bridge (637f5622d)

🏑 Chore

● Use v3 branch sandbox in issue template (#25174)

❀️ Contributors

● Daniel Roe (@danielroe)
● Julien Huang (@huang-julien)
● Larry Williamson (@L422Y)
● Chris Visser (@chris-visser)
● Maxime Pauvert (@maximepvrt)
● Nils Wiesinger (@warflash)
● chris-basebone (@chris-basebone)
● Alexander Lichter (@manniL)
● Bertil Johannes Ipsen (@bipsen)
● Matej ČernΓ½ (@CernyMatej)
● kongmoumou (@kongmoumou)
● Yi-Ru Lan (@awdr74100)
● Kiarttipum Charoenpojvajana (@44kia244)
● Pooya Parsa (@pi0)
● Inesh Bose (@ineshbose)
● SΓ©bastien Chopin (@Atinux)
● Petar Nikolov (@petarvnikolov)
● Michael Brevard (@GalacticHypernova)
● toto6038 (@toto6038)
● gal-cernilogar (@gal-cernilogar)
● Shoshana Connack (@moshetanzer)
NuxtJS
v3.9.3

#nuxt
3.9.3 is a hotfix release to address a regression with CSS in development


βœ… Upgrading

As usual, our recommendation for upgrading is to run:
nuxi upgrade --force

This will refresh your lockfile as well, and ensures that you pull in updates from other dependencies that Nuxt relies on, particularly in the vue and unjs ecosystems.

πŸ‘‰ Changelog

compare changes

🩹 Fixes

● nuxt: Render stylesheets in dev for non-islands (#25243)
● nuxt: Don't set 2x data-island-uid for island children (#25245)
● nuxt: Don't share object between raw cookie and cookie ref (#25255)

πŸ“– Documentation

● Corrects variable name used in comment (#25238)
● Deleted an extra character (#25248)
● Remove space before colon (#25251)

βœ… Tests

● Add separate suspense test suite (#22947)

❀️ Contributors

● Danila Rodichkin (@daniluk4000)
● Anthony Fu (@antfu)
● Julien Huang (@huang-julien)
● Mustafa60x (@mustafa60x)
● АлСксандр Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ² (@Holiden)
● Flowern (@FlorianWerndl)
● Daniel Roe (@danielroe)
πŸ‘1
Quasar
@quasar/app-vite-v1.7.3

#quasar

Changes

● feat(app-vite): Compat with @vue/devtools v7 #16782

Donations

Quasar Framework is an open-source MIT-licensed project made possible due to the generous contributions by sponsors and backers. If you are interested in supporting this project, please consider the following:

● Becoming a sponsor on Github
● One-off donation via PayPal