chore(deps): update frontend non-major dependencies
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@types/node (source) | devDependencies | minor | 20.16.6 -> 20.17.4 |
@unhead/vue (source) | dependencies | patch | 1.11.6 -> 1.11.10 |
eslint-plugin-vue (source) | devDependencies | minor | 9.28.0 -> 9.30.0 |
npm-run-all2 | devDependencies | patch | 7.0.0 -> 7.0.1 |
pinia | dependencies | patch | 2.2.2 -> 2.2.5 |
sass | devDependencies | minor | 1.79.3 -> 1.80.5 |
typescript (source) | devDependencies | patch | 5.6.2 -> 5.6.3 |
vite (source) | devDependencies | patch | 5.4.8 -> 5.4.10 |
vue (source) | dependencies | patch | 3.5.9 -> 3.5.12 |
vue-tsc (source) | devDependencies | patch | 2.1.6 -> 2.1.10 |
yarn (source) | packageManager | patch | 4.5.0 -> 4.5.1 |
Release Notes
unjs/unhead (@unhead/vue)
v1.11.10
🐞 Bug Fixes
- addons: Avoid transforming wrong composables - by @harlan-zw (a0124)
View changes on GitHub
v1.11.9
🐞 Bug Fixes
- useScript: Avoid calling proxy functions before loaded - by @harlan-zw (843e0)
View changes on GitHub
v1.11.8
🐞 Bug Fixes
-
schema-org:
- Avoid exporting
/*
- by @harlan-zw (7e129)
- Avoid exporting
-
useScript:
- Allow custom
head
instance - by @harlan-zw (1e16f) - Avoid registering promises server-side - by @harlan-zw (44163)
- Don't throw exceptions on failures - by @harlan-zw (8fd2a)
- Singleton abort promise - by @harlan-zw (7a026)
- Allow custom
-
useScript,vue:
- Abort load trigger on scope dispose - by @harlan-zw (e7762)
View changes on GitHub
v1.11.7
🐞 Bug Fixes
- schema-org: Subpath export types - by @harlan-zw (93425)
View changes on GitHub
vuejs/eslint-plugin-vue (eslint-plugin-vue)
v9.30.0
🐛 Bug Fixes
-
#2585 Fixed
vue/custom-event-name-casing
rule to checkdefineEmits()
variable and$emit()
in<template>
. -
#2586 Fixed false negatives and false positives in
vue/require-valid-default-prop
rule.
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.1...v9.30.0
v9.29.1
🐛 Bug Fixes
- #2572 Fixed index.d.ts
Full Changelog: https://github.com/vuejs/eslint-plugin-vue/compare/v9.29.0...v9.29.1
v9.29.0
✨ Enhancements
New Rules
-
#2540 Added
vue/no-deprecated-delete-set
rule that disallows using deprecated$delete
and$set
.
Others
-
#2513 Added support for Vuex and Pinia to
vue/no-undef-properties
rule. -
#2541 Added support for Vue 3.5's
useTemplateRef()
tovue/no-unused-refs
rule. - Added support for Vue 3.5's props destructure to various rules:
-
#2551 to
vue/require-valid-default-prop
rule. -
#2552 to
vue/require-default-prop
rule. -
#2553 to
vue/no-boolean-default
rule. -
#2560 to
vue/no-required-prop-with-default
rule. -
#2562 to
vue/no-restricted-props
rule. -
#2550 to
vue/no-setup-props-reactivity-loss
rule.
-
#2551 to
⚙️ Updates
vuejs/pinia (pinia)
v2.2.5
Please refer to CHANGELOG.md for details.
v2.2.4
Please refer to CHANGELOG.md for details.
v2.2.3
Please refer to CHANGELOG.md for details.
sass/dart-sass (sass)
v1.80.5
Embedded Host
- Don't produce phantom
@import
deprecations when using an importer with the legacy API.
v1.80.4
- No user-visible changes.
v1.80.3
-
Fix a bug where
@import url("...")
would crash in plain CSS files. -
Improve consistency of how warnings are emitted by different parts of the compiler. This should result in minimal user-visible changes, but different types of warnings should now respond more reliably to flags like
--quiet
,--verbose
, and--silence-deprecation
.
v1.80.2
- Fix a bug where deprecation warnings were incorrectly emitted for the
plain-CSS
invert()
function.
v1.80.1
- Fix a bug where repeated deprecation warnings were not automatically limited.
v1.80.0
-
@import
is now officially deprecated, as are global built-in functions that are available within built-in modules. See the Sass blog post for more details on the deprecation process.
Embedded Host
- Fix an error that would sometimes occur when deprecation warnings were emitted when using a custom importer with the legacy API.
v1.79.6
-
Fix a bug where Sass would add an extra
*/
after loud comments with whitespace after an explicit*/
in the indented syntax. -
Potentially breaking bug fix: Adding text after an explicit
*/
in the indented syntax is now an error, rather than silently generating invalid CSS.
Embedded Host
- Properly export the
SassBoolean
type.
v1.79.5
-
Changes to how
selector.unify()
and@extend
combine selectors:-
The relative order of pseudo-classes (like
:hover
) and pseudo-elements (like::before
) within each original selector is now preserved when they're combined. -
Pseudo selectors are now consistently placed at the end of the combined selector, regardless of which selector they came from. Previously, this reordering only applied to pseudo-selectors in the second selector.
-
-
Tweak the color transformation matrices for OKLab and OKLCH to match the newer, more accurate values in the CSS spec.
-
Fix a slight inaccuracy case when converting to
srgb-linear
anddisplay-p3
. -
Potentially breaking bug fix:
math.unit()
now wraps multiple denominator units in parentheses. For example,px/(em*em)
instead ofpx/em*em
.
Command-Line Interface
- Use
@parcel/watcher
to watch the filesystem when running from JavaScript and not using--poll
. This should mitigate more frequent failures users have been seeing since version 4.0.0 of Chokidar, our previous watching tool, was released.
JS API
- Fix
SassColor.interpolate()
to allow an undefinedoptions
parameter, as the types indicate.
Embedded Sass
- Properly pass missing color channel values to and from custom functions.
v1.79.4
JS API
- Fix a bug where passing
green
orblue
tocolor.change()
for legacy colors would fail.
microsoft/TypeScript (typescript)
v5.6.3
: TypeScript 5.6.3
For release notes, check out the release announcement.
For the complete list of fixed issues, check out the
- fixed issues query for Typescript 5.6.0 (Beta).
- fixed issues query for Typescript 5.6.1 (RC).
- fixed issues query for Typescript 5.6.2 (Stable).
- fixed issues query for Typescript 5.6.3 (Stable).
Downloads are available on:
vitejs/vite (vite)
v5.4.10
Please refer to CHANGELOG.md for details.
v5.4.9
Please refer to CHANGELOG.md for details.
vuejs/core (vue)
v3.5.12
Bug Fixes
- compiler-dom: avoid stringify option with null value (#12096) (f6d9926), closes #12093
- compiler-sfc: do not skip TSInstantiationExpression when transforming props destructure (#12064) (d3ecde8)
- compiler-sfc: use sass modern api if available and avoid deprecation warning (#11992) (4474c11)
-
compiler: clone loc to
ifNode
(#12131) (cde2c06), closes vuejs/language-tools#4911 - custom-element: properly remove hyphenated attribute (#12143) (e16e9a7), closes #12139
- defineModel: handle kebab-case model correctly (#12063) (c0418a3), closes #12060
- deps: update dependency monaco-editor to ^0.52.0 (#12119) (f7cbea2)
- hydration: provide compat fallback for idle callback hydration strategy (#11935) (1ae545a)
-
reactivity: trigger reactivity for Map key
undefined
(#12055) (7ad289e), closes #12054 - runtime-core: allow symbol values for slot prop key (#12069) (d9d4d4e), closes #12068
- runtime-core: fix required prop check false positive for kebab-case edge cases (#12034) (9da1ac1), closes #12011
- runtime-dom: prevent unnecessary updates in v-model checkbox when value is unchanged (#12146) (ea943af), closes #12144
- teleport: handle disabled teleport with updateCssVars (#12113) (76a8223), closes #12112
- transition/ssr: make transition appear work with Suspense in SSR (#12047) (f1a4f67), closes #12046
-
types: ensure
this.$props
type does not includestring
(#12123) (704173e), closes #12122 - types: retain union type narrowing with defaults applied (#12108) (05685a9), closes #12106
- useId: ensure useId consistency when using serverPrefetch (#12128) (b4d3534), closes #12102
- watch: watchEffect clean-up with SSR (#12097) (b094c72), closes #11956
Performance Improvements
v3.5.11
Bug Fixes
-
compiler-sfc: do not skip
TSSatisfiesExpression
when transforming props destructure (#12062) (2328b05), closes #12061 -
reactivity: prevent overwriting
next
property during batch processing (#12075) (d3f5e6e), closes #12072 - scheduler: job ordering when the post queue is flushing (#12090) (577edca)
-
types: correctly infer
TypeProps
when it isany
(#12073) (57315ab), closes #12058 -
types: should not intersect
PublicProps
withProps
(#12077) (6f85894) -
types: infer the first generic type of
Ref
correctly (#12094) (c97bb84)
v3.5.10
Bug Fixes
- custom-element: properly set kebab-case props on Vue custom elements (ea3efa0), closes #12030 #12032
- reactivity: fix nested batch edge case (93c95dd)
- reactivity: only clear notified flags for computed in first batch iteration (aa9ef23), closes #12045
- types/ref: handle nested refs in UnwrapRef (#12049) (e2c19c2), closes #12044
vuejs/language-tools (vue-tsc)
v2.1.10
Features
-
language-service: auto insert
const props =
withprops
completion (#4942) - Thanks to @KazariEX!
Bug Fixes
- language-core: revert #4902
-
language-core: inject
as
assertion ofuseCssModule
into correct location (#4952) - Thanks to @KazariEX! - language-core: hold prev track id correctly (#4961) - Thanks to @KazariEX!
- language-core: generate style modules type as needed (#4953) - Thanks to @KazariEX!
- language-core: reference global types file with relative path (#4966)
Refactors
- vscode: rewrite with Reactive VSCode (#4945) - Thanks to @KazariEX, @KermanX!
v2.1.8
Features
- vscode: reactions visualization now identifies more use cases Insiders
-
language-core: auto infer
$el
type (#4805) - Thanks to @KazariEX! - language-core: typed directive arg and modifiers (#4813) - Thanks to @KazariEX!
Bug Fixes
- language-core: avoid generic type loss due to destructured props (#4821) - Thanks to @KazariEX!
-
language-core: handle
v-for
withv-once
correctly (#4830) - Thanks to @KazariEX! - language-core: avoid generating zero-length mappings for interpolation edges
-
language-core: don't assign
this
to__VLS_ctx
(#4845) - Thanks to @KazariEX! - language-service: initialize scope with null prototype object (#4855) - Thanks to @KazariEX!
-
language-core: inlay hints for
<component :is>
and<slot :name>
(#4661) - Thanks to @KazariEX, @so1ve! - language-core: should error when invalid syntax at script end (#4692) - Thanks to @KazariEX!
-
language-core: correct type inference of
defineModel
&defineEmits
in generic (#4823) - Thanks to @KazariEX! -
language-core: inject generics of
useTemplateRef
into correct location (#4829) - Thanks to @KazariEX! - language-core: prevent the generation of generics in JS (#4836) - Thanks to @KazariEX, @zhiyuanzmj!
-
language-core: generate correct reference for
v-on
on<slot>
(#4864) - Thanks to @KazariEX! -
language-core: match classname before
)
(#4887) - Thanks to @KazariEX! - language-service: handle internal item key with leading slash correctly (#4894) - Thanks to @KazariEX!
- language-core: correctly obtain the index of style modules (#4907) - Thanks to @KazariEX!
- language-core: refer absolute path of global types file (#4924) - Thanks to @depressedX!
- component-meta: error when signatures is undefined (#4930) - Thanks to @Hannesrasmussen!
- language-core: intersect props of generic component with attrs (#4886) - Thanks to @KazariEX!
- language-core: fix incorrect syntax for class component virtual code
-
language-core: generate
value
instead of model name into tuple (#4892) - Thanks to @KazariEX! -
language-core: infer template ref's type of native elements with
v-for
correctly (#4933) - Thanks to @KazariEX! -
language-core: should wrap item with
Reactive
onv-for
(#4902) - Thanks to @KazariEX!
Performance
- language-service: find destructured props only with enabled setting (#4815) - Thanks to @KazariEX!
Other Changes
- Upgraded Volar from
v2.4.1
tov2.4.8
: - chore: fix nvim config snippet in README (#4881) - Thanks to @LiamEderzeel!
- chore: remove side effects (#4871) - Thanks to @vikingair!
- chore: remove
importsNotUsedAsValues
(#4897) - Thanks to @KazariEX! - chore(vscode): switch to
"module": "CommonJS"
(#4944) - Thanks to @KazariEX! - test: fix incorrect default value (#4934) - Thanks to @jh-leong!
- test(tsc): add a test case for class component
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.