@angular/router version 5.0.0 marks a significant update from the preceding 4.4.7, primarily aligning with the major Angular framework release. Developers upgrading from previous versions should note the peer dependency updates: rxjs shifts from '^5.0.1' to '^5.5.0', while @angular/core, @angular/common, and @angular/platform-browser all jump to '5.0.0'. This reflects the router's tight integration with the core Angular modules and mandates a synchronized update of these dependencies for compatibility. Version 5.0.0 arrived in late 2017 while 4.4.7 saw a final update in early 2018.
The core functionality of the router as Angular's navigation handler remains consistent, enabling developers to define routes, handle navigation events, and manage application state through URLs. However, the shift to Angular 5 brings performance improvements and new features inherent to the framework itself, likely impacting the router's efficiency and available functionalities. While the described metadata doesn't explicitly detail specific router-level feature additions or breaking changes between these versions, developers should consult the official Angular changelogs and upgrade guides for a comprehensive understanding of the changes and any necessary code adjustments for migration. The underlying "tslib" dependency stays the same, meaning that no change occurred on the Typescript library, simplifying the update for typing and build.
The are not vulnerabilities for the version 5.0.0 of the package @angular/router