A full version history of the @angular/forms package with size, number of distributed files and dependency evolution.
The @angular/forms package has undergone a significant evolution, reflected in its numerous releases. Beginning with pre-release versions like "0.1.0" in June 2016, the package matured to its first stable release, "2.0.0," in September 2016. Initial versions focused on establishing core functionalities for form handling and depended on specific Angular core components. Subsequent "2.x" releases quickly addressed bug fixes and introduced minor enhancements, aligning with corresponding Angular core updates.
The transition to "4.x" versions in early 2017 marked a shift, adding platform-browser as peer dependencies, while "5.x" brought in rxjs. This trend mirrored the evolving Angular ecosystem, where RxJS became essential. The "6.x" to "9.x" cycles introduced more robust form features, coupled with updates to dependencies like RxJS and Angular core, embracing Semantic Versioning by introducing only breaking changes in new major releases.
Versions "10.x" onwards show continued upgrades, notably with the introduction of ts-lib as a direct dependency and further refinements to peer dependency requirements. Releases like "12.2.0" broaden RxJS support, accepting RxJS 7 alongside older versions. Maintaining current dependencies, Angular forms "16.x" and "17.x" focus on stability and performance. Current releases, "18.x" and "19.x" show very frequent iterations. A new one is releases every 7 days more or less. These versions are ready for wider consumption and usage with ongoing improvements.