A full version history of the vue-router package with size, number of distributed files and dependency evolution.
Vue Router has undergone significant evolution since its initial release, transitioning from a basic router for Vue.js to a robust and feature-rich routing solution for modern Vue applications. The early versions (0.4.0 - 0.7.13), released in 2015 and early 2016, focused on establishing core routing functionalities and dependencies like route-recognizer while iterating through bug fixes and minor improvements. These initial versions are linked to Vue versions in the 1.0 range.
Vue Router 2.0.0 marked a major milestone with adaptations for Vue.js 2.0 including updates to tooling, introducing build tools, and establishing a more mature development workflow. The 2.x line continued with incremental updates, improving stability and introducing new features. There was a notable shift toward modern tooling, with webpack and rollup becoming prominent.
The 3.x series built upon Vue Router 2, further refining the API and taking advantage of the enhanced capabilities of Vue.js 2. As the ecosystem matured, various updates and bug fuxes were introduced including more robust type checking, testing, and documentation. Tooling updates continued.
The 4.x versions aligned with Vue.js 3, introducing enhanced performance, improved TypeScript support, and a modernized API. These latest versions take advantage of Vue 3's composition API and other advanced features, solidifying Vue Router as the go-to choice for Vue applications.