swanserquack / TentaclesManagerReborn

Personal database app to keep all those interesting projects that are in development organized.
GNU General Public License v3.0
1 stars 0 forks source link

Update dependency vue to v3 - autoclosed #31

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 2 years ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
vue (source) ^2.6.14 -> ^3.0.0 age adoption passing confidence

Release Notes

vuejs/core ### [`v3.2.39`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3239-httpsgithubcomvuejscorecomparev3238v3239-2022-09-08) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.38...v3.2.39) ##### Bug Fixes - **runtime-core:** avoid double firing when mounting inside a watcher callback ([6aaf8ef](https://togithub.com/vuejs/core/commit/6aaf8efefffdb0d4b93f178b2bb36cd3c6bc31b8)), closes [#​6614](https://togithub.com/vuejs/core/issues/6614) - **runtime-core:** support extends template for runtime compiler ([#​6250](https://togithub.com/vuejs/core/issues/6250)) ([9875ecd](https://togithub.com/vuejs/core/commit/9875ecd762155732008e397d450edb0f8c01b05c)), closes [#​6249](https://togithub.com/vuejs/core/issues/6249) - **ssr:** reset current instance ([#​6184](https://togithub.com/vuejs/core/issues/6184)) ([6493da5](https://togithub.com/vuejs/core/commit/6493da5bfa4624267248deb3d31dca2a4fb22aee)), closes [#​6110](https://togithub.com/vuejs/core/issues/6110) - **types:** support TypeScript 4.8 ([5381abc](https://togithub.com/vuejs/core/commit/5381abc0571e58a9be6cf482dc50c8db8300f86c)), closes [#​6554](https://togithub.com/vuejs/core/issues/6554) ### [`v3.2.38`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3238-httpsgithubcomvuejscorecomparev3237v3238-2022-08-30) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.37...v3.2.38) ##### Bug Fixes - **compiler-sfc:** fix template usage check edge case for v-on statements ([769e555](https://togithub.com/vuejs/core/commit/769e5555f9d9004ce541613341652db859881570)) - **compiler-sfc:** only add decorators-legacy parser plugin when new decorators plugin is not used ([3ff8369](https://togithub.com/vuejs/core/commit/3ff83694f523e3fe148d22a469ed742b46603bb4)) - **compiler-sfc:** rewriteDefault for class with decorators ([#​6320](https://togithub.com/vuejs/core/issues/6320)) ([81a7819](https://togithub.com/vuejs/core/commit/81a7819535c4382ba7817c817722bac6d41921d8)), closes [#​6318](https://togithub.com/vuejs/core/issues/6318) - **custom-element:** fix event listeners with capital letter event names on custom elements ([0739f89](https://togithub.com/vuejs/core/commit/0739f8909a0e56ae0fa760f233dfb8c113c9bde2)) - **hmr:** fix HMR for nested non-SFC components ([#​4077](https://togithub.com/vuejs/core/issues/4077)) ([96eb745](https://togithub.com/vuejs/core/commit/96eb7452548293c343613ab778248a5da9619f45)) - **reactivity:** fix shallow/readonly edge cases ([a95554d](https://togithub.com/vuejs/core/commit/a95554d35c65e5bfd0bf9d1c5b908ae789345a6d)) - **runtime-core:** only set cache for object keys ([#​6266](https://togithub.com/vuejs/core/issues/6266)) ([c3465c1](https://togithub.com/vuejs/core/commit/c3465c1e889651df925324ed2a10ac2d5f229110)) - **slots:** ensure different branches of dynamic slots have different keys ([00036bb](https://togithub.com/vuejs/core/commit/00036bb52c4e641b2be7fa55c39ced9448163b0f)), closes [#​6202](https://togithub.com/vuejs/core/issues/6202) - **ssr:** forward helpers provided by CSS `v-bind` ([#​6489](https://togithub.com/vuejs/core/issues/6489)) ([2024d11](https://togithub.com/vuejs/core/commit/2024d11db03d9c6e49e20b3355f3df0ba04bb834)), closes [#​6201](https://togithub.com/vuejs/core/issues/6201) - **types:** add types field for sub package exports ([c1ee6ca](https://togithub.com/vuejs/core/commit/c1ee6caa82da89b3a9c33e2253c07a681ebb2628)) - **types:** fix on\* props incorrect type for TS 4.7 ([#​6216](https://togithub.com/vuejs/core/issues/6216)) ([8dcb6c7](https://togithub.com/vuejs/core/commit/8dcb6c7bbdd2905469e2bb11dfff27b58cc784b2)), closes [#​6052](https://togithub.com/vuejs/core/issues/6052) - **watch:** flush:pre watchers should not fire if state change causes ([78c199d](https://togithub.com/vuejs/core/commit/78c199d6dbe8931520b75d8bfe0d49366a06922a)), closes [#​2291](https://togithub.com/vuejs/core/issues/2291) ##### Features - **custom-elements:** automatically respect custom elements when compiling in browser ([9f8f07e](https://togithub.com/vuejs/core/commit/9f8f07ed38b2e003f308875fe3a3e4c0d5477b32)) ##### Performance Improvements - **ssr:** improve isComment check ([#​6078](https://togithub.com/vuejs/core/issues/6078)) ([25f7a16](https://togithub.com/vuejs/core/commit/25f7a16a6eccbfa8d857977dcf1f23fb36b830b5)) ### [`v3.2.37`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3237-httpsgithubcomvuejscorecomparev3236v3237-2022-06-06) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.36...v3.2.37) ##### Bug Fixes - **compiler-sfc:** improve css v-bind parsing ([e60244b](https://togithub.com/vuejs/core/commit/e60244bcdf0b386de1560ff7c205ae0870bab355)), closes [#​6022](https://togithub.com/vuejs/core/issues/6022) - **runtime-core:** hydrate Static vnode ([#​6015](https://togithub.com/vuejs/core/issues/6015)) ([11e17a1](https://togithub.com/vuejs/core/commit/11e17a1a29cf3d0b37628241d63ff3e8d8525f95)), closes [#​6008](https://togithub.com/vuejs/core/issues/6008) - **sfc:** avoid auto name inference leading to unwanted recursion ([9734b31](https://togithub.com/vuejs/core/commit/9734b31c312244a2b5c5cf83c75d7b34076a0c4b)), closes [#​5965](https://togithub.com/vuejs/core/issues/5965) [#​6027](https://togithub.com/vuejs/core/issues/6027) [#​6029](https://togithub.com/vuejs/core/issues/6029) - **ssr:** ensure app can be unmounted when created with createSSRApp() ([#​5992](https://togithub.com/vuejs/core/issues/5992)) ([d4d3319](https://togithub.com/vuejs/core/commit/d4d3319c1be16dc9a046b2c5521096debc205f25)), closes [#​5990](https://togithub.com/vuejs/core/issues/5990) - **ssr:** hydration for transition wrapper components with empty slot content ([#​5995](https://togithub.com/vuejs/core/issues/5995)) ([eb22a62](https://togithub.com/vuejs/core/commit/eb22a62798d845a8756b0a73b68afdd874feda59)), closes [#​5991](https://togithub.com/vuejs/core/issues/5991) ### [`v3.2.36`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3236-httpsgithubcomvuejscorecomparev3235v3236-2022-05-23) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.35...v3.2.36) ##### Bug Fixes - **compat:** fix app-level asset registration affecting other local apps ([#​5979](https://togithub.com/vuejs/core/issues/5979)) ([7fb5732](https://togithub.com/vuejs/core/commit/7fb57327b9d0e4d9eb675149f167d915fb0d59fa)) - **compat:** fix globalProperties pollution in v3 mode ([2f07e34](https://togithub.com/vuejs/core/commit/2f07e3460bf51bc1b083f3d03b3d192e042d2d75)), closes [#​5699](https://togithub.com/vuejs/core/issues/5699) - **compiler-core:** fix svg with directives being incorrectly hoisted ([#​5919](https://togithub.com/vuejs/core/issues/5919)) ([7fbc933](https://togithub.com/vuejs/core/commit/7fbc933f4d80c0259ee24872ba790681cf3cbe76)), closes [#​5289](https://togithub.com/vuejs/core/issues/5289) - **sfc/types:** allow use default factory for primitive types in `withDefaults` ([#​5939](https://togithub.com/vuejs/core/issues/5939)) ([b546282](https://togithub.com/vuejs/core/commit/b5462822d6c0a43866deef2b3437bbe3bbfb3625)), closes [#​5938](https://togithub.com/vuejs/core/issues/5938) - **transition:** fix cancel leave regression ([#​5974](https://togithub.com/vuejs/core/issues/5974)) ([dddbd96](https://togithub.com/vuejs/core/commit/dddbd96dfe69292cee401f72d2703e8fb3708a14)), closes [#​5973](https://togithub.com/vuejs/core/issues/5973) ##### Performance Improvements - improve the performance of getNow ([#​5944](https://togithub.com/vuejs/core/issues/5944)) ([3bdc41d](https://togithub.com/vuejs/core/commit/3bdc41dff305422cb5334a64353c314bce1202a4)) ### [`v3.2.35`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3235-httpsgithubcomvuejscorecomparev3234v3235-2022-05-20) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.34...v3.2.35) ##### Bug Fixes - **compiler-sfc:** fix usage detection for types in v-for/v-slot expressions ([583b625](https://togithub.com/vuejs/core/commit/583b6259870211c32efee0bb4a60b342799d80f7)), closes [#​5959](https://togithub.com/vuejs/core/issues/5959) - **types:** fix typescript error when spreading `$props`([#​5968](https://togithub.com/vuejs/core/issues/5968)) ([0c7fd13](https://togithub.com/vuejs/core/commit/0c7fd13ea628a2f1b72c6f4150c0dba32da4468e)) - **types:** restore DefineComponent argument order ([8071ef4](https://togithub.com/vuejs/core/commit/8071ef47b5adcd5fcd9d0d2ea2cefff5c34ce095)), closes [#​5416](https://togithub.com/vuejs/core/issues/5416) [#​3796](https://togithub.com/vuejs/core/issues/3796) [#​5967](https://togithub.com/vuejs/core/issues/5967) ### [`v3.2.34`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3234-httpsgithubcomvuejscorecomparev3234-beta1v3234-2022-05-19) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.33...v3.2.34) ##### Bug Fixes - **compiler-core:** should generate HYDRATE_EVENTS flag on dynamic component that resolves to element ([415091b](https://togithub.com/vuejs/core/commit/415091b0ee2de66e622145028f00523f2032ce77)), closes [#​5870](https://togithub.com/vuejs/core/issues/5870) - **compiler-sfc:** support `export { default } from '...'` ([#​5937](https://togithub.com/vuejs/core/issues/5937)) ([73e6523](https://togithub.com/vuejs/core/commit/73e6523134a013f9e369f53f213a214497ac7c40)), closes [#​5935](https://togithub.com/vuejs/core/issues/5935) - **compiler-sfc:** type-only defineProps does not recognize Promise (fix [#​5941](https://togithub.com/vuejs/core/issues/5941)) ([#​5943](https://togithub.com/vuejs/core/issues/5943)) ([991d623](https://togithub.com/vuejs/core/commit/991d62322fa67d50b7ae8b0460f294d6b39f9711)) - **compiler-ssr:** fix component event handlers inheritance in ssr ([f811dc2](https://togithub.com/vuejs/core/commit/f811dc2b60ba7efdbb9b1ab330dcbc18c1cc9a75)), closes [#​5664](https://togithub.com/vuejs/core/issues/5664) - **compiler-ssr:** fix wrong attrs fallthrough on non-single-root v-if branches ([516bc54](https://togithub.com/vuejs/core/commit/516bc548fce295f6d564c7fb371c8067ead7cd71)), closes [#​5140](https://togithub.com/vuejs/core/issues/5140) - **compiler-ssr:** only inject fallthrough attrs for root transition/keep-alive ([c65b805](https://togithub.com/vuejs/core/commit/c65b805ef1f9b164fb8aaa7bc679a91248b5891a)) - **keep-alive:** fix keep-alive rendering when placed in vnode branch ([0841b9b](https://togithub.com/vuejs/core/commit/0841b9b5243acdaf191099b25e9a145b30189dea)), closes [#​4817](https://togithub.com/vuejs/core/issues/4817) - **runtime-core:** adjust force diff of dev root fragments ([cdda49b](https://togithub.com/vuejs/core/commit/cdda49bbfb1939c9cf812d624992ea7bdae74c78)), closes [#​5946](https://togithub.com/vuejs/core/issues/5946) - **ssr/teleport:** support nested teleports in ssr ([595263c](https://togithub.com/vuejs/core/commit/595263c0e9f5728c3650c6526dbed27cda9ba114)), closes [#​5242](https://togithub.com/vuejs/core/issues/5242) - **ssr:** fix hydration error on falsy v-if inside transition/keep-alive ([ee4186e](https://togithub.com/vuejs/core/commit/ee4186ef9ebbc45827b208f6f5b648dbf4337d1d)), closes [#​5352](https://togithub.com/vuejs/core/issues/5352) - **ssr:** fix hydration error when teleport is used as component root ([b60cff0](https://togithub.com/vuejs/core/commit/b60cff052c880b2965d06007f0ec4d0349ab47c0)), closes [#​4293](https://togithub.com/vuejs/core/issues/4293) - **ssr:** fix hydration error when transition contains comment children ([3705b3b](https://togithub.com/vuejs/core/commit/3705b3b46aa8f3e929014f564f8afa4a663e6375)), closes [#​5351](https://togithub.com/vuejs/core/issues/5351) - **ssr:** fix hydration for slot with empty text node ([939209c](https://togithub.com/vuejs/core/commit/939209c6b554aed6634d9cf2ca10a2aa46ba7673)), closes [#​5728](https://togithub.com/vuejs/core/issues/5728) - **ssr:** fix hydration mismatch caused by multi-line comments inside slot ([e1bc268](https://togithub.com/vuejs/core/commit/e1bc2681ef64aed7975ad38950a478ae53c1abad)), closes [#​5355](https://togithub.com/vuejs/core/issues/5355) - **ssr:** inherit scope id on functional component during ssr ([847d7f7](https://togithub.com/vuejs/core/commit/847d7f782bb6074c6b31378e07d94cb41ad30bd2)), closes [#​5817](https://togithub.com/vuejs/core/issues/5817) - **ssr:** render fallthrough attributes for transition-group with tag ([aed10c5](https://togithub.com/vuejs/core/commit/aed10c507279900f8afc4861dc01ca4f2b95acb8)), closes [#​5141](https://togithub.com/vuejs/core/issues/5141) - **ssr:** support client-compiled v-model with dynamic type during ssr ([#​5787](https://togithub.com/vuejs/core/issues/5787)) ([c03459b](https://togithub.com/vuejs/core/commit/c03459b9b6d3c18450235bc4074a603677996320)), closes [#​5786](https://togithub.com/vuejs/core/issues/5786) - **types:** export ComponentProvideOptions ([#​5947](https://togithub.com/vuejs/core/issues/5947)) ([3e2850f](https://togithub.com/vuejs/core/commit/3e2850fa6c628284b4a1ab5deba3b11f1d2f66b6)) - **types:** fix `defineComponent` inference to `Component` ([#​5949](https://togithub.com/vuejs/core/issues/5949)) ([7c8f457](https://togithub.com/vuejs/core/commit/7c8f4578e9e7178e326cf8e343f7a8b4143ba63b)) ### [`v3.2.33`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3233-httpsgithubcomvuejscorecomparev3232v3233-2022-04-14) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.32...v3.2.33) ##### Bug Fixes - **compat:** copy additional properties for functions bound via globalProperties ([#​4873](https://togithub.com/vuejs/core/issues/4873)) ([1612971](https://togithub.com/vuejs/core/commit/16129714714e19c5c6bfbd05c439ff68bcac00b9)), closes [#​4403](https://togithub.com/vuejs/core/issues/4403) - **compiler-sfc:** handle type modifier in import specifiers ([#​5498](https://togithub.com/vuejs/core/issues/5498)) ([8e29ef6](https://togithub.com/vuejs/core/commit/8e29ef6019d1b9d9c8f67b4ebba0223b8e0f914c)) - **custom-elements:** work with async component + slots ([#​4657](https://togithub.com/vuejs/core/issues/4657)) ([f4d2c9f](https://togithub.com/vuejs/core/commit/f4d2c9fc6afea827a081c1eeab78ce5c0cc620ca)), closes [#​4639](https://togithub.com/vuejs/core/issues/4639) - **reactivity-transform:** should not rewrite catch param ([#​5711](https://togithub.com/vuejs/core/issues/5711)) ([1f14f19](https://togithub.com/vuejs/core/commit/1f14f194396bf9296a1046d3f680d6d318cd0e40)), closes [#​5709](https://togithub.com/vuejs/core/issues/5709) - **reactivity:** fix ref tracking of self-stopping effects ([154233a](https://togithub.com/vuejs/core/commit/154233abdb19b8330bbc1ff0d3e007f2558cd81c)), closes [#​5707](https://togithub.com/vuejs/core/issues/5707) - **runtime-core:** ensure custom events are not emitted anymore after unmount. ([#​5679](https://togithub.com/vuejs/core/issues/5679)) ([71c9536](https://togithub.com/vuejs/core/commit/71c953662528c4f0be68e7b412585c6809794528)), closes [#​5674](https://togithub.com/vuejs/core/issues/5674) - **runtime-core:** fix use of non-existent-in-prod internal property in defineProperty trap ([f641c4b](https://togithub.com/vuejs/core/commit/f641c4b2289dfdbbbea87538e36fa35f2a115ddc)), closes [#​5710](https://togithub.com/vuejs/core/issues/5710) - **runtime-dom:** catch more cases of DOM property setting error ([#​5552](https://togithub.com/vuejs/core/issues/5552)) ([fa1d14c](https://togithub.com/vuejs/core/commit/fa1d14c2c82a70743ed837ee91c8966373aa8142)), closes [#​5545](https://togithub.com/vuejs/core/issues/5545) - **runtime-dom:** patch translate as an attr ([#​5485](https://togithub.com/vuejs/core/issues/5485)) ([2c09969](https://togithub.com/vuejs/core/commit/2c09969b1316b88f9a60406ce7c49cf1110bc400)), closes [#​5462](https://togithub.com/vuejs/core/issues/5462) - **runtime-dom:** properly handle style properties with undefined values ([#​5348](https://togithub.com/vuejs/core/issues/5348)) ([85af139](https://togithub.com/vuejs/core/commit/85af1398637ee91c6ebabb73bf42250320311e19)), closes [#​5322](https://togithub.com/vuejs/core/issues/5322) - **ssr:** avoid rendering reserved internal keys in output ([#​5564](https://togithub.com/vuejs/core/issues/5564)) ([cc238cd](https://togithub.com/vuejs/core/commit/cc238cdb8e9e90b700c22dfb0530d395e60c9836)), closes [#​5563](https://togithub.com/vuejs/core/issues/5563) - **transition:** fix broken leave transition on dev root fragment ([#​5268](https://togithub.com/vuejs/core/issues/5268)) ([767d212](https://togithub.com/vuejs/core/commit/767d212d20a9a488d183610d048ba131bbfd067e)) - **transition:** handle transition for v-if branches with comment ([62eba63](https://togithub.com/vuejs/core/commit/62eba63172414ae0aa895d4b1927c7889c398f2f)), closes [#​5675](https://togithub.com/vuejs/core/issues/5675) ### [`v3.2.32`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3232-httpsgithubcomvuejscorecomparev3231v3232-2022-04-12) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.31...v3.2.32) ##### Bug Fixes - **devtools:** perf: use high-resolution time ([1070f12](https://togithub.com/vuejs/core/commit/1070f127a78bfe7da6fe550cc272ef11a1f434a0)) - **reactivity:** fix currentScope loss when running detached effect scope ([#​5575](https://togithub.com/vuejs/core/issues/5575)) ([0a301d4](https://togithub.com/vuejs/core/commit/0a301d4dabd667526cbcd96e88b50741b519a812)) - **runtime-core/template-ref:** named ref in v-for regression fix ([#​5118](https://togithub.com/vuejs/core/issues/5118)) ([cee1eaf](https://togithub.com/vuejs/core/commit/cee1eafb4d2d5df901c9536ac59c321be72598b5)), closes [#​5116](https://togithub.com/vuejs/core/issues/5116) [#​5447](https://togithub.com/vuejs/core/issues/5447) [#​5525](https://togithub.com/vuejs/core/issues/5525) - **runtime-core:** allow spying on proxy methods regression ([#​5417](https://togithub.com/vuejs/core/issues/5417)) ([1574edd](https://togithub.com/vuejs/core/commit/1574edd490bd5cc0a213bc9f48ff41a1dc43ab22)), closes [#​5415](https://togithub.com/vuejs/core/issues/5415) [#​4216](https://togithub.com/vuejs/core/issues/4216) - **runtime-core:** Avoid mutating original options object in createApp ([#​4840](https://togithub.com/vuejs/core/issues/4840)) ([d121a9b](https://togithub.com/vuejs/core/commit/d121a9bc7e7af59adb2d2803954cfeee95b35270)), closes [#​4398](https://togithub.com/vuejs/core/issues/4398) - **runtime-core:** ensure custom directive instance properly exposes properties on closed instances. ([#​5022](https://togithub.com/vuejs/core/issues/5022)) ([f44087e](https://togithub.com/vuejs/core/commit/f44087e171282cb77f1e23d86516a527e4c5804b)), closes [#​5018](https://togithub.com/vuejs/core/issues/5018) - **runtime-core:** fix event listener as dynamicProp is added erroneously to props ([#​5517](https://togithub.com/vuejs/core/issues/5517)) ([8eceabd](https://togithub.com/vuejs/core/commit/8eceabd14ebab2ba6523f920134b02fdf21e0a1c)), closes [#​5520](https://togithub.com/vuejs/core/issues/5520) - **transition:** ensure flattened transition group children inherit parent keys ([4311ddd](https://togithub.com/vuejs/core/commit/4311dddfa72b405b20f469f8f219ec3027972f55)), closes [#​4718](https://togithub.com/vuejs/core/issues/4718) [#​5360](https://togithub.com/vuejs/core/issues/5360) [#​5392](https://togithub.com/vuejs/core/issues/5392) ### [`v3.2.31`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3231-httpsgithubcomvuejscorecomparev3230v3231-2022-02-12) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.30...v3.2.31) ##### Bug Fixes - **compiler-ssr:** no need to inject resolveDirective calls for setup custom directives ([436c500](https://togithub.com/vuejs/core/commit/436c500d2c418930652fededc4882540dcd0c987)) - **runtime-core:** allow spying on proxy methods ([#​4216](https://togithub.com/vuejs/core/issues/4216)) ([8457d8b](https://togithub.com/vuejs/core/commit/8457d8b980674b09547edb2dae28091306fe6aa8)) - **ssr:** always hydrate children for HMR ([#​5406](https://togithub.com/vuejs/core/issues/5406)) ([0342fae](https://togithub.com/vuejs/core/commit/0342fae8ad0e71866e9b9725a1f9c471db775c76)), closes [#​5405](https://togithub.com/vuejs/core/issues/5405) ### [`v3.2.30`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3230-httpsgithubcomvuejscorecomparev3229v3230-2022-02-07) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.29...v3.2.30) ##### Features - **ssr:** support custom directive getSSRProps in optimized compilation ([60cf175](https://togithub.com/vuejs/core/commit/60cf175d88236db2c2a4a02900c92e26ceea0073)), closes [#​5304](https://togithub.com/vuejs/core/issues/5304) ##### Performance Improvements - **reactivity:** optimize effect/effectScope active state tracking ([2993a24](https://togithub.com/vuejs/core/commit/2993a246181df12e367b7abdfce0954244e8f7ec)) ### [`v3.2.29`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3229-httpsgithubcomvuejsvue-nextcomparev3228v3229-2022-01-23) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.28...v3.2.29) ##### Bug Fixes - **compiler-sfc:** fix css v-bind inside other css functions ([16fa18d](https://togithub.com/vuejs/vue-next/commit/16fa18da6dbbc52c89f9ea729816e1e70ab0d388)), closes [#​5302](https://togithub.com/vuejs/vue-next/issues/5302) [#​5306](https://togithub.com/vuejs/vue-next/issues/5306) - **reactivity:** ensure readonly refs can be replaced with new refs in reactive objects ([#​5310](https://togithub.com/vuejs/vue-next/issues/5310)) ([4be1037](https://togithub.com/vuejs/vue-next/commit/4be1037f31e169d667059c44364fc3e43803accb)), closes [#​5307](https://togithub.com/vuejs/vue-next/issues/5307) - **runtime-dom:** fix static content re-insertion ([9aa5dfd](https://togithub.com/vuejs/vue-next/commit/9aa5dfd4bb8efac0041e33ef5fdbebab59cc6516)), closes [#​5308](https://togithub.com/vuejs/vue-next/issues/5308) ### [`v3.2.28`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#small3228-2022-01-21-small) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.27...v3.2.28) - build: fix build script ([3d80b15](https://togithub.com/vuejs/vue-next/commit/3d80b15)) - fix(compat): convertLegacyVModelProps should merge model option in mixins ([#​5251](https://togithub.com/vuejs/core/issues/5251)) ([72130ac](https://togithub.com/vuejs/vue-next/commit/72130ac)), closes [#​5251](https://togithub.com/vuejs/vue-next/issues/5251) - fix(compat): ensure fallthrough \*Native events are not dropped during props update ([#​5228](https://togithub.com/vuejs/core/issues/5228)) ([97f6bd9](https://togithub.com/vuejs/vue-next/commit/97f6bd9)), closes [#​5228](https://togithub.com/vuejs/vue-next/issues/5228) - fix(compat): simulate Vue 2.6.14 version in compat build ([#​5293](https://togithub.com/vuejs/core/issues/5293)) ([d0b9708](https://togithub.com/vuejs/vue-next/commit/d0b9708)), closes [#​5293](https://togithub.com/vuejs/vue-next/issues/5293) - fix(compiler-core): handle v-memo in template v-for ([#​5291](https://togithub.com/vuejs/core/issues/5291)) ([9f55e6f](https://togithub.com/vuejs/vue-next/commit/9f55e6f)), closes [#​5291](https://togithub.com/vuejs/vue-next/issues/5291) [#​5288](https://togithub.com/vuejs/vue-next/issues/5288) - fix(compiler-sfc): support complex expression in CSS v-bind() ([#​5114](https://togithub.com/vuejs/core/issues/5114)) ([95d49bf](https://togithub.com/vuejs/vue-next/commit/95d49bf)), closes [#​5114](https://togithub.com/vuejs/vue-next/issues/5114) [#​5109](https://togithub.com/vuejs/vue-next/issues/5109) - fix(compiler-sfc/reactivity-transform): fix edge case where normal script has ref macros but script ([4768f26](https://togithub.com/vuejs/vue-next/commit/4768f26)) - fix(reactivity-transform): apply transform for labelled variable declarations ([a05b000](https://togithub.com/vuejs/vue-next/commit/a05b000)), closes [/github.com/vuejs/core/issues/5298#issuecomment-1017970061](https://togithub.com//github.com/vuejs/core/issues/5298/issues/issuecomment-1017970061) - fix(reactivity-transform): apply transform on exported variable declarations ([a81a992](https://togithub.com/vuejs/vue-next/commit/a81a992)), closes [#​5298](https://togithub.com/vuejs/vue-next/issues/5298) - fix(reactivity): differentiate shallow/deep proxies of same target when nested in reactive ([9c304bf](https://togithub.com/vuejs/vue-next/commit/9c304bf)), closes [#​5271](https://togithub.com/vuejs/vue-next/issues/5271) - fix(reactivity): mutating a readonly ref nested in a reactive object should fail. ([#​5048](https://togithub.com/vuejs/core/issues/5048)) ([171f5e9](https://togithub.com/vuejs/vue-next/commit/171f5e9)), closes [#​5048](https://togithub.com/vuejs/vue-next/issues/5048) [#​5042](https://togithub.com/vuejs/vue-next/issues/5042) - fix(runtime-core): ensure mergeProps skips undefined event handlers ([#​5299](https://togithub.com/vuejs/core/issues/5299)) ([c35ec47](https://togithub.com/vuejs/vue-next/commit/c35ec47)), closes [#​5299](https://togithub.com/vuejs/vue-next/issues/5299) [#​5296](https://togithub.com/vuejs/vue-next/issues/5296) - fix(ssr): only cache computed getters during render phase ([2f91872](https://togithub.com/vuejs/vue-next/commit/2f91872)), closes [#​5300](https://togithub.com/vuejs/vue-next/issues/5300) - fix(types): calling readonly() with ref() should return Readonly\> ([#​5212](https://togithub.com/vuejs/core/issues/5212)) ([c64907d](https://togithub.com/vuejs/vue-next/commit/c64907d)), closes [#​5212](https://togithub.com/vuejs/vue-next/issues/5212) - refactor: includes instead of indexOf ([#​5117](https://togithub.com/vuejs/core/issues/5117)) ([63210fe](https://togithub.com/vuejs/vue-next/commit/63210fe)), closes [#​5117](https://togithub.com/vuejs/vue-next/issues/5117) - chore: bump marked ([0c06c74](https://togithub.com/vuejs/vue-next/commit/0c06c74)) - chore: comment dom tag config usage \[ci skip] ([b2bac9f](https://togithub.com/vuejs/vue-next/commit/b2bac9f)) - chore: fix typo ([#​5261](https://togithub.com/vuejs/core/issues/5261)) \[ci skip] ([e603fd2](https://togithub.com/vuejs/vue-next/commit/e603fd2)), closes [#​5261](https://togithub.com/vuejs/vue-next/issues/5261) - chore: fix typo ([#​5282](https://togithub.com/vuejs/core/issues/5282)) \[ci skip] ([e802275](https://togithub.com/vuejs/vue-next/commit/e802275)), closes [#​5282](https://togithub.com/vuejs/vue-next/issues/5282) - chore: type improvements ([#​5264](https://togithub.com/vuejs/core/issues/5264)) ([92e04a6](https://togithub.com/vuejs/vue-next/commit/92e04a6)), closes [#​5264](https://togithub.com/vuejs/vue-next/issues/5264) - chore: update repo references ([ae4b078](https://togithub.com/vuejs/vue-next/commit/ae4b078)) - perf(reactivity): optimize effect run condition ([25bc654](https://togithub.com/vuejs/vue-next/commit/25bc654)) - feat(reactivity): add isShallow api ([9fda941](https://togithub.com/vuejs/vue-next/commit/9fda941)) - docs(contributing): missing structure info for compiler-sfc ([#​3559](https://togithub.com/vuejs/core/issues/3559)) \[ci skip] ([8cbfe09](https://togithub.com/vuejs/vue-next/commit/8cbfe09)), closes [#​3559](https://togithub.com/vuejs/vue-next/issues/3559) ### [`v3.2.27`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3227-httpsgithubcomvuejscorecomparev3226v3227-2022-01-16) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.26...v3.2.27) ##### Bug Fixes - **KeepAlive:** remove cached VNode properly ([#​5260](https://togithub.com/vuejs/core/issues/5260)) ([2e3e183](https://togithub.com/vuejs/core/commit/2e3e183b4f19c9e25865e35438653cbc9bf01afc)), closes [#​5258](https://togithub.com/vuejs/core/issues/5258) - **reactivity-transform:** should not rewrite for...in / for...of scope variables ([7007ffb](https://togithub.com/vuejs/core/commit/7007ffb2c796d6d56b9c8e278c54dc1cefd7b58f)) - **sfc-playground:** hide title to avoid overlap ([#​5099](https://togithub.com/vuejs/core/issues/5099)) ([44b9527](https://togithub.com/vuejs/core/commit/44b95276f5c086e1d88fa3c686a5f39eb5bb7821)) - **ssr:** make computed inactive during ssr, fix memory leak ([f4f0966](https://togithub.com/vuejs/core/commit/f4f0966b33863ac0fca6a20cf9e8ddfbb311ae87)), closes [#​5208](https://togithub.com/vuejs/core/issues/5208) - **ssr:** remove missing ssr directive transform error ([55cc4af](https://togithub.com/vuejs/core/commit/55cc4af25e6f4924b267620bd965e496f260d41a)) - **types/tsx:** allow ref_for type on tsx elements ([78df8c7](https://togithub.com/vuejs/core/commit/78df8c78c4539d2408278d1a11612b6bbc47d22f)) - **types:** fix shallowReadonly type ([92f11d6](https://togithub.com/vuejs/core/commit/92f11d6740929f5b591740e30ae5fba50940ec82)) - **types:** handle ToRef ([5ac7030](https://togithub.com/vuejs/core/commit/5ac703055fa83cb1e8a173bbd6a4d6c33707a3c3)), closes [#​5188](https://togithub.com/vuejs/core/issues/5188) - **types:** KeepAlive match pattern should allow mixed array ([3007d5b](https://togithub.com/vuejs/core/commit/3007d5b4cafed1da445bc498f771bd2c79eda6fc)) ##### Features - **types:** simplify `ExtractPropTypes` to avoid props JSDocs being removed ([#​5166](https://togithub.com/vuejs/core/issues/5166)) ([a570b38](https://togithub.com/vuejs/core/commit/a570b38741a7dc259772c5ccce7ea8a1638eb0bd)) ##### Performance Improvements - improve memory usage for static vnodes ([ed9eb62](https://togithub.com/vuejs/core/commit/ed9eb62e5992bd575d999c4197330d8bad622cfb)) ### [`v3.2.26`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3226-httpsgithubcomvuejscorecomparev3225v3226-2021-12-12) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.25...v3.2.26) ### [`v3.2.25`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3225-httpsgithubcomvuejscorecomparev3224v3225-2021-12-12) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.24...v3.2.25) ##### Bug Fixes - **compiler-sfc:** generate valid TS in script and script setup co-usage with TS ([7e4f0a8](https://togithub.com/vuejs/core/commit/7e4f0a869498e7dce601e7c150f402045ea2e79b)), closes [#​5094](https://togithub.com/vuejs/core/issues/5094) - **compiler:** force block for custom dirs and inline beforeUpdate hooks ([1c9a481](https://togithub.com/vuejs/core/commit/1c9a4810fcdd2b6c1c6c3be077aebbecbfcbcf1e)) - **runtime-core:** disallow recurse in vnode/directive beforeUpdate hooks ([a1167c5](https://togithub.com/vuejs/core/commit/a1167c57e5514be57505f4bce8d163aa1f92cf14)) ##### Features - **compiler-core:** support aliasing vue: prefixed events to inline vnode hooks ([4b0ca87](https://togithub.com/vuejs/core/commit/4b0ca8709a7e2652f4b02665f378d47ba4dbe969)) - **experimental:** allow const for ref sugar declarations ([9823bd9](https://togithub.com/vuejs/core/commit/9823bd95d11f22f0ae53f5e0b705a21b6e6e8859)) - **reactivity-transform/types:** restructure macro types + export types for all shorthand methods ([db729ce](https://togithub.com/vuejs/core/commit/db729ce99eb13cd18dad600055239c63edd9cfb8)) - **reactivity-transform:** $$() escape for destructured prop bindings ([198ca14](https://togithub.com/vuejs/core/commit/198ca14f192f9eb80028153f3d36600e636de3f0)) - **reactivity-transform:** rename [@​vue/ref-transform](https://togithub.com/vue/ref-transform) to [@​vue/reactivity-transform](https://togithub.com/vue/reactivity-transform) ([d70fd8d](https://togithub.com/vuejs/core/commit/d70fd8d36b23c987f2ebe3280da785f4d2e7d2ef)) - **reactivity-transform:** support $-shorthands for all ref-creating APIs ([179fc05](https://togithub.com/vuejs/core/commit/179fc05a8406eac525c8450153b42fcb5af7d6bb)) - **reactivity-transform:** support optionally importing macros ([fbd0fe9](https://togithub.com/vuejs/core/commit/fbd0fe97595f759e12e445c713b732775589fabf)) - **reactivity-transform:** use toRef() for $() destructure codegen ([93ba6b9](https://togithub.com/vuejs/core/commit/93ba6b974e4a2ff4ba004fef47ef69cfe980c654)) - **reactivity:** support default value in toRef() ([2db9c90](https://togithub.com/vuejs/core/commit/2db9c909c2cf3845f57b2c930c05cd6c17abe3b0)) - **sfc-playground:** add github link ([#​5067](https://togithub.com/vuejs/core/issues/5067)) ([9ac0dde](https://togithub.com/vuejs/core/commit/9ac0ddea4beec1a1c4471463d3476ccd019bd84e)) - **sfc-playground:** prevent ctrl+s default behavior ([#​5066](https://togithub.com/vuejs/core/issues/5066)) ([b027507](https://togithub.com/vuejs/core/commit/b0275070e4824c5efa868528f610eaced83d8fbc)) - support ref in v-for, remove compat deprecation warnings ([41c18ef](https://togithub.com/vuejs/core/commit/41c18effea9dd32ab899b5de3bb0513abdb52ee4)) ### [`v3.2.24`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3224-httpsgithubcomvuejscorecomparev3223v3224-2021-12-06) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.23...v3.2.24) ##### Bug Fixes - **compat:** maintain compatConfig option in legacy functional comp ([#​4974](https://togithub.com/vuejs/core/issues/4974)) ([ee97cf5](https://togithub.com/vuejs/core/commit/ee97cf5a4db9e4f135d8eb25aff725eb37363675)) - **compiler-dom:** avoid bailing stringification on setup const bindings ([29beda7](https://togithub.com/vuejs/core/commit/29beda7c6f69f79e65f0111cb2d2b8d57d8257bb)) - **compiler-sfc:** make asset url imports stringifiable ([87c73e9](https://togithub.com/vuejs/core/commit/87c73e99d6aed0771f8c955ca9d5188ec22c90e7)) - **package:** ensure ref-macros export is recognized by vue-tsc ([#​5003](https://togithub.com/vuejs/core/issues/5003)) ([f855269](https://togithub.com/vuejs/core/commit/f8552697fbbdbd444d8322c6b6adeb48cc0b5617)) - **runtime-core:** handle initial undefined attrs ([#​5017](https://togithub.com/vuejs/core/issues/5017)) ([6d887aa](https://togithub.com/vuejs/core/commit/6d887aaf591cfa05d5fea978bbd87e3e502bfa86)), closes [#​5016](https://togithub.com/vuejs/core/issues/5016) - **types/reactivity:** export ShallowRef type ([#​5026](https://togithub.com/vuejs/core/issues/5026)) ([523b4b7](https://togithub.com/vuejs/core/commit/523b4b78f5d2e11f1822e09c324a854c790a7863)), closes [#​5205](https://togithub.com/vuejs/core/issues/5205) ##### Features - **types/script-setup:** add generic type to defineExpose ([#​5035](https://togithub.com/vuejs/core/issues/5035)) ([34985fe](https://togithub.com/vuejs/core/commit/34985fee6b23018b6eb6322239db6165c1b0e273)) ### [`v3.2.23`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3223-httpsgithubcomvuejscorecomparev3222v3223-2021-11-26) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.22...v3.2.23) ##### Bug Fixes - **reactivity:** retain readonly proxies when setting as reactive property ([d145128](https://togithub.com/vuejs/core/commit/d145128ab400f4563eb3727626d0942ea5f4980a)), closes [#​4986](https://togithub.com/vuejs/core/issues/4986) - **runtime-core:** fix component public instance has check for accessed non-existent properties ([aac0466](https://togithub.com/vuejs/core/commit/aac0466cb8819fd132fbcc9c4d3e1014c14e2ad8)), closes [#​4962](https://togithub.com/vuejs/core/issues/4962) - **runtime-core:** handle error in async KeepAlive hooks ([#​4978](https://togithub.com/vuejs/core/issues/4978)) ([820a143](https://togithub.com/vuejs/core/commit/820a14345798edc0ab673bae8ce3181e479d9cca)) - **runtime-dom:** fix option element value patching edge case ([#​4959](https://togithub.com/vuejs/core/issues/4959)) ([89b2f92](https://togithub.com/vuejs/core/commit/89b2f924fc82d7f71dcb8ffbacb386fd5cf9ade2)), closes [#​4956](https://togithub.com/vuejs/core/issues/4956) - **runtime-dom:** patchDOMProps should not set \_value if element is custom element ([#​4839](https://togithub.com/vuejs/core/issues/4839)) ([1701bf3](https://togithub.com/vuejs/core/commit/1701bf3968f001dd3a2bc9f41e3e7e0f1b13e922)) - **types:** export ref-macros.d.ts ([1245709](https://togithub.com/vuejs/core/commit/124570973df4ddfdd38e43bf1e92b9710321e5d9)) - **types:** fix propType type inference ([#​4985](https://togithub.com/vuejs/core/issues/4985)) ([3c449cd](https://togithub.com/vuejs/core/commit/3c449cd408840d35987fb32b39737fbf093809d6)), closes [#​4983](https://togithub.com/vuejs/core/issues/4983) - **types:** scrip-setup+ts: ensure proper handling of `null` as default prop value. ([#​4979](https://togithub.com/vuejs/core/issues/4979)) ([f2d2d7b](https://togithub.com/vuejs/core/commit/f2d2d7b2d236f256531ae9ad2048bd939c92d834)), closes [#​4868](https://togithub.com/vuejs/core/issues/4868) ##### Features - **compiler-sfc:** export resolveTemplateUsageCheckString for HMR plugin use ([#​4908](https://togithub.com/vuejs/core/issues/4908)) ([c61baac](https://togithub.com/vuejs/core/commit/c61baac75a03b938bc728a8de961ba93736a0ff6)) - **compiler-sfc:** expose properties for more accurate HMR ([68c45e7](https://togithub.com/vuejs/core/commit/68c45e73da902e715df9614800a7ab43d6579198)), closes [#​4358](https://togithub.com/vuejs/core/issues/4358) [#​4908](https://togithub.com/vuejs/core/issues/4908) ### [`v3.2.22`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3222-httpsgithubcomvuejscorecomparev3221v3222-2021-11-15) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.21...v3.2.22) ##### Bug Fixes - **compiler-sfc:** add type for props include Function in prod mode ([#​4938](https://togithub.com/vuejs/core/issues/4938)) ([9c42a1e](https://togithub.com/vuejs/core/commit/9c42a1e2a3385f3b33faed5cdcc430bf8c1fc4b2)) - **compiler-sfc:** add type for props's properties in prod mode ([#​4790](https://togithub.com/vuejs/core/issues/4790)) ([090df08](https://togithub.com/vuejs/core/commit/090df0837eb0aedd8a02fd0107b7668ca5c136a1)), closes [#​4783](https://togithub.com/vuejs/core/issues/4783) - **compiler-sfc:** externalRE support automatic http/https prefix url pattern ([#​4922](https://togithub.com/vuejs/core/issues/4922)) ([574070f](https://togithub.com/vuejs/core/commit/574070f43f804fd855f4ee319936ec770a56cef0)), closes [#​4920](https://togithub.com/vuejs/core/issues/4920) - **compiler-sfc:** fix expose codegen edge case ([#​4919](https://togithub.com/vuejs/core/issues/4919)) ([31fd590](https://togithub.com/vuejs/core/commit/31fd590fd47e2dc89b84687ffe26a5c6f05fea34)), closes [#​4917](https://togithub.com/vuejs/core/issues/4917) - **devtool:** improve devtools late injection browser env detection ([#​4890](https://togithub.com/vuejs/core/issues/4890)) ([fa2237f](https://togithub.com/vuejs/core/commit/fa2237f1d824eac511c4246135318594c48dc121)) - **runtime-core:** improve dedupe listeners when attr fallthrough ([#​4912](https://togithub.com/vuejs/core/issues/4912)) ([b4eb7e3](https://togithub.com/vuejs/core/commit/b4eb7e3866d7dc722d93a48f4faae1696d4e7023)), closes [#​4859](https://togithub.com/vuejs/core/issues/4859) - **types/sfc:** fix withDefaults type inference when using union types ([#​4925](https://togithub.com/vuejs/core/issues/4925)) ([04e5835](https://togithub.com/vuejs/core/commit/04e58351965caf489ac68e4961ef70448d954912)) ### [`v3.2.21`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3221-httpsgithubcomvuejscorecomparev3220v3221-2021-11-02) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.20...v3.2.21) ##### Bug Fixes - **custom-element:** fix custom element props access on initial render ([4b7f76e](https://togithub.com/vuejs/core/commit/4b7f76e36a7fc650986a20eca258f7a5d912424f)), closes [#​4792](https://togithub.com/vuejs/core/issues/4792) - **custom-element:** fix initial attr type casting for programmtically created elements ([3ca8317](https://togithub.com/vuejs/core/commit/3ca83179d1a798f65e4e70215c511e2f1b64adb6)), closes [#​4772](https://togithub.com/vuejs/core/issues/4772) - **devtools:** avoid open handle in non-browser env ([6916d72](https://togithub.com/vuejs/core/commit/6916d725a06a57e92ff9d046ccf132c305cd0a51)), closes [#​4815](https://togithub.com/vuejs/core/issues/4815) - **devtools:** fix memory leak when devtools is not installed ([#​4833](https://togithub.com/vuejs/core/issues/4833)) ([6b32f0d](https://togithub.com/vuejs/core/commit/6b32f0d976c0aac8bb2c1b78fedd03e76fb391eb)), closes [#​4829](https://togithub.com/vuejs/core/issues/4829) - **runtime-core:** add `v-memo` to built-in directives check ([#​4787](https://togithub.com/vuejs/core/issues/4787)) ([5eb7263](https://togithub.com/vuejs/core/commit/5eb72630a53a8dd82c2b8a9705c21a8075161a3d)) - **runtime-dom:** fix behavior regression for v-show + style display binding ([3f38d59](https://togithub.com/vuejs/core/commit/3f38d599f5aacdd3eeaa9475251a24f74e7ae3b4)), closes [#​4768](https://togithub.com/vuejs/core/issues/4768) - **types:** fix ref unwrapping type inference for nested shallowReactive & shallowRef ([20a3615](https://togithub.com/vuejs/core/commit/20a361541cc5faffa82cbf3f2d49639a97b3b678)), closes [#​4771](https://togithub.com/vuejs/core/issues/4771) ### [`v3.2.20`](https://togithub.com/vuejs/core/blob/HEAD/CHANGELOG.md#​3220-httpsgithubcomvuejscorecomparev3219v3220-2021-10-08) [Compare Source](https://togithub.com/vuejs/core/compare/v3.2.19...v3.2.20) ##### Bug Fixes - **compiler-sfc:** fix props codegen w/ leading import ([d4c04e9](https://togithub.com/vuejs/core/commit/d4c04e979934b81a30467aa4b1e717175b9b2d80)), closes [#​4764](https://togithub.com/vuejs/core/issues/4764) - **compiler-sfc:** support runtime Enum in normal script ([#​4698](https://togithub.com/vuejs/core/issues/4698)) ([f66d456](https://togithub.com/vuejs/core/commit/f66d456b7a39db9dae7e70c28bb431ff293d8fef)) - **devtools:** clear devtools buffer after timeout ([f4639e0](https://togithub.com/vuejs/core/commit/f4639e0a36abe16828b202d7297e1486653b1217)), closes [#​4738](https://togithub.com/vuejs/core/issues/4738) - **hmr:** fix hmr for components with no active instance yet ([9e3d773](https://togithub.com/vuejs/core/commit/9e3d7731c7839638f49157123c6b372fec9e4d46)), closes [#​4757](https://togithub.com/vuejs/core/issues/4757) - **types:** ensure that DeepReadonly handles Ref type properly ([#​4714](https://togithub.com/vuejs/core/issues/4714)) ([ed0071a](https://togithub.com/vuejs/core/commit/ed0071ac1a6d18439f3212711c6901fbb7193288)) - **types:** make `toRef` return correct type(fix [#​4732](https://togithub.com/vuejs/core/issues/4732)) ([#​4734](https://togithub.com/vuejs/core/issues/4734)) ([925bc34](https://togithub.com/vuejs/core/commit/925bc346fe85091467fcd2e40d6c1ff07f3b51c4)) ##### Features - **compiler-sfc:** ` Githubissues.
  • Githubissues is a development platform for aggregating issues.