All Versions
140
Latest Version
Avg Release Cycle
6 days
Latest Release
544 days ago
Changelog History
Page 6
Changelog History
Page 6
-
v2.6.0-beta.3 Changes
January 30, 2019๐ Features
- detect and warn invalid dynamic argument expressions (c9e3a5d)
-
v2.6.0-beta.2 Changes
January 26, 2019๐ Bug Fixes
- ๐ป async edge case fix should apply to more browsers (ba0ebd4)
- ๐ fix checkbox event edge case in Firefox (1868561)
๐ Features
- adjust v-slot per RFC + enable flag (67e85de)
- dynamic directive arguments for v-on, v-bind and custom directives (#9373) (dbc0582)
- ssr: allow template option to be function in renderToString (#9324) (b65f6d7)
- โก๏ธ update new slot syntax per RFC revision (4fca045)
- โ warning for ambiguous v-slot usage (8d84572)
๐ Performance Improvements
-
v2.6.0-beta.1 Changes
January 16, 2019๐ Bug Fixes
- ๐ allow _ in watch paths (element compat) (8b382b3)
- always use microtasks for nextTick (#8450) (850555d), closes #7109 #7546 #7707 #7834 #8109 #6566
- core: dedupe lifecycle hooks during options merge (edf7df0), closes #9199
- core: fix merged twice bug when passing extended constructor to mixins (#9199) (5371617), closes #9198
- cover more cases in v-on inline return value (9432737)
- ensure only nromalize a scoped slot when it is present (5fb23d4)
- ensure proxied normal slot uses correct key (b32c4b6)
- โ make transition-group key warning a tip to avoid breaking compilation (d08b49f)
- next-tick: revert 60da366 (080dd97), closes #8436
- provide/inject: Merges symbol provides (#7926) (1933ee8)
- return inline invocation return value in v-on handlers (0ebb0f3), closes #7628
- โ runtime: DevTools recommendation shows for all browsers (#8638) (22ad266), closes #8634
- scoped-slots: ensure $scopedSlots calls always return Arrays (c7c13c2), closes #8056
- ssr: properly handle invalid and numeric style properties (7d9cfeb), closes #9231
- ssr: should not render invalid numeric style values (17d8bcb)
- ssr: should render 0 as valid value for style property with unit (aef5b4e)
๐ Features
- โ add browser ESM build (861abf4)
- โ add Vue.observable() for explicitly creating observable objects (c50bbde)
- compiler/watch: allow unicode characters in component names and watch paths (#8666) (9c71852), closes #8564
- compiler: add whitespace option, deprecate preserveWhitespace option (e1abedb), closes #9208
- compiler: expose generateCodeFrame method (a4ed58c)
- compiler: output codeframe in browser compiler (325fc76)
- compiler: output source range for compiler errors (#7127) (b31a1aa), closes #6338
- compiler: support deindent: false in vue-template-compiler (#7215) (bf0efb0), closes #7054
- config: expose config.useEventDelegation and default to false (3be1c5d)
- core: expose all slots on $scopedSlots as functions (5d52262)
- errors: sync/async error handling for lifecycle hooks and v-on handlers (#8395) (6e9fcfc), closes #6953 #7653
- ๐ expose performance measures (9ae80ac), closes #7570
- functional: add scopedSlots to context in functional components (#7941) (fb6aa06)
- ๐ new scoped slot syntax implementation update per rfc (c5c354d)
- ssr: Add 'nonce' option to context for ssr outlet script (#8047) (f036cce), closes #7479
- ssr: add custom state serializer option (4494012), closes #6614
- ssr: allow opting-out of caching by returning false in serverCacheKey (ab24285), closes #8790
- ssr: ssrPrefetch option + context.rendered hook (#9017) (d7a533d)
- ๐ support .property shorthand syntax for v-bind.prop modifier (d2902ca), closes #7582
- ๐ support custom toString() in text interpolation and v-html (#8217) (0e4e45e), closes #8093
- ๐ support slot-props and its shorthand (584e89d)
- ๐ support v-html for SVG elements (#8652) (a981c80)
- types: add Prop to main type declaration file (#6856) (5791072), closes #6850
- types: add types for vue-template-compiler (#7918) (ced774b)
- ๐ use event delegation when possible (b7f7f27), closes #6566
- โก๏ธ v-bind.sync also listens for kebab-case update event (#8297) (3fca527), closes #6428
- v-for: support iterables in v-for (#8179) (d40eb9c)
-
v2.5.22 Changes
January 11, 2019๐ Bug Fixes
- async component: memory leak after synchronous async loading (#9275) (d21e931), closes #9229
- core: dedupe lifecycle hooks during options merge (0d2e9c4), closes #9199
- core: fix merged twice bug when passing extended constructor to mixins (#9199) (743edac), closes #9198
- ssr: support rendering comment (#9128) (b06c784)
-
v2.5.21 Changes
December 11, 2018๐ Bug Fixes
- ๐ fix single v-for child optimization (847e493)
- ๐ fix v-for component with undefined value (4748760), closes #9181
- lifecycle: beforeUpdated should not be called if component is destroyed (#9171) (87bad80), closes #8076
- types: accept primatives and falsy values in createElement children (#9154) (d780dd2), closes #8498
- v-model: properly handle multiline v-model expressions (#9184) (3d44937), closes #9183
- weex: support data class type that is string (#9139) (d8285c5), closes #9124
๐ Performance Improvements
- skip normalization on single child element v-for (4074104)
โช Reverts
-
v2.5.20 Changes
December 10, 2018๐ Bug Fixes
- types: avoid
this
in VueConstructor signature (#9173) (e06d2af), closes /github.com/vuejs/vue-class-component/issues/294#issuecomment-445526936
- types: avoid
-
v2.5.19 Changes
December 09, 2018 -
v2.5.18 Changes
December 07, 2018๐ Bug Fixes
- compiler: fix codegen for v-for component inside template (1b4a8a0), closes #9142
- ๐ fix keyName checking for space and delete in IE11 (#9150) (0ed0aad), closes #9112
- ssr: fix ssr template publicPath generation (f077ed1), closes #9145
- transition-group: fix activeInstance regression (8a2dbf5), closes #9151
- types: correct scopedSlot types (#9131) (448ba65), closes #8946
- types: type support for advanced async components (#8438) (dfaf9e2)
-
v2.5.18-beta.0 Changes
December 02, 2018๐ Bug Fixes
- actually disable dep collection when invoking lifecycle hooks (#9095) (0d62bb8), closes #9046
- compiler: wrap scoped slots v-if conditions in parens (#9119) (ef8524a), closes #9114
- compiler: maybeComponent should return true when "is" attribute exists (#8114) (aef2a5f), closes #8101
- compiler: normalize potential functional component children in v-for (#8558) (d483a49), closes #8468
- compiler: should keep newline after unary tags in
<pre>
(#8965) (05001e6), closes #8950 - compiler: templates inside v-pre should be rendered to HTML (#8146) (ecac831), closes #8041
- component: clean up memory leak after loading async component completes (fix #8740) (#8755) (2e472c5)
- core: avoid mutating original children when cloning vnode (097f622), closes #7975
- core: properly handle reused vnodes (530ca1b), closes #7913
- core: skip mixins and extends if child is already merged (#8870) (80f17fa), closes #8865
- data: skip recursive call if values are identical (#8967) (a7658e0)
- error handling: handle errors on immediate watcher execution (#8581) (2686818), closes #8567
- ๐ fix potential xss vulnerability in ssr when using v-bind (3d36a44)
- ๐ fix server env detection in wechat mini program (#9075) (05e8bcf)
- for: use IE compatible regex in v-for regex (#8048) (ecc239e), closes #7946
- ๐ handle undefined style properties in jsdom (fix #7444) (#8281) (5cfdf1a)
- lifecycle: updated should not be called after component being destroyed (#8381) (a64ff19), closes #8076
- โช make sure global state is restored in the case of an exception in macrotask callback (#9093) (b111de4)
- ๐ parser: allow CRLFs in string interpolations (#8408) (8f04135), closes #8103
- replace hardcoded .parentNode with abstract ops, fix #8713 (#8714) (1e1ce0c)
- server: use path.posix.join to generate public path (#8177) (46b8d2c), closes #8167
- sfc: avoid deindent when pad option is specified (#7647) (9d2f9a0)
- shared: check dates in looseEqual (#7940) (db7287c), closes #7928
- ssr: adjust call stack size defer threshold (e4b1b57), closes #8545
- ssr: check js assets more accurate in ssr webpack plugin (#8639) (5624278)
- ssr: computed properties should pass vm as first argument in ssr (#9090) (33e669b), closes #8977
- ssr: fix double escaping of staticClass values (#7859) (#8037) (c21b89e)
- ssr: remove trailing hash in webpack module identifier when (ae6dcd6)
- ssr: render initial and used async css chunks (#7902) (575b6e7), closes #7897
- ssr: resolve server directives the same as on client (#9129) (3078352), closes #8961
- ๐ support modifier combination of click.right + .once (#8492) (eb60452)
- transition: check existence of
el.parentNode
(#8422) (0b16927), closes #8199 - transition: handle local-formatted floats in toMs function. (#8495) (59d4351), closes #4894
- transition: transition-group should only listen for first-level children's end events (#8374) (504d5da)
- types: accept
number
type as key on Vue.set/delete (#8707) (#8709) (0ba79e2) - types: fix
renderError
arguments type (#8636) (ac217d2), closes #8635 - types: fix vm.$once argument type (#8995) (97086f3), closes #8983
- types: make VNodeDirective properties optional, fix #8013 (#8003) (99a51b4)
- types: relax the return type of props default option (#8537) (a9eb198)
- types: support chain call for Vue.use and Vue.mixin (#8595) (c711ec1)
- types: support typing $el as SVGElement (#8809) (3cd4af4)
- v-bind object should be overridable with kebab-cased props (#8845) (7585241)
- v-model: avoid duplicate model transforms (7b7164c), closes #8436
- v-on: correctly remove once listener (#8036) (19c33a7), closes #8032
- v-pre: skip compiling custom component tags in v-pre blocks (fix #8286) (#8376) (a71853b)
๐ Features
- โ add async option (#8240) (c944827)
- devtools: store functional render context on vnode in development (#8586) (4ecc21c)
- ๐ server, webpack-plugin: webpack 4 support (#7839) (ef0b250)
- weex: support object syntax of class (#7930) (6226503)
โช Reverts
-
v2.5.17-beta.0 Changes
March 23, 2018๐ Bug Fixes
- โ add missing
asyncMeta
during VNode cloning (#7861) (8227fb3) - โก๏ธ beforeUpdate should be called before render and allow state mutation (#7822) (b7445a2), closes #7481
- codegen: support IE11 and Edge use of "Esc" key (#7887) (1bd6196), closes #7880
- correct the
has
implementation in the_renderProxy
(#7878) (7b38739) - ensure init/prepatch hooks are still repsected (de42278), closes vue-router#1338
- invoke component node create hooks before insertion (#7823) (f43ce3a), closes #7531
- observer: invoke getters on initial observation if setter defined (#7828) (7a145d8)
๐ Performance Improvements
- avoid unnecessary re-renders when computed property value did not change (#7824) (653aac2), closes #7767
โช Reverts
- โ add missing