Angular Forms has introduced version 19.0.0, a major release, succeeding the previous stable version 18.2.13. Both versions provide essential directives and services for building forms within Angular applications. A key difference lies in their peer dependencies. Version 19.0.0 requires Angular core, common, and platform-browser packages at version 19.0.0, while version 18.2.13 depends on version 18.2.13 of the same packages. This signifies a shift in the core Angular framework, compelling developers to update their core Angular dependencies when upgrading to @angular/forms@19.0.0.
Interestingly, version 19.0.0 exhibits a significantly smaller file count (6 compared to 48) and unpacked size (1005817 bytes versus 1977169 bytes) compared to version 18.2.13. This suggests potential optimizations and refactoring within the library, possibly leading to a leaner package and potentially improved performance in applications using the newer version. Developers should investigate these changes, keeping in mind the newer version also has a more recent release date. While both versions depend on tslib ^2.3.0 and share the same license, author, and repository details, the fundamental difference in Angular peer dependencies and the optimized package size make version 19.0.0 a notable upgrade requiring careful consideration and compatibility checks for existing Angular projects.
The are not vulnerabilities for the version 19.0.0 of the package @angular/forms