-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: splincode/angular
base: main
head repository: angular/angular
compare: main
- 11 commits
- 55 files changed
- 7 contributors
Commits on Aug 27, 2026
-
docs(router): Add router resource docs
Adds doc (but no navigation entry) for router resources. Feature not released yet but getting documentation in place.
Configuration menu - View commit details
-
Copy full SHA for 6f1dc26 - Browse repository at this point
Copy the full SHA 6f1dc26View commit details -
refactor(devtools): point the .gitignore comment at live GitHub docs
help.github.com/ignore-files/ 404s since GitHub retired that domain.
Configuration menu - View commit details
-
Copy full SHA for ad22e89 - Browse repository at this point
Copy the full SHA ad22e89View commit details
Commits on Aug 28, 2026
-
refactor(compiler): deduplicate explicitly deferred types to prevent …
…syntax errors When `@Component.deferredImports` maps blocks to arrays of dependencies, an explicitly deferred dependency might be defined in multiple blocks (e.g. `block1: [CmpA], block2: [CmpA]`). Previously, these were appended to the `explicitlyDeferredTypes` array without deduplication. When generating the `setClassMetadataAsync` wrapper for development mode, the compiler used this array to generate callback parameters for dynamic imports. This resulted in duplicate parameter names in the callback signature `(CmpA, CmpA) => { ... }`, which causes an `Uncaught SyntaxError` when V8 parses the module in strict mode. This commit deduplicates `explicitlyDeferredTypes` in the `ngtsc` component handler, and adds a secondary deduplication check in the `r3_class_metadata_compiler` generator to ensure duplicate parameter names are never emitted.Configuration menu - View commit details
-
Copy full SHA for 4c55a36 - Browse repository at this point
Copy the full SHA 4c55a36View commit details -
refactor(core): defer foreign component rendering to post-update pass
Foreign components imported via foreignImports and created by the ɵɵforeignComponent instruction were previously rendered eagerly in the creation phase (rf & 1) of the template. This restricted which properties could be passed to foreign component props, as parent-bound inputs (@input(), input(), input.required()), properties initialized in ngOnInit(), and pull-based view queries (viewChild()) were not yet initialized at creation time. This change defers foreign component rendering to run as a view effect during the update pass: - Update ɵɵforeignComponent in core to schedule component rendering via createViewEffect (executed in runEffectsInView during refreshView), executed with setActiveConsumer(null) to prevent reactive context leakage and destroyed immediately upon first execution. - Update ɵɵforeignComponent to strictly accept props as a factory function (() => props) or null. - Update the compiler template pipeline to wrap foreign component props in an arrow function closure (() => ({ ... })). - Hoist creation-time foreign content projection instructions (ɵɵforeignContent, ɵɵforeignContentFn) into creation-phase variable declarations before ɵɵforeignComponent so creation-time context is captured safely.
Configuration menu - View commit details
-
Copy full SHA for 34817da - Browse repository at this point
Copy the full SHA 34817daView commit details
Commits on Aug 29, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 0017b87 - Browse repository at this point
Copy the full SHA 0017b87View commit details -
build: point the integration .gitignore comments at live GitHub docs
help.github.com/ignore-files/ 404s since GitHub retired that domain. Five of the files still linked to it over plain http as well.
Configuration menu - View commit details
-
Copy full SHA for 1e8dd80 - Browse repository at this point
Copy the full SHA 1e8dd80View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54f67e1 - Browse repository at this point
Copy the full SHA 54f67e1View commit details -
build: update dependency node to v24.20.0
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for 2877c3b - Browse repository at this point
Copy the full SHA 2877c3bView commit details -
docs(core): repoint or drop dead jsperf links in the render3 notes
jsperf.com now returns 410 for every benchmark. Two of them still exist on the successor site and are repointed at jsperf.app; the other five are gone, so the links are removed and the performance claims they backed are kept.
Configuration menu - View commit details
-
Copy full SHA for 2a4903f - Browse repository at this point
Copy the full SHA 2a4903fView commit details -
build: update cross-repo angular dependencies
See associated pull request for more information.
Configuration menu - View commit details
-
Copy full SHA for 444b465 - Browse repository at this point
Copy the full SHA 444b465View commit details -
docs: update cross-repo adev docs
Updated Angular adev cross repo docs files.
Configuration menu - View commit details
-
Copy full SHA for 563850e - Browse repository at this point
Copy the full SHA 563850eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...main