A full version history of the @angular/common package with size, number of distributed files and dependency evolution.
The @angular/common package has undergone extensive evolution, marked by frequent releases and version upgrades. Initial versions in the 2.x range (2016-2017) established the foundation, focusing on core directives and services, tightly coupled with corresponding @angular/core versions. The shift to version 4 (2017) and 5 (late 2017-2018) introduced dependencies like 'tslib' and peer dependencies like 'rxjs', showcasing a move towards enhanced modularity and integration with the broader RxJS ecosystem.
The 6.x and 7.x releases introduced breaking changes and peer dependencies with rxjs version 6. This period shows frequent patch releases, indicating continuous refinement and bug fixes. Versions 8.x, 9.x, 10.x and 11.x maintained a steady cadence, with the introduction of directory metadata within the repository, improving organizational clarity. Subsequent versions from 12.x to 17.x leveraged newer tslib versions, showcasing ongoing adaptation to evolving TypeScript standards. Versions 18-20 continue this progression, focusing on stability, incremental feature additions, and ensuring compatibility across the Angular ecosystem. Frequent minor and patch releases underscore a commitment to delivering a robust and reliable set of common functionalities for Angular developers, adapting to updated peerDependencies and frameworks.