Evan You is the creator of the Vue project. In his VueConf talk he covers the growth of Vue, recent project releases, the maturing eco-system, the Vue-Loader rewrite, Vue CLI 3, upcoming releases of Vue.js, and initiatives to improve the stability and evolution of the library.
Vue has seen a tremendous amount of growth recently across Github, NPM, and the Vue DevTools plugin. It was the single most starred repo on Github in 2017.
He mentions a few recent official releases:
Vue-Loader is the webpack loader that transforms Vue single file components into different parts: template, script, and style. The original implementation was a hack, chaining all the loaders together, which contained some complexity. With a Vue-Loader rewrite, the new architecture solves this by appending a resource loader to each request.
A new library was extracted during the refactor a low level utility for compiling Vue SFCs in more than just webpack (Rollup, Jest, Parcel), called @vue/component-compiler-utils.
Evan speaks about the new version of @vue/cli that has many improvements.
In the talk he walks through a demo of the new CLI, showing how you can pick the features needed for your project:
There are two branches of Vue.js core that are being worked on, along with a new version of Vuex.
Evan thinks it’s is important for the future that more people contribute to Vue, and so there are a few initiatives to help this. He’s actively working to improve the governance modal, and will soon publish an RFC process. He also is creating a more predictable release schedule between major, minor and patch releases, and a clearer definition of release channels between stable, beta, nightly, and LTS.