Releases: vuejs/vue
v0.8.0
- Changed
- Computed Properties should now be provided using the
computed
option. - when a binding's key is not found on a ViewModel and any of its parents, the binding will be now created on the current vm instead of root vm.
update()
is now optional when creating custom directives.
- Computed Properties should now be provided using the
- Fixed
- Composition Events will now always cause v-model to lock update.
- Other
- Internal refactor for binding logic
v0.7.6
v0.7.5
v0.7.4
v0.7.3
- New
- add support for interpolating bindings in HTML attributes.
- Changes
vm.$watch
now fires callbacks asynchronously, after all bindings updates have been called.vm.$emit
now triggers callback on self only - propagating events should usevm.$dispatch
- Fixed
- resolve
v-model
Input Method composition issues when it's piped through filters.
- resolve
v0.7.2
v0.7.1: Async binding updates
Now all binding updates are pushed into a queue and updated asynchronously. This avoids duplicate updates of the same binding when values change multiple times inside a single event loop. In general this brings considerable performance improvement (~40% in the todomvc benchmark).
v0.7.0
-
API change:
scope
option is now split intodata
andmethods
.proto
option has been removed. -
Object observer rewrite: the ViewModel will now directly proxy the value get/set to the
data
object passed in at instantiation. This allows the user to manipulate data directly or on the ViewModel and they will always be in sync. -
The new observe mechanism makes the
v-repeat
andv-component
much simpler, as a nested object is no longer needed when creating child ViewModels:Before
<div v-component="list:listOptions"> <div v-repeat="item:model.items"> {{item.title}} </div> </div>
After
<div v-component="list:listOptions"> <div v-repeat="items"> {{title}} </div> </div>
0.6.0: VueJS
- rename the library to VueJS
- default directive prefix is now "v-"
- add ability to create custom elements with
Vue.element()
- more robust directive parsing and expression parsing
- now user can use the
Math
object within expressions