Angular Forms version 9.0.0 represents a significant upgrade from version 8.2.14, bringing notable changes for developers building dynamic and reactive forms in Angular applications. While both versions provide essential directives and services for form creation, version 9.0.0 showcases key dependency updates and a refined underlying structure.
One of the most important changes is the update of peer dependencies. Version 9 requires rxjs in the ^6.5.3 range, tslib in the ^1.10.0 range, and depends on @angular/core, @angular/common, and @angular/platform-browser all at version 9.0.0. Version 8.2.14 had rxjs at ^6.4.0 and tslib at ^1.9.0 and the peer dependencies for @angular/core, @angular/common, and @angular/platform-browser were at 8.2.14.
Developers upgrading to Angular Forms 9.0.0 should ensure their projects align with these updated peer dependency requirements, particularly concerning RxJS, as this underpins Angular's reactivity. While the file count decreased slightly from 91 to 89, the unpacked size is also slightly smaller with 4198528 in version 9 compared to version 8.2.14 with 4217880 hinting at possible optimizations, dependency adjustments, and streamlining of code within the library.
Furthermore, the change signifies more than just version numbers, but also embracing improvements, bug fixes, and potentially new features introduced within the Angular core framework in version 9 that are directly leveraged by the Forms module. All these make Angular Forms 9.0.0 a worthwhile upgrade for developers seeking to maintain a modern, efficient, and well-supported Angular application.
The are not vulnerabilities for the version 9.0.0 of the package @angular/forms