New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
template compiler for Vue 2.0
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 12 months
Nearly every release is documented
notes for 55 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
147 releases · first in 2016
This is the final release for Vue 2.
This is the final release for Vue 2.
Vue 2 will reach End of Life on December 31st, 2023. For more details, please read this blog post.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
One column per quarter.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
ref usage, (#12985) (83d9535), closes #12984Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
defineProps statement (#12879) (51fef2c)v-on (#12862) (b8c8b3f)withDefaults (#12872) (099401e)Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
EventHandlers (#12840) (0b3cf7d), closes #12832Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
reactivity: fix shallowReactive nested ref setting edge cases (2af751b), closes #12688
<script setup> component resolution edge case with v3 (#12687) (a695c5a), closes #12685defineAsyncComponent type (#12684) (ba7dd2c)useListeners() helper (adf3ac8)codegen: script setup should not attempt to resolve native elements as component (e8d3a7d), closes #12674
types: $refs can also contain ComponentPublicInstance
add missing export from vue.runtime.mjs
vue.runtime.mjs (#12648) (08fb4a2)build: fix mjs dual package hazard (012e10c), closes #12626
compiler-sfc: preserve old deindent behavior for pug (1294385), closes #12611
compiler-sfc: fix template usage check edge case for v-on statements (caceece), closes #12591
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
v-slot: fix scoped slot normalization combined with v-if
attrs: do not consider translate attribute as boolean (#11392) (cd57393), closes #11391
maybeComponent function in parser (#10167) (0603ff6), closes #10152security: upgrade serialize-javascript
compiler: Remove the warning for valid v-slot value
codegen: support named function expression in v-on (#9709) (3433ba5), closes #9707
compiler: whitespace: 'condense' should honor pre tag as well
avoid compression of unicode sequences by using regexps (#9595) (7912f75), closes #9456
avoid errors thrown during dom props update (8a80a23), closes #9459
ensure scoped slot containing passed down slot content updates properly
allow passing multiple arguments to scoped slot (e7d49cd), closes #9468
avoid breaking avoriaz edge case
async component should use render owner as force update context (b9de23b), closes #9432
compiler: add whitespace option, deprecate preserveWhitespace option (e1abedb), closes #9208
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
async component: memory leak after synchronous async loading (#9275) (d21e931), closes #9229
fix single v-for child optimization
types: avoid this in VueConstructor signature (#9173) (e06d2af), closes /github.com/vuejs/vue-class-component/issues/294#issuecomment-445526936
this in VueConstructor signature (#9173) (e06d2af), closes /github.com/vuejs/vue-class-component/issues/294#issuecomment-445526936Your coding agent can read these notes before it upgrades. Set up the MCP server →