This PR contains the following updates:
Release Notes
unocss/unocss (@​unocss/preset-icons)
v66.1.0-beta.13
🚨 Breaking Changes
- preset-wind4: Redesign wind4 options - by @zyyv in https://github.com/unocss/unocss/issues/4623 <samp>(e4956)</samp>
🚀 Features
- postcss:
- Allow content from node_modules - by @HomyeeKing in https://github.com/unocss/unocss/issues/4554 <samp>(79600)</samp>
- preset-wind4:
- Smarter theme parser - by @zyyv in https://github.com/unocss/unocss/issues/4611 <samp>(9dfaf)</samp>
- Compatible text-shadow with Tailwind4 - by @Simon-He95 in https://github.com/unocss/unocss/issues/4615 <samp>(482a4)</samp>
🐞 Bug Fixes
- examples: Update outdated vite-plugin-svelte in svelte examples - by @henrikvilhelmberglund in https://github.com/unocss/unocss/issues/4617 <samp>(a8082)</samp>
- postcss: PresetWind4 in @apply parse error - by @Simon-He95 in https://github.com/unocss/unocss/issues/4605 <samp>(490ef)</samp>
- preset-icons: Use node icon loader in deno - by @nathanwhit in https://github.com/unocss/unocss/issues/4612 <samp>(2022d)</samp>
- preset-mini: Handle nested named groups containing hyphens - by @yuchenii in https://github.com/unocss/unocss/issues/4550 <samp>(cefaa)</samp>
- preset-mini, preset-wind4: MutiplePass for
aria&data- by @zyyv in https://github.com/unocss/unocss/issues/4608 <samp>(ee370)</samp> - transformer-directives: Mangled @apply chained breakpoints - by @Simon-He95 in https://github.com/unocss/unocss/issues/4614 <samp>(66a21)</samp>
View changes on GitHub
stacksjs/bunfig (bunfig)
v0.8.4
No significant changes
View changes on GitHub
v0.8.3
🏡 Chore
- Improve debugging (c6665be)
❤️ Contributors
- Cab-mikee (@cab-mikee)
d3/d3 (d3)
v7.9.0
- Add d3.schemeObservable10. https://github.com/d3/d3-scale-chromatic/pull/51
- Change d3.geoCircle precision to 2 degrees. https://github.com/d3/d3-geo/pull/281
- Set projection.clipAngle precision to 2 degrees. https://github.com/d3/d3-geo/pull/282
toplenboren/simple-git-hooks (simple-git-hooks)
v2.13.0
Minor Changes
#121
d9d7823Thanks @chouchouji! - feat: only remove some hooks that are not inpreserveUnusedoption#125
8486a22Thanks @nathanwhit! - feat: supportdeno'snode_modulesstructure#127
8bb9818Thanks @yyz945947732! - feat: optimize the migration experience fromhusky
vitejs/vite (vite)
v6.3.4
vuejs/core (vue)
v3.5.13
Bug Fixes
- compiler-core: handle v-memo + v-for with functional key (#12014) (99009ee), closes #12013
- compiler-dom: properly stringify template string style (#12392) (2d78539), closes #12391
- custom-element: avoid triggering mutationObserver when relecting props (352bc88), closes #12214 #12215
- deps: update dependency postcss to ^8.4.48 (#12356) (b5ff930)
- hydration: the component vnode's el should be updated when a mismatch occurs. (#12255) (a20a4cb), closes #12253
- reactivty: avoid unnecessary watcher effect removal from inactive scope (2193284), closes #5783 #5806
- reactivity: release nested effects/scopes on effect scope stop (#12373) (bee2f5e), closes #12370
- runtime-dom: set css vars before user onMounted hooks (2d5c5e2), closes #11533
- runtime-dom: set css vars on update to handle child forcing reflow in onMount (#11561) (c4312f9)
- ssr: avoid updating subtree of async component if it is resolved (#12363) (da7ad5e), closes #12362
- ssr: ensure v-text updates correctly with custom directives in SSR output (#12311) (1f75d4e), closes #12309
- ssr: handle initial selected state for select with v-model + v-for option (#12399) (4f8d807), closes #12395
- teleport: handle deferred teleport update before mounted (#12168) (8bff142), closes #12161
- templateRef: set ref on cached async component which wrapped in KeepAlive (#12290) (983eb50), closes #4999 #5004
- test: update snapshot (#12169) (828d4a4)
- Transition: fix transition memory leak edge case (#12182) (660132d), closes #12181
- transition: reflow before leave-active class after leave-from (#12288) (4b479db), closes #2593
- types: defineEmits w/ interface declaration (#12343) (1022eab), closes #8457
- v-once: setting hasOnce to current block only when in v-once (#12374) (37300fc), closes #12371
Performance Improvements
- reactivity: do not track inner key `__v_skip`` (#11690) (d637bd6)
- runtime-core: use feature flag for call to resolveMergedOptions (#12163) (1755ac0)
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.$propstype 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
TSSatisfiesExpressionwhen transforming props destructure (#12062) (2328b05), closes #12061 - reactivity: prevent overwriting
nextproperty during batch processing (#12075) (d3f5e6e), closes #12072 - scheduler: job ordering when the post queue is flushing (#12090) (577edca)
- types: correctly infer
TypePropswhen it isany(#12073) (57315ab), closes #12058 - types: should not intersect
PublicPropswithProps(#12077) (6f85894) - types: infer the first generic type of
Refcorrectly (#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
v3.5.9
Bug Fixes
- reactivity: fix property dep removal regression (6001e5c), closes #12020 #12021
- reactivity: fix recursive sync watcher on computed edge case (10ff159), closes #12033 #12037
- runtime-core: avoid rendering plain object as VNode (#12038) (cb34b28), closes #12035 vitejs/vite-plugin-vue#353
- runtime-core: make useId() always return a string (a177092)
- types: correct type inference of union event names (#12022) (4da6881)
- vue: properly cache runtime compilation (#12019) (fa0ba24)
v3.5.8
Bug Fixes
v3.5.7
Bug Fixes
- compile-core: fix v-model with newlines edge case (#11960) (6224288), closes #8306
- compiler-sfc: initialize scope with null prototype object (#11963) (215e154)
- hydration: avoid observing non-Element node (#11954) (7257e6a), closes #11952
- reactivity: do not remove dep from depsMap when unsubbed by computed (960706e)
- reactivity: fix dev-only memory leak by updating dep.subsHead on sub removal (5c8b76e), closes #11956
- reactivity: fix memory leak from dep instances of garbage collected objects (235ea47), closes #11979 #11971
- reactivity: fix triggerRef call on ObjectRefImpl returned by toRef (#11986) (b030c8b), closes #11982
- scheduler: ensure recursive jobs can't be queued twice (#11955) (d18d6aa)
- ssr: don't render comments in TransitionGroup (#11961) (a2f6ede), closes #11958
- transition: respect
durationsetting even when it is0(#11967) (f927a4a) - types: correct type inference of all-optional props (#11644) (9eca65e), closes #11733 vuejs/language-tools#4704
Performance Improvements
v3.5.6
Bug Fixes
- compile-dom: should be able to stringify mathML (#11891) (85c138c)
- compiler-sfc: preserve old behavior when using withDefaults with desutructure (8492c3c), closes #11930
- reactivity: avoid exponential perf cost and reduce call stack depth for deeply chained computeds (#11944) (c74bb8c), closes #11928
- reactivity: rely on dirty check only when computed has deps (#11931) (aa5dafd), closes #11929
- watch:
onceoption should be ignored by watchEffect (#11884) (49fa673) - watch: unwatch should be callable during SSR (#11925) (2d6adf7), closes #11924
v3.5.5
Bug Fixes
- compiler-core: fix handling of delimiterOpen in VPre (#11915) (706d4ac), closes #11913
- compiler-dom: fix stringify static edge for partially eligible chunks in cached parent (1d99d61), closes #11879 #11890
- compiler-dom: should ignore leading newline in <textarea> per spec (3c4bf76)
- compiler-sfc: nested css supports atrule and comment (#11899) (0e7bc71), closes #11896
- custom-element: handle nested customElement mount w/ shadowRoot false (#11861) (f2d8019), closes #11851 #11871
- hmr: reload async child wrapped in Suspense + KeepAlive (#11907) (10a2c60), closes #11868
- hydration: fix mismatch of leading newline in
<textarea>and<pre>(a5f3c2e), closes #11873 #11874 - reactivity: properly clean up deps, fix memory leak (8ea5d6d), closes #11901
- runtime-core: properly update async component nested in KeepAlive (#11917) (7fe6c79), closes #11916
- TransitionGroup: not warn unkeyed text children with whitespece preserve (#11888) (7571f20), closes #11885
v3.5.4
Bug Fixes
- compiler-sfc: correct scoped injection for nesting selector (#11854) (b1de75e), closes #10567
- reactivity: fix markRaw error on already marked object (#11864) (67d6596), closes #11862
- Revert "fix: Revert "fix(reactivity): self-referencing computed should refresh"" (e596378)
- runtime-core: handle shallow reactive arrays in renderList correctly (#11870) (ced59ab), closes #11869
- types: correctly infer
TypeEmitswith both tuple and function syntax (#11840) (dad6738), closes #11836
Performance Improvements
v3.5.3
Bug Fixes
- hydration: check __asyncHydrate presence for vue3-lazy-hydration compat (#11825) (8e6c337), closes #11793
- Revert "fix(reactivity): self-referencing computed should refresh" (35c760f)
- ssr: respect app.config.warnHandler during ssr (bf3d9a2), closes #11830
- Transition: handle KeepAlive child unmount in Transition out-in mode (#11833) (6b7901d), closes #11775
- useId: make generated IDs selector compatible (babfb4c), closes #11828
v3.5.2
Bug Fixes
- reactivity: make toRaw work on proxies created by proxyRef (46c3ab1)
- reactivity: pass oldValue to computed getter (#11813) (98864a7), closes #11812
- reactivity: prevent endless recursion in computed getters (#11797) (716275d)
- reactivity: self-referencing computed should refresh (e84c4a6), closes /github.com/vuejs/core/pull/11797#issuecomment-2330738633
- scheduler: prevent duplicate jobs being queued (#11826) (df56cc5), closes #11712 #11807
- suspense: avoid updating anchor if activeBranch has not been rendered to the actual container (#11818) (3c0d531), closes #11806
- Transition: handle KeepAlive child unmount in Transition out-in mode (#11778) (3116553), closes #11775
- types: add HTMLDialogElement missing close event (#11811) (3634f7a)
- types: added name attribute support to details tag (#11823) (c74176e), closes #11821
- types: fix defineComponent props inference when setup() has explicit annotation (fca20a3), closes #11803
- useTemplateRef: properly fix readonly warning in dev and ensure prod behavior consistency (9b7797d), closes #11808 #11816 #11810
Features
v3.5.1
Bug Fixes
- compiler-core: handle v-memo + v-for with functional key (#12014) (99009ee), closes #12013
- compiler-dom: properly stringify template string style (#12392) (2d78539), closes #12391
- custom-element: avoid triggering mutationObserver when relecting props (352bc88), closes #12214 #12215
- deps: update dependency postcss to ^8.4.48 (#12356) (b5ff930)
- hydration: the component vnode's el should be updated when a mismatch occurs. (#12255) (a20a4cb), closes #12253
- reactivty: avoid unnecessary watcher effect removal from inactive scope (2193284), closes #5783 #5806
- reactivity: release nested effects/scopes on effect scope stop (#12373) (bee2f5e), closes #12370
- runtime-dom: set css vars before user onMounted hooks (2d5c5e2), closes #11533
- runtime-dom: set css vars on update to handle child forcing reflow in onMount (#11561) (c4312f9)
- ssr: avoid updating subtree of async component if it is resolved (#12363) (da7ad5e), closes #12362
- ssr: ensure v-text updates correctly with custom directives in SSR output (#12311) (1f75d4e), closes #12309
- ssr: handle initial selected state for select with v-model + v-for option (#12399) (4f8d807), closes #12395
- teleport: handle deferred teleport update before mounted (#12168) (8bff142), closes #12161
- templateRef: set ref on cached async component which wrapped in KeepAlive (#12290) (983eb50), closes #4999 #5004
- test: update snapshot (#12169) (828d4a4)
- Transition: fix transition memory leak edge case (#12182) (660132d), closes #12181
- transition: reflow before leave-active class after leave-from (#12288) (4b479db), closes #2593
- types: defineEmits w/ interface declaration (#12343) (1022eab), closes #8457
- v-once: setting hasOnce to current block only when in v-once (#12374) (37300fc), closes #12371
Performance Improvements
- reactivity: do not track inner key `__v_skip`` (#11690) (d637bd6)
- runtime-core: use feature flag for call to resolveMergedOptions (#12163) (1755ac0)
v3.5.0
[Compare Source](https://redirect.github.com/vuejs/core/compare/v3.4.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
- If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.