- Added new compiler capabilities: templates can access private properties and nested selectors aren't encapsulated when using ::ng-deep.
- Introduced strictUnclaimedEventNames option, ErrorBoundary programmatic APIs, @boundary block support, and enhanced router API with containsTree, redirect command throwing, and reload method on ActivatedRoute.
- Extended forms with permanent hidden fields, readOnlyHint/untrustedContentHint for WebMCP, and added utility for testing directives and injector access.