Skip to content

Releases: vuejs/vue

v2.6.2

05 Feb 03:54
Compare
Choose a tag to compare

Improvements

  • Reverted in 2.6.3 expose all scoped slots on this.$slots. 0129b0e, closes #9421

Bug Fixes

  • always set transformed model value on attrs b034abf (Fixes v-select issue in Vuetify)
  • restore slot-scope + v-if behavior 44a4ca3, closes #9422

v2.6.1

04 Feb 22:52
Compare
Choose a tag to compare

Bug Fixes

v2.6.0 Macross

04 Feb 15:57
Compare
Choose a tag to compare

Announcement Blog Post

Contributors

@gzzhanghao, @mathieutu, @Justineo, @shortdiv, @imzyf, @youngrok, @enkot, @posva, @utatti, @Akryum, @ferdaber, @ktsn, @mymyoux, @sodatea, @hikerpig, @hirokiosame, @AlexMaguey

Features

Performance Improvements

  • improve scoped slots change detection accuracy (#9371) f219bed

Important Internal Changes

These internal changes may cause unintended side effects on existing code that relies on non-publicly-documented behavior.

Bug Fixes

  • allow more enumerated values for contenteditable e632e9a, closes #9397
  • fix v-bind:style for camelCase properties with !important (#9386) 539e481, closes #9386
  • fix checkbox event edge case in Firefox 1868561
  • always use microtasks for nextTick (#8450) 850555d, closes #8450 #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 #9199 #9198
  • provide/inject: Merges symbol provides (#7926) 1933ee8, closes #7926
  • runtime: DevTools recommendation shows for all browsers (#8638) 22ad266, closes #8638 #8634
  • make transition-group key warning a tip to avoid breaking compilation d08b49f
  • ssr: properly handle invalid and numeric style properties 7d9cfeb, closes #9231
  • cover more cases in v-on inline return value 9432737
  • ssr: should not render invalid numeric style values 17d8bcb
  • ssr: should render 0 as valid value for style property with unit aef5b4e
  • ensure only nromalize a scoped slot when it is present 5fb23d4
  • ensure proxied normal slot uses correct key b32c4b6
  • return inline invocation return value in v-on handlers 0ebb0f3, closes #7628

v2.6.0-beta.3

30 Jan 15:01
Compare
Choose a tag to compare
v2.6.0-beta.3 Pre-release
Pre-release

Features

  • Enable new v-slot syntax by default (it was hidden behind a flag for bundler builds in 2.6.0-beta.2) 2afa1d0
  • detect and warn invalid dynamic argument expressions c9e3a5d

v2.6.0-beta.2

26 Jan 04:42
Compare
Choose a tag to compare
v2.6.0-beta.2 Pre-release
Pre-release

Features

  • implement new v-slot syntax 4fca045 [RFC-0001] [RFC-0002]

    • Note: if using bundlers, the new syntax is only enabled when process.env.NEW_SLOT_SYNTAX is set to true via bundler's config. In the case of webpack, it should be webpack's DefinePlugin.
  • support dynamic directive arguments for v-on, v-bind and custom directives (#9373) dbc0582 [RFC-0003]

  • ssr: allow template option to be function in renderToString (#9324) b65f6d7

Performance Improvements

  • improve scoped slots change detection accuracy (#9371) f219bed

Bug Fixes

  • async edge case fix should apply to more browsers ba0ebd4
  • fix checkbox event edge case in Firefox 1868561

v2.6.0-beta.1

16 Jan 16:25
Compare
Choose a tag to compare
v2.6.0-beta.1 Pre-release
Pre-release

Features

Bug Fixes

  • allow _ in watch paths (element compat) 8b382b3
  • scoped-slots: ensure $scopedSlots calls always return Arrays c7c13c2, closes #8056
  • always use microtasks for nextTick (#8450) 850555d, closes #8450 #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 #9199 #9198
  • next-tick: revert 60da366 080dd97, closes #8436
  • provide/inject: Merges symbol provides (#7926) 1933ee8, closes #7926
  • runtime: DevTools recommendation shows for all browsers (#8638) 22ad266, closes #8638 #8634
  • make transition-group key warning a tip to avoid breaking compilation d08b49f
  • ssr: properly handle invalid and numeric style properties 7d9cfeb, closes #9231
  • cover more cases in v-on inline return value 9432737
  • ssr: should not render invalid numeric style values 17d8bcb
  • ssr: should render 0 as valid value for style property with unit aef5b4e
  • ensure only nromalize a scoped slot when it is present 5fb23d4
  • ensure proxied normal slot uses correct key b32c4b6
  • return inline invocation return value in v-on handlers 0ebb0f3, closes #7628

v2.5.22

11 Jan 23:19
Compare
Choose a tag to compare

Bug Fixes

v2.5.21

11 Dec 22:53
Compare
Choose a tag to compare

Bug Fixes

Performance Improvements

  • skip normalization on single child element v-for 4074104

v2.5.20

11 Dec 22:53
Compare
Choose a tag to compare

Bug Fixes

  • types: avoid this in VueConstructor signature (#9173) e06d2af

v2.5.19

09 Dec 21:26
Compare
Choose a tag to compare

Bug Fixes

  • ssr: should not warn for custom directives that do not have ssr implementation 780dac5, closes #9167
  • vdom: remove unnecessary sameVnode condition 0d4b35f, closes #9168

Reverts

  • fix(sfc): avoid deindent when pad option is specified (#7647) 5d721a4, closes #7647