Open renovate[bot] opened 1 month ago
This PR contains the following updates:
^7.24.6
^7.24.7
^7.24.9
^7.24.8
^9.3.0
^9.7.0
^20.12.12
^20.14.11
^3.4.27
^3.4.33
^24.0.0
^24.1.1
^0.49.0
^0.50.0
9.1.2
9.5.0
^3.2.5
^3.3.3
^2.6.2
^2.6.3
^8.0.2
^8.2.1
^5.4.5
^5.5.3
^7.10.0
^7.16.1
~5.0.13
~5.3.4
^5.2.11
^5.3.4
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
^7.24.6
->^7.24.7
^7.24.6
->^7.24.9
^7.24.6
->^7.24.7
^7.24.6
->^7.24.8
^7.24.6
->^7.24.8
^7.24.6
->^7.24.7
^7.24.6
->^7.24.7
^7.24.6
->^7.24.8
^7.24.6
->^7.24.7
^7.24.6
->^7.24.8
^7.24.6
->^7.24.9
^9.3.0
->^9.7.0
^20.12.12
->^20.14.11
^3.4.27
->^3.4.33
^3.4.27
->^3.4.33
^9.3.0
->^9.7.0
^24.0.0
->^24.1.1
^0.49.0
->^0.50.0
9.1.2
->9.5.0
^3.2.5
->^3.3.3
^2.6.2
->^2.6.3
^8.0.2
->^8.2.1
^5.4.5
->^5.5.3
^7.10.0
->^7.16.1
~5.0.13
->~5.3.4
^5.2.11
->^5.3.4
^3.4.27
->^3.4.33
Release Notes
babel/babel (@babel/code-frame)
### [`v7.24.7`](https://togithub.com/babel/babel/blob/HEAD/CHANGELOG.md#v7247-2024-06-05) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7) ##### :bug: Bug Fix - `babel-node` - [#16554](https://togithub.com/babel/babel/pull/16554) Allow extra flags in babel-node ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#16522](https://togithub.com/babel/babel/pull/16522) fix: incorrect `constantViolations` with destructuring ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-explicit-resource-management` - [#16524](https://togithub.com/babel/babel/pull/16524) fix: Transform `using` in `switch` correctly ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#16525](https://togithub.com/babel/babel/pull/16525) Delete unused array helpers ([@blakewilson](https://togithub.com/blakewilson))babel/babel (@babel/parser)
### [`v7.24.8`](https://togithub.com/babel/babel/releases/tag/v7.24.8) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.7...v7.24.8) #### v7.24.8 (2024-07-11) Thanks [@H0onnn](https://togithub.com/H0onnn), [@jkup](https://togithub.com/jkup) and [@SreeXD](https://togithub.com/SreeXD) for your first pull requests! ##### :eyeglasses: Spec Compliance - `babel-parser` - [#16567](https://togithub.com/babel/babel/pull/16567) Do not use strict mode in TS `declare` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :bug: Bug Fix - `babel-generator` - [#16630](https://togithub.com/babel/babel/pull/16630) Correctly print parens around `in` in `for` heads ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16626](https://togithub.com/babel/babel/pull/16626) Fix printing of comments in `await using` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - [#16591](https://togithub.com/babel/babel/pull/16591) fix typescript code generation for yield expression inside type expre… ([@SreeXD](https://togithub.com/SreeXD)) - `babel-parser` - [#16613](https://togithub.com/babel/babel/pull/16613) Disallow destructuring assignment in `using` declarations ([@H0onnn](https://togithub.com/H0onnn)) - [#16490](https://togithub.com/babel/babel/pull/16490) fix: do not add `.value: undefined` to regexp literals ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-types` - [#16615](https://togithub.com/babel/babel/pull/16615) Remove boolean props from `ObjectTypeInternalSlot` visitor keys ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-plugin-transform-typescript` - [#16566](https://togithub.com/babel/babel/pull/16566) fix: Correctly handle `export import x =` ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :nail_care: Polish - `babel-generator` - [#16625](https://togithub.com/babel/babel/pull/16625) Avoid unnecessary parens around `async` in `for await` ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#16619](https://togithub.com/babel/babel/pull/16619) Avoid checking `Scope.globals` multiple times ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### Committers: 9 - Amjad Yahia Robeen Hassan ([@amjed-98](https://togithub.com/amjed-98)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Jon Kuperman ([@jkup](https://togithub.com/jkup)) - Nagendran N ([@SreeXD](https://togithub.com/SreeXD)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sukka ([@SukkaW](https://togithub.com/SukkaW)) - [@H0onnn](https://togithub.com/H0onnn) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu) ### [`v7.24.7`](https://togithub.com/babel/babel/releases/tag/v7.24.7) [Compare Source](https://togithub.com/babel/babel/compare/v7.24.6...v7.24.7) #### v7.24.7 (2024-06-05) ##### :bug: Bug Fix - `babel-node` - [#16554](https://togithub.com/babel/babel/pull/16554) Allow extra flags in babel-node ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - `babel-traverse` - [#16522](https://togithub.com/babel/babel/pull/16522) fix: incorrect `constantViolations` with destructuring ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) - `babel-helper-transform-fixture-test-runner`, `babel-plugin-proposal-explicit-resource-management` - [#16524](https://togithub.com/babel/babel/pull/16524) fix: Transform `using` in `switch` correctly ([@liuxingbaoyu](https://togithub.com/liuxingbaoyu)) ##### :house: Internal - `babel-helpers`, `babel-runtime-corejs2`, `babel-runtime-corejs3`, `babel-runtime` - [#16525](https://togithub.com/babel/babel/pull/16525) Delete unused array helpers ([@blakewilson](https://togithub.com/blakewilson)) ##### Committers: 7 - Amjad Yahia Robeen Hassan ([@amjed-98](https://togithub.com/amjed-98)) - Babel Bot ([@babel-bot](https://togithub.com/babel-bot)) - Blake Wilson ([@blakewilson](https://togithub.com/blakewilson)) - Huáng Jùnliàng ([@JLHwung](https://togithub.com/JLHwung)) - Nicolò Ribaudo ([@nicolo-ribaudo](https://togithub.com/nicolo-ribaudo)) - Sukka ([@SukkaW](https://togithub.com/SukkaW)) - [@liuxingbaoyu](https://togithub.com/liuxingbaoyu)eslint/eslint (@eslint/js)
### [`v9.7.0`](https://togithub.com/eslint/eslint/compare/v9.6.0...7ed6f9a4db702bbad941422f456451a8dba7a450) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.6.0...v9.7.0) ### [`v9.6.0`](https://togithub.com/eslint/eslint/compare/v9.5.0...d655503b1fc97acfb4e7c61b3d9b557733c189b7) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.5.0...v9.6.0) ### [`v9.5.0`](https://togithub.com/eslint/eslint/releases/tag/v9.5.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.4.0...v9.5.0) #### Features - [`b2d256c`](https://togithub.com/eslint/eslint/commit/b2d256c7356838f908c4a5762d6dc64b41bbce5d) feat: `no-sparse-arrays` report on "comma" instead of the whole array ([#18579](https://togithub.com/eslint/eslint/issues/18579)) (fisker Cheung) #### Bug Fixes - [`6880286`](https://togithub.com/eslint/eslint/commit/6880286e17375b08323512f38ea59fed440a4fb5) fix: treat `*` as a universal pattern ([#18586](https://togithub.com/eslint/eslint/issues/18586)) (Milos Djermanovic) - [`7fbe211`](https://togithub.com/eslint/eslint/commit/7fbe211427432aba5fa972252b9b6b5cf9866624) fix: message template for all files ignored ([#18564](https://togithub.com/eslint/eslint/issues/18564)) (Milos Djermanovic) - [`469cb36`](https://togithub.com/eslint/eslint/commit/469cb363f87564bafb8e628e738e01b53f4d6911) fix: Don't lint the same file multiple times ([#18552](https://togithub.com/eslint/eslint/issues/18552)) (Milos Djermanovic) - [`5cff638`](https://togithub.com/eslint/eslint/commit/5cff638c03183204d09eb0a7a8bd2e032630db17) fix: improve message for ignored files without a matching config ([#18404](https://togithub.com/eslint/eslint/issues/18404)) (Francesco Trotta) #### Documentation - [`455f7fd`](https://togithub.com/eslint/eslint/commit/455f7fd1662069e9e0f4dc912ecda72962679fbe) docs: add section about including `.gitignore` files ([#18590](https://togithub.com/eslint/eslint/issues/18590)) (Milos Djermanovic) - [`721eafe`](https://togithub.com/eslint/eslint/commit/721eafeae45b33b95addf385c23eca1e2f8017d0) docs: update info about universal `files` patterns ([#18587](https://togithub.com/eslint/eslint/issues/18587)) (Francesco Trotta) - [`8127127`](https://togithub.com/eslint/eslint/commit/8127127386180a2882bb1b75a8fbc7ffda78dce1) docs: Update README (GitHub Actions Bot) - [`55c2a66`](https://togithub.com/eslint/eslint/commit/55c2a6621cc403f2fc11eb4ad762eadc70a54874) docs: Update README (GitHub Actions Bot) - [`eb76282`](https://togithub.com/eslint/eslint/commit/eb76282e0a2db8aa10a3d5659f5f9237d9729121) docs: Update README (GitHub Actions Bot) - [`ff6e96e`](https://togithub.com/eslint/eslint/commit/ff6e96ec30862a4eb77a201551ec8c618335bfc2) docs: `baseConfig` and `overrideConfig` can be arrays ([#18571](https://togithub.com/eslint/eslint/issues/18571)) (Milos Djermanovic) - [`d2d83e0`](https://togithub.com/eslint/eslint/commit/d2d83e045ad03f024d1679275708054d789ebe20) docs: Add mention of eslint-transforms to v9 migration guide ([#18566](https://togithub.com/eslint/eslint/issues/18566)) (Nicholas C. Zakas) - [`9ce6832`](https://togithub.com/eslint/eslint/commit/9ce6832578d5798b591f490a8609c87235e881c7) docs: add callout box for unintuitive behavior ([#18567](https://togithub.com/eslint/eslint/issues/18567)) (Ben McCann) - [`b8db99c`](https://togithub.com/eslint/eslint/commit/b8db99c575c75edc9b42e6333e1b0aa7d26d9a01) docs: Add VS Code info to config migration guide ([#18555](https://togithub.com/eslint/eslint/issues/18555)) (Nicholas C. Zakas) - [`518a35c`](https://togithub.com/eslint/eslint/commit/518a35c8fa9161522cbe9066d48e6c6fcd8aadf3) docs: Mention config migrator ([#18561](https://togithub.com/eslint/eslint/issues/18561)) (Nicholas C. Zakas) - [`eb440fc`](https://togithub.com/eslint/eslint/commit/eb440fcf16bd2f62d58b7aa9bbaf546cd94e9918) docs: specifying files with arbitrary or no extension ([#18539](https://togithub.com/eslint/eslint/issues/18539)) (Francesco Trotta) - [`38c159e`](https://togithub.com/eslint/eslint/commit/38c159e7dda812ce6dfdbf8c5b78db7cdd676c62) docs: Provide example of reading package.json for plugins meta ([#18530](https://togithub.com/eslint/eslint/issues/18530)) (Nicholas C. Zakas) - [`d16a659`](https://togithub.com/eslint/eslint/commit/d16a6599cad35726f62eb230bb95af463611c6c6) docs: add link to migration guide for `--ext` CLI option ([#18537](https://togithub.com/eslint/eslint/issues/18537)) (Milos Djermanovic) - [`73408de`](https://togithub.com/eslint/eslint/commit/73408de08dbe1873bf6b5564533c0d81134cfeee) docs: add link to configuration file docs before examples ([#18535](https://togithub.com/eslint/eslint/issues/18535)) (Milos Djermanovic) #### Chores - [`f588160`](https://togithub.com/eslint/eslint/commit/f588160c2f9996c9c62b787f1fe678f71740ec43) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@9](https://togithub.com/9).5.0 ([#18591](https://togithub.com/eslint/eslint/issues/18591)) (Milos Djermanovic) - [`5890841`](https://togithub.com/eslint/eslint/commit/58908415c3e9e7924d39a2ff96573f7677ddb806) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`e9f4ccd`](https://togithub.com/eslint/eslint/commit/e9f4ccd8a182801e08d96d4246df10246ea82a58) chore: remove unused eslint-disable directive ([#18589](https://togithub.com/eslint/eslint/issues/18589)) (Milos Djermanovic) - [`4b23ffd`](https://togithub.com/eslint/eslint/commit/4b23ffd6454cfb1a269430f5fe28e7d1c37b9d3e) refactor: Move JS parsing logic into JS language ([#18448](https://togithub.com/eslint/eslint/issues/18448)) (Nicholas C. Zakas) - [`1495b93`](https://togithub.com/eslint/eslint/commit/1495b93d6fac4d7b6c9efa24c46b613f47feb1d4) chore: update WebdriverIO packages ([#18558](https://togithub.com/eslint/eslint/issues/18558)) (Christian Bromann) - [`cea7ede`](https://togithub.com/eslint/eslint/commit/cea7ede4618d789180d37ee12a57939b30a5c4ee) chore: add website donate link instead of opencollective ([#18582](https://togithub.com/eslint/eslint/issues/18582)) (Strek) - [`ec94880`](https://togithub.com/eslint/eslint/commit/ec948803c99ab1b001f093c7a2c412945fbb385f) chore: package.json update for eslint-config-eslint release (Jenkins) - [`6912586`](https://togithub.com/eslint/eslint/commit/69125865b058c08ded162d4395d606dd22acb77d) chore: extract formatting rules into separate config ([#18560](https://togithub.com/eslint/eslint/issues/18560)) (Milos Djermanovic) - [`9738f7e`](https://togithub.com/eslint/eslint/commit/9738f7e9dee49a9a3a7b8bfce87eb236ede6f572) ci: fix CLI flags for c8, raise thresholds ([#18554](https://togithub.com/eslint/eslint/issues/18554)) (Francesco Trotta) - [`c6de7bb`](https://togithub.com/eslint/eslint/commit/c6de7bba57054efd4620e0630c23e2c63b1927b2) chore: update dependency markdownlint-cli to ^0.41.0 ([#18538](https://togithub.com/eslint/eslint/issues/18538)) (renovate\[bot]) - [`2c8fd34`](https://togithub.com/eslint/eslint/commit/2c8fd34bf1471efbd6e616b50d4e25ea858a6989) ci: pin [@wdio/browser-runner](https://togithub.com/wdio/browser-runner) v8.36.0 ([#18540](https://togithub.com/eslint/eslint/issues/18540)) (唯然) ### [`v9.4.0`](https://togithub.com/eslint/eslint/releases/tag/v9.4.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v9.3.0...v9.4.0) #### Features - [`89a4a0a`](https://togithub.com/eslint/eslint/commit/89a4a0a260b8eb11487fe3d5d4d80f4630933eb3) feat: ignore IIFE's in the `no-loop-func` rule ([#17528](https://togithub.com/eslint/eslint/issues/17528)) (Nitin Kumar) #### Bug Fixes - [`f6534d1`](https://togithub.com/eslint/eslint/commit/f6534d14033e04f6c7c88a1f0c44a8077148ec6b) fix: skip processor code blocks that match only universal patterns ([#18507](https://togithub.com/eslint/eslint/issues/18507)) (Milos Djermanovic) - [`7226ebd`](https://togithub.com/eslint/eslint/commit/7226ebd69df04a4cc5fe546641f3443b60ec47e9) fix: allow implicit undefined return in `no-constructor-return` ([#18515](https://togithub.com/eslint/eslint/issues/18515)) (Ali Rezvani) - [`389744b`](https://togithub.com/eslint/eslint/commit/389744be255717c507fafc158746e579ac08d77e) fix: use `@eslint/config-inspector@latest` ([#18483](https://togithub.com/eslint/eslint/issues/18483)) (唯然) - [`70118a5`](https://togithub.com/eslint/eslint/commit/70118a5b11860fce364028d3c515393b6a586aae) fix: `func-style` false positive with arrow functions and `super` ([#18473](https://togithub.com/eslint/eslint/issues/18473)) (Milos Djermanovic) #### Documentation - [`d7ab6f5`](https://togithub.com/eslint/eslint/commit/d7ab6f589d39c64bc5daaef4be3a972032f04c05) docs: update theme when when `prefers-color-scheme` changes ([#18510](https://togithub.com/eslint/eslint/issues/18510)) (Nitin Kumar) - [`525fdff`](https://togithub.com/eslint/eslint/commit/525fdffde4cb34010bc503f6d54855b3f9d07811) docs: fix components files ([#18519](https://togithub.com/eslint/eslint/issues/18519)) (Tanuj Kanti) - [`80747d2`](https://togithub.com/eslint/eslint/commit/80747d23dec69b30ea2c3620a1198f7d06b012b8) docs: refactor `prefer-destructuring` rule ([#18472](https://togithub.com/eslint/eslint/issues/18472)) (Tanuj Kanti) - [`f06e0b5`](https://togithub.com/eslint/eslint/commit/f06e0b5f51ae1aad8957d27aa0ea4d6d0ad51455) docs: clarify func-style ([#18477](https://togithub.com/eslint/eslint/issues/18477)) (Cameron Steffen) #### Chores - [`010dd2e`](https://togithub.com/eslint/eslint/commit/010dd2ef50456a1ba5892152192b6c9d9d5fd470) chore: upgrade to `@eslint/js@9.4.0` ([#18534](https://togithub.com/eslint/eslint/issues/18534)) (Francesco Trotta) - [`5e1b5dc`](https://togithub.com/eslint/eslint/commit/5e1b5dc9a3d839737125571c8fd4e239d81608de) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`594145f`](https://togithub.com/eslint/eslint/commit/594145f493d913e2b7e25a27accf33c44e1d4687) refactor: switch to `@eslint/config-array` ([#18527](https://togithub.com/eslint/eslint/issues/18527)) (Francesco Trotta)vuejs/core (@vue/compiler-sfc)
### [`v3.4.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3433-2024-07-19) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.32...v3.4.33) ##### Bug Fixes - **runtime-dom:** handle undefined values in v-html ([#11403](https://togithub.com/vuejs/core/issues/11403)) ([5df67e3](https://togithub.com/vuejs/core/commit/5df67e36756639ea7b923d1b139d6cb14450123b)) ### [`v3.4.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3432-2024-07-17) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.31...v3.4.32) ##### Bug Fixes - **build:** use consistent minify options from previous terser config ([789675f](https://togithub.com/vuejs/core/commit/789675f65d2b72cf979ba6a29bd323f716154a4b)) - **compiler-sfc:** correctly resolve type annotation for declared function ([#11279](https://togithub.com/vuejs/core/issues/11279)) ([b287aee](https://togithub.com/vuejs/core/commit/b287aeec3ea85f20e4b1fc3d907c901bdc2a0176)), closes [#11266](https://togithub.com/vuejs/core/issues/11266) - **defineModel:** force local update when setter results in same emitted value ([de174e1](https://togithub.com/vuejs/core/commit/de174e1aa756508c7542605a448e55a373afb1ed)), closes [#10279](https://togithub.com/vuejs/core/issues/10279) [#10301](https://togithub.com/vuejs/core/issues/10301) - **hmr:** hmr reload should work with async component ([#11248](https://togithub.com/vuejs/core/issues/11248)) ([c8b9794](https://togithub.com/vuejs/core/commit/c8b97945759e869c997d60c3350d2451c5ff7887)) - **hydration:** fix tracking of reactive style objects in production ([c10e40a](https://togithub.com/vuejs/core/commit/c10e40a217b89ab7e0f7f3515242d4246ecffbdd)), closes [#11372](https://togithub.com/vuejs/core/issues/11372) - **hydration:** handle consectuvie text nodes during hydration ([f44c3b3](https://togithub.com/vuejs/core/commit/f44c3b37d446d5f8e34539029dae0d806b25bb47)), closes [#7285](https://togithub.com/vuejs/core/issues/7285) [#7301](https://togithub.com/vuejs/core/issues/7301) - **reactivity:** ensure `unref` correctly resolves type for `ShallowRef` ([#11360](https://togithub.com/vuejs/core/issues/11360)) ([a509e30](https://togithub.com/vuejs/core/commit/a509e30f059fcdd158f39fdf34670b1019eaf2d1)), closes [#11356](https://togithub.com/vuejs/core/issues/11356) - **reactivity:** shallowReactive map "unwraps" the nested refs ([#8503](https://togithub.com/vuejs/core/issues/8503)) ([50ddafe](https://togithub.com/vuejs/core/commit/50ddafe91b9195cf94124466239f82c9794699fb)), closes [#8501](https://togithub.com/vuejs/core/issues/8501) [#11249](https://togithub.com/vuejs/core/issues/11249) - **runtime-core:** avoid recursive warning ([3ee7b4c](https://togithub.com/vuejs/core/commit/3ee7b4c7b1374c5bdc50a579b49f6bc15022b085)), closes [#8074](https://togithub.com/vuejs/core/issues/8074) - **runtime-core:** bail manually rendered compiler slot fragments in all cases ([3d34f40](https://togithub.com/vuejs/core/commit/3d34f406ac7497dafd2f4e62ab23579b78a0e08a)), closes [#10870](https://togithub.com/vuejs/core/issues/10870) - **runtime-core:** do not emit when defineModel ref is set with same value ([#11162](https://togithub.com/vuejs/core/issues/11162)) ([f1bb0ae](https://togithub.com/vuejs/core/commit/f1bb0aef084b5cdd4d49aecfed01ec106d9b6897)), closes [#11125](https://togithub.com/vuejs/core/issues/11125) - **runtime-core:** errors during component patch should be caught by error handlers ([ee0248a](https://togithub.com/vuejs/core/commit/ee0248accff589a94688e177e5e3af10c18288cb)) - **runtime-core:** force diff slot fallback content and provided content ([d76dd9c](https://togithub.com/vuejs/core/commit/d76dd9c58de24b273bc55af3a8ed81ba693e9683)), closes [#7256](https://togithub.com/vuejs/core/issues/7256) [#9200](https://togithub.com/vuejs/core/issues/9200) [#9308](https://togithub.com/vuejs/core/issues/9308) [#7266](https://togithub.com/vuejs/core/issues/7266) [#9213](https://togithub.com/vuejs/core/issues/9213) - **runtime-core:** more edge case fix for manually rendered compiled slot ([685e3f3](https://togithub.com/vuejs/core/commit/685e3f381c024b9f4023e60fe0545dc60d90d984)), closes [#11336](https://togithub.com/vuejs/core/issues/11336) - **runtime-core:** use separate prop caches for components and mixins ([#11350](https://togithub.com/vuejs/core/issues/11350)) ([b0aa234](https://togithub.com/vuejs/core/commit/b0aa234e5e7a611c018de68bc31e0cf55518d5ce)), closes [#7998](https://togithub.com/vuejs/core/issues/7998) - **runtime-dom:** properly handle innerHTML unmount into new children ([#11159](https://togithub.com/vuejs/core/issues/11159)) ([3e9e32e](https://togithub.com/vuejs/core/commit/3e9e32ee0a6d0fbf67e9098a66ff0a1ea6647806)), closes [#9135](https://togithub.com/vuejs/core/issues/9135) - **teleport:** skip teleported nodes when locating patch anchor ([8655ced](https://togithub.com/vuejs/core/commit/8655ced480ea0fe453ff5fe445cecf97b91ec260)), closes [#9071](https://togithub.com/vuejs/core/issues/9071) [#9134](https://togithub.com/vuejs/core/issues/9134) [#9313](https://togithub.com/vuejs/core/issues/9313) [#9313](https://togithub.com/vuejs/core/issues/9313) - **v-model:** component v-model modifiers trim and number when cases don't match ([#9609](https://togithub.com/vuejs/core/issues/9609)) ([7fb6eb8](https://togithub.com/vuejs/core/commit/7fb6eb882b64bf99a99d00606e54b0e050674206)), closes [#4848](https://togithub.com/vuejs/core/issues/4848) [#4850](https://togithub.com/vuejs/core/issues/4850) [#4850](https://togithub.com/vuejs/core/issues/4850) - **v-once:** properly unmount v-once cached trees ([d343a0d](https://togithub.com/vuejs/core/commit/d343a0dc01663f91db42b4ddb693e6fffcb45873)), closes [#5154](https://togithub.com/vuejs/core/issues/5154) [#8809](https://togithub.com/vuejs/core/issues/8809) ##### Performance Improvements - **server-renderer:** avoid unnecessary checks in `createBuffer` ([#11364](https://togithub.com/vuejs/core/issues/11364)) ([fc205bf](https://togithub.com/vuejs/core/commit/fc205bf4decde5ce0f4a61394ffa3914b502c287)) - **server-renderer:** optimize `unrollBuffer` by avoiding promises ([#11340](https://togithub.com/vuejs/core/issues/11340)) ([05779a7](https://togithub.com/vuejs/core/commit/05779a70bd0b567ae458a07636d229bd07c44c4e)) ### [`v3.4.31`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3431-2024-06-28) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.30...v3.4.31) ##### Bug Fixes - **compiler-core:** handle inline comments with undefined bindings ([#11217](https://togithub.com/vuejs/core/issues/11217)) ([746352a](https://togithub.com/vuejs/core/commit/746352a14d62e9d3d9a38c359d2c54d418c1e0ac)), closes [#11216](https://togithub.com/vuejs/core/issues/11216) - **shared:** unwrap refs in toDisplayString ([#7306](https://togithub.com/vuejs/core/issues/7306)) ([0126cff](https://togithub.com/vuejs/core/commit/0126cfff9d93bcec70e5745519f6378e3cd3f39c)), closes [#5578](https://togithub.com/vuejs/core/issues/5578) [#5593](https://togithub.com/vuejs/core/issues/5593) [#11199](https://togithub.com/vuejs/core/issues/11199) [#11201](https://togithub.com/vuejs/core/issues/11201) ##### Reverts - Revert "fix(reactivity): avoid infinite loop when render access a side effect computed ([#11135](https://togithub.com/vuejs/core/issues/11135))" ([e0df985](https://togithub.com/vuejs/core/commit/e0df985f0317fb65c5b461bf224375c7763f0269)) - Revert "fix(reactivity): fix side effect computed dirty level ([#11183](https://togithub.com/vuejs/core/issues/11183))" ([6c303ea](https://togithub.com/vuejs/core/commit/6c303eacd14b7b0de0accc228f6abeb43d706f63)), closes [#11183](https://togithub.com/vuejs/core/issues/11183) ### [`v3.4.30`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3430-2024-06-22) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.29...v3.4.30) **Note: this release contains a fix ([#11150](https://togithub.com/vuejs/core/issues/11150)) that requires `vue-tsc` to also be updated in sync to ^2.0.22. See [#11196](https://togithub.com/vuejs/core/issues/11196)** ##### Bug Fixes - **compiler-core:** should not remove slot node with `v-else` ([#11150](https://togithub.com/vuejs/core/issues/11150)) ([e102670](https://togithub.com/vuejs/core/commit/e102670bde00417c3a5b0262c855b297c0e4169e)) - **hydration:** fix css vars hydration mismatch false positive on attr-fallthrough ([#11190](https://togithub.com/vuejs/core/issues/11190)) ([7ad67ce](https://togithub.com/vuejs/core/commit/7ad67ced26e5f53a47cb42f4834496e4958cb53b)), closes [#11188](https://togithub.com/vuejs/core/issues/11188) - **hydration:** skip prop mismatch check for directives that mutate DOM in created ([3169c91](https://togithub.com/vuejs/core/commit/3169c914939d02a013b2938aff30dac8525923f8)), closes [#11189](https://togithub.com/vuejs/core/issues/11189) - **reactivity:** fix side effect computed dirty level ([#11183](https://togithub.com/vuejs/core/issues/11183)) ([3bd79e3](https://togithub.com/vuejs/core/commit/3bd79e3e5ed960fc42cbf77bc61a97d2c03557c0)), closes [#11181](https://togithub.com/vuejs/core/issues/11181) [#11169](https://togithub.com/vuejs/core/issues/11169) - **runtime-core:** ensure unmount dynamic components in optimized mode ([#11171](https://togithub.com/vuejs/core/issues/11171)) ([220fe24](https://togithub.com/vuejs/core/commit/220fe247484209e62c7f4991902c5335e29c5007)), closes [#11168](https://togithub.com/vuejs/core/issues/11168) - **runtime-core:** update devtool \__vnode on patch, avoid memory leak during dev ([a959781](https://togithub.com/vuejs/core/commit/a959781dd6f609dcb6f16dd7fa47d3b16895e5ca)), closes [#11192](https://togithub.com/vuejs/core/issues/11192) - **runtime-dom:** ensure only symbols are explicitly stringified during attribute patching ([#11182](https://togithub.com/vuejs/core/issues/11182)) ([a2e35d6](https://togithub.com/vuejs/core/commit/a2e35d682db15a592f4270bb0cde70a0e7bdc4a6)), closes [#11177](https://togithub.com/vuejs/core/issues/11177) - **runtime-dom:** prevent setting state as attribute for custom elements ([#11165](https://togithub.com/vuejs/core/issues/11165)) ([8ae4c29](https://togithub.com/vuejs/core/commit/8ae4c293adcec28f18114cb6016230a86787e6a9)), closes [#11163](https://togithub.com/vuejs/core/issues/11163) ##### Performance Improvements - **reactivity:** cache tracking value ([#11145](https://togithub.com/vuejs/core/issues/11145)) ([7936dae](https://togithub.com/vuejs/core/commit/7936daebceab2ae9461c3b8f256e51020fb7d3ed)) ### [`v3.4.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3429-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.28...v3.4.29) ##### Bug Fixes - **build:** fix accidental inclusion of runtime-core in server-renderer cjs build ([11cc12b](https://togithub.com/vuejs/core/commit/11cc12b915edfe0e4d3175e57464f73bc2c1cb04)), closes [#11137](https://togithub.com/vuejs/core/issues/11137) - **compiler-sfc:** fix missing scope for extends error message ([4ec387b](https://togithub.com/vuejs/core/commit/4ec387b100985b008cdcc4cd883a5b6328c05766)) - **compiler-sfc:** fix parsing of mts, d.mts, and mtsx files ([a476692](https://togithub.com/vuejs/core/commit/a476692ed2d7308f2742d8ff3554cf97a392b0b7)) - **compiler-sfc:** support [@vue-ignore](https://togithub.com/vue-ignore) comment on more type sources ([a23e99b](https://togithub.com/vuejs/core/commit/a23e99bedf1d65841d162951f10ce35b907a5680)) - **custom-element:** support same direct setup function signature in defineCustomElement ([7c8b126](https://togithub.com/vuejs/core/commit/7c8b12620aad4969b8dc4944d4fc486d16c3033c)), closes [#11116](https://togithub.com/vuejs/core/issues/11116) - **reactivity:** avoid infinite loop when render access a side effect computed ([#11135](https://togithub.com/vuejs/core/issues/11135)) ([8296e19](https://togithub.com/vuejs/core/commit/8296e19855e369a7826f5ea26540a6da01dc7093)), closes [#11121](https://togithub.com/vuejs/core/issues/11121) ### [`v3.4.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#3428-2024-06-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.4.27...v3.4.28) ##### Bug Fixes - **compat:** correctly transform non-identifier expressions in legacy filter syntax ([#10896](https://togithub.com/vuejs/core/issues/10896)) ([07b3c4b](https://togithub.com/vuejs/core/commit/07b3c4b7860009e19446f3d78571556c5737d82a)), closes [#10852](https://togithub.com/vuejs/core/issues/10852) - **compat:** ensure proper handling of render fuction from SFC using Vue.extend ([#7781](https://togithub.com/vuejs/core/issues/7781)) ([c73847f](https://togithub.com/vuejs/core/commit/c73847f2becc20f03cb9c68748eea92455e688ee)), closes [#7766](https://togithub.com/vuejs/core/issues/7766) - **compat:** only warn ATTR_FALSE_VALUE when enabled ([04729ba](https://togithub.com/vuejs/core/commit/04729ba2163d840f0ca7866bc964696eb5557804)), closes [#11126](https://togithub.com/vuejs/core/issues/11126) - **compile-sfc:** register props destructure rest id as setup bindings ([#10888](https://togithub.com/vuejs/core/issues/10888)) ([b2b5f57](https://togithub.com/vuejs/core/commit/b2b5f57c2c945edd0eebc1b545ec1b7568e51484)), closes [#10885](https://togithub.com/vuejs/core/issues/10885) - **compile-sfc:** Support project reference with folder, ([#10908](https://togithub.com/vuejs/core/issues/10908)) ([bdeac37](https://togithub.com/vuejs/core/commit/bdeac377c7b85888193b49ac187e927636cc40bc)), closes [#10907](https://togithub.com/vuejs/core/issues/10907) - **compiler-core:** allow unicode to appear in simple identifiers ([#6765](https://togithub.com/vuejs/core/issues/6765)) ([3ea9644](https://togithub.com/vuejs/core/commit/3ea964473d3ac0ba3e7b0b2c22d71f23d0f69123)), closes [#6367](https://togithub.com/vuejs/core/issues/6367) - **compiler-core:** change v-for key type to match Object.keys ([#10963](https://togithub.com/vuejs/core/issues/10963)) ([9fead52](https://togithub.com/vuejs/core/commit/9fead5234320848f8be82275c6b5dd0a290f2cca)), closes [#8819](https://togithub.com/vuejs/core/issues/8819) - **compiler-core:** emit TS-compatible function declaration when requested ([#9363](https://togithub.com/vuejs/core/issues/9363)) ([5d25850](https://togithub.com/vuejs/core/commit/5d258502a0faffc8a451b8701f13a31b2566d068)) - **compiler-core:** fix :key shorthand on v-for ([#10942](https://togithub.com/vuejs/core/issues/10942)) ([29425df](https://togithub.com/vuejs/core/commit/29425df1acb9e520c6ae894d06bcff73fde90edd)), closes [#10882](https://togithub.com/vuejs/core/issues/10882) [#10939](https://togithub.com/vuejs/core/issues/10939) - **compiler-core:** make `ForIteratorExpression`'s `returns` property optional ([#11011](https://togithub.com/vuejs/core/issues/11011)) ([5b8c1af](https://togithub.com/vuejs/core/commit/5b8c1afb74e39045fcb53a011420d26e3f67eab4)) - **compiler-core:** should set `