A full version history of the vue package with size, number of distributed files and dependency evolution.
The Vue npm package has undergone significant evolution since its initial release. Starting with humble beginnings as a "viewmodel" in version 0.0.0 in 2013, Vue progressively matured into a robust MVVM framework. Early versions (0.6.0-0.12.x released in 2013-2015) focused primarily on core functionality, gradually adding features and refining the development experience. These versions saw rapid iteration and experimentation evident in the frequent releases. The 0.x versions introduced key development dependencies that supported testing and build processes. Noticeable additions during these releases included grunt, karma, webpack and different testing and linting libraries.
The 1.x series, commencing with version 1.0.0 in late 2015, marked a significant milestone, solidifying core principles and establishing a stable foundation for future growth. From Vue version 2.0.0 (September 2016) onwards, with version 2.0.0 saw a shift towards being a reactive, component-oriented view layer. Newer major versions required fewer dependencies to get started. We also saw a change in author ownership from yyx990803 to vuejs.
Versions 2.x ( from 2017) continued to refine and expand Vue's capabilities. With the transition from 2.7.x to 3.x.x we see less and less "devDependencies" being packaged with the release.
The 3.x series introduced internal optimization and refactoring. Many minor versions, 3.4.24 being one of the latest, followed in the 3.x version line highlighting continuous improvement and dedication to creating a seamless and robust library.