VueJS 2.5.0 “Level E” released, progressive, incrementally-adoptable JavaScript framework
Vue is a progressive framework for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.
VueJS 2.5.0 “Level E” releases.
Changelog
Features & Improvements
Error Handling and Reporting
- improve error handling with new
errorCaptured
hook b3cd9bc [Details] - improve template expression error message e38d006, closes #6771
- improve option type checks b7105ae
TypeScript Declaration Improvements
- further improve Vue type declarations for canonical usage (#6391) db138e2
This change requires upgrade actions for TypeScript users using 2.4 types. Thanks to the work by @DanielRosenwasser, @HerringtonDarkholme and @ktsn. For more details, please read this blog post.
Functional Components
- compiled templates for functional component support ea0d227
- scoped CSS support for functional components 050bb33
These features require
vue-loader>=13.3.0
. Thanks to the work by @blake-newman. [Details]
Server Side Rendering
renderToString
now returns a Promise if no callback is passed f881dd1, closes #6160- add
shouldPrefetch
option (same signature asshouldPreload
) 7bc899c, closes #5964 - auto-remove initial state embed script if in production (#6763) 2d32b5d, closes #6761
- now ships an environment-agnostic build of the server renderer in
vue-server-renderer/basic.js
c5d0fa0 [Details]