Vue.js: v1.0.9 Release

Release date:
November 23, 2015
Previous version:
1.0.8 (released November 12, 2015)
Magnitude:
1,514 Diff Delta
Contributors:
4 total committers
Data confidence:
Commits:

Top Contributors in v1.0.9

yyx990803
kazupon
karevn
toplan

Directory Browser for v1.0.9

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

Known Issue

The distributed file on CDNs and NPM will expose the incorrect version (Vue.version = '1.0.8'). Fixed in 1.0.10.

New Build Setup

  • The source code now uses ES2015 modules and leverages a more efficient build setup. This results in slightly better script parse time and smaller build size.
  • When installed via NPM and used with a module bundler (Webpack/Browserify), the main file is now a pre-bundled single file (dist/vue.common.js), which should also make builds faster.
  • Contributors: please note the build setup has changed. Here's the updated instructions.

Fixed

  • #1797 v-model and vm.$set can now properly initialize non-existent dynamic paths such as "a[b + 'c']".
  • #1800 properly preserve whitespace inside raw HTML interpolations
  • #1806 avoid duplicate classes during transclusion
  • #1816 Fix error when using Vue.set and Vue.delete on objects created via Object.create(null) (@kazupon)
  • #1839 Fix event propagation check when there are chained emits.
    • Note this fix changes an undocumented behavior of vm.$emit: previously it returns the vm itself. Now it returns a boolean value representing whether the event should propagate. Do not rely on any behavior that is not officially documented.
  • #1850 Fix v-ref on elements with both v-for and v-if.
  • props with wrong types on initialization are now still set up with reactivity.