Angular developers looking to leverage the @angular/compiler package should understand the subtle but potentially impactful differences between versions 2.2.3 and 2.2.4. Both versions serve as the core compiler for Angular applications, translating templates and code into efficient, browser-executable instructions. A key difference lies in their peer dependency: version 2.2.4 requires @angular/core version 2.2.4, while 2.2.3 necessitates @angular/core version 2.2.3. This seemingly small detail indicates a synchronized release, suggesting that 2.2.4 likely includes fixes or enhancements that complement corresponding changes in the core Angular framework.
Given the proximity of their release dates (November 23rd for 2.2.3 and November 30th for 2.2.4), the update from 2.2.3 to 2.2.4 probably addresses bug fixes or minor improvements identified shortly after the 2.2.3 release. While specific details of these changes aren't explicitly provided in the metadata, upgrading to 2.2.4 is generally recommended for stability and to ensure compatibility with the latest features and patches in the Angular ecosystem. Developers should consult the official Angular changelog or release notes for a comprehensive list of modifications between these versions to fully understand the scope and impact of the update on their projects. If you're starting a new Angular project, it's best to choose for the latest of the 2 versions to have the best and most secure libraries available.
The are not vulnerabilities for the version 2.2.4 of the package @angular/compiler