SkyZeroZx
c1d72af10d
docs(docs-infra): add external link styles to API reference documentation
...
Adds the missing icon external link styling to the API reference documentation.
2026-01-05 12:14:31 -05:00
SkyZeroZx
fa430bffb0
docs: add @see links to API docs for better discoverability
2026-01-05 12:12:24 -05:00
SkyZeroZx
712d8f41e8
refactor(router): Simplifies unsubscribe logic
...
Uses optional chaining to simplify unsubscribe handling.
Also improving tree-shaking by limiting injector names to route paths using `ngDevMode`
2026-01-05 12:08:08 -05:00
SkyZeroZx
a9283ca93a
docs: add section on converting writable signals to readonly
2026-01-05 12:03:11 -05:00
Shuaib Hasan Akib
bcaa001cac
docs: fix incorrect Input import in example
...
Update the documentation example to import input instead of Input,
ensuring the code reflects the signal-based API and current Angular
recommendations.
2026-01-05 12:02:16 -05:00
Shuaib Hasan Akib
8358e548ce
fix(docs-infra): stop auto-linking "state" and "group" to APIs
...
Prevents common words used in code examples from being incorrectly
linked to API references.
Fixes : #66292
2026-01-05 12:01:51 -05:00
SkyZeroZx
5d3708e5ed
docs: prevent mobile overflow in the route behavior customization example
2026-01-05 12:00:59 -05:00
Logan Mzz
ef48826dc7
docs: fix reference to parent from children resolvers
2026-01-05 11:55:53 -05:00
Kirill Cherkashin
4a8ad92cee
docs(forms): update migration guide ( #66111 )
...
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
d8e3bcff5e
docs(forms): Address feedback ( #66111 )
...
Update `Automatic status class` section
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
25f6441a10
docs(forms): Address feedback ( #66111 )
...
Update the Automatic status classes section to make NG_STATUS_CLASSES go first.
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
c41bb1b8ec
docs(forms): Address feedback ( #66111 )
...
Change wording and formatting and clean up.
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
8b57bcdf3d
docs(forms): Add a section for automatic form binding ( #66111 )
...
To avoid manually adding classes like `.ng-valid`, `.ng-dirty` etc to every field, you can provide a global configuration using `provideSignalFormsConfig`.
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
57193c5c2a
docs(forms): add a Accessing values section ( #66111 )
...
This explains how to get the value of a compat form
PR Close #66111
2026-01-05 11:54:44 -05:00
kirjs
d62734842a
docs(forms): add migration guide for Signal Forms ( #66111 )
...
This commit introduces a new guide for migrating from legacy forms (Reactive and Template-driven) to the new Signal Forms.
PR Close #66111
2026-01-05 11:54:43 -05:00
SkyZeroZx
a5ebdd9cd1
docs(docs-infra): Fixes the visibility of the copy link button in CLI headings
...
Fixes the visibility of the copy link button in CLI documentation headings.
2026-01-05 11:52:24 -05:00
Matthieu Riegler
c225b03c91
docs: fix typos in Effects doc in Signals guide
2026-01-05 11:51:01 -05:00
Matthieu Riegler
3a85031dc0
docs(docs-infra): Modernize tests
...
Remove usages of `detectChanges` and rely on `whenStable`.
This commit also removed the usage of `provideZonelessChangeDetection` which is no longer necessary.
2026-01-05 11:47:08 -05:00
hawkgs
8795e9f031
refactor(devtools): update extension icon
...
Change the color of the inactive extension from black to gray (for better contrast in dark mode) and slightly enlarge all of the icons.
2026-01-05 11:42:49 -05:00
Angular Robot
29574f622d
build: update cross-repo angular dependencies
...
See associated pull request for more information.
2026-01-02 14:24:17 +01:00
Kristiyan Kostadinov
1765ebe79b
Revert "refactor(core): Add ngDevMode guards and new sanitization error codes"
...
This reverts commit 4e7e38c591 .
2026-01-02 11:37:24 +01:00
Angular Robot
d868a5bc6d
build: update bazel dependencies
...
See associated pull request for more information.
2026-01-02 08:31:30 +01:00
Angular Robot
8fa602176c
build: update all non-major dependencies
...
See associated pull request for more information.
2026-01-02 08:31:03 +01:00
Angular Robot
708a813f5f
build: update pnpm to v10.27.0
...
See associated pull request for more information.
2026-01-02 08:30:38 +01:00
Kristiyan Kostadinov
41eacff363
test(compiler): switch compliance tests to es2022
...
Sets up the compliance tests to target es2022 since that's the default in the CLI. Also updates all of the tests, primarily because the generated output for static properties has changed.
2026-01-02 08:29:12 +01:00
Shuaib Hasan Akib
75fa37a0dd
docs: Incorrect Highlighting in Content Queries Example
...
Fixes : #66284
2026-01-02 08:28:44 +01:00
Shuaib Hasan Akib
e3781cd88a
docs: fix incorrect FormArray example link
...
Update the typed forms guide link to point to the correct
FormArray section instead of the FormControl getting started example.
2026-01-02 08:28:17 +01:00
Kristiyan Kostadinov
3a26244d61
fix(compiler-cli): fix up spelling of diagnostic
...
Fixes the spelling for the `component is missing a template` diagnostic and expands it a bit.
2026-01-02 08:27:27 +01:00
Adam Podroužek
402ecaf85c
docs: fix URL link to valibot
2026-01-02 08:27:04 +01:00
aparziale
b54bc1b16e
docs(docs-infra): LoadComponent along with loadChildren
...
Added example with loadComponent along with loadChildren
Fix #66257
2026-01-02 08:26:30 +01:00
kirjs
282220d032
fix(forms): Support readonly arrays in signal forms
...
This would allow using `readonly Array<...>` in types
2026-01-02 08:26:06 +01:00
SkyZeroZx
004813dc37
docs: use currentNavigation instead of deprecated getCurrentNavigation
2026-01-02 08:25:43 +01:00
SkyZeroZx
e409757208
docs(docs-infra): fixes copy-to-clipboard icon moves to a new line for long heading text
...
Fixes an issue where the copy-to-clipboard icon moves to a new line when heading text is long and wraps.
Applies improved text wrapping for headings to keep the icon visually aligned.
Fixes #66239
2026-01-02 08:24:39 +01:00
SkyZeroZx
baa19e2cf0
docs: update next steps in Signal Forms tutorial and fix broken link
2026-01-02 08:23:43 +01:00
SkyZeroZx
3b73eff0b4
docs(docs-infra): apply OnPush change detection and remove redundant root provider
...
Adds OnPush change detection and removes a redundant `providedIn: 'root'` injection token.
2026-01-02 08:23:20 +01:00
Matthieu Riegler
80eb5c4d8a
docs(docs-infra): user-select none for buttons
...
fixes #66214
2026-01-02 08:22:16 +01:00
Kristiyan Kostadinov
fa7cb4b87a
fix(compiler): stop ThisReceiver inheritance from ImplicitReceiver
...
Back in #39323 , I added a new `ThisReceiver` node to represent accesses done through `this` and I ended up making it inherit from `ImplicitReceiver`. The logic was that in most cases accessing through `this` was the same as the implicit access.
Over the years this has proven to not be a great idea, because no other AST nodes do this and one has to keep it in mind whenever dealing with `ImplicitReceiver`.
These changes remove the inheritance and update all of the usage sites accordingly.
2026-01-02 08:21:49 +01:00
JoostK
f12e160bc1
fix(compiler-cli): support qualified names in typeof type references
...
This commit expands the static interpreter to now understand qualified names in `typeof`
type queries.
Fixes #65686
2026-01-02 08:21:08 +01:00
JoostK
106ba63650
fix(compiler-cli): ensure component import diagnostics are reported within the imports expression
...
PR #60455 improved error reporting for `@Component.imports` by scoping the diagnostic to an individual
element within the `imports` array, but this may introduce hard to track diagnostics when it ends
up being reported (far) away from the component itself.
This can be even more problematic when the diagnostic would end up being reported in a declaration file,
as happened in issue #65686 ; the declaration files of an imported library contained syntax that the
static interpreter did not support, hence the `@Component.imports` was rejected with a diagnostic reported
in the library's declaration file. This diagnostic isn't guaranteed to be reported (e.g. the CLI only
gathers Angular-specific diagnostics for Angular-compiled files, which excludes declaration files).
This commit changes the diagnostic location to ensure it is being reported within the `@Component.imports`
expression, in most cases retaining the desirable effect of #60455 while avoiding out-of-band diagnostics.
2026-01-02 08:21:08 +01:00
hawkgs
eb5f5b61c3
refactor(devtools): rename detect angular script name
...
Drop the 'for-extension-icon' since the script is dealing only with the app detection.
2026-01-02 08:20:19 +01:00
SkyZeroZx
02e80b4ea2
refactor(core): implement missing OnDestroy for schedulers
...
Implements the missing OnDestroy interface. Also removes an unused generic from a performance logging function.
2026-01-02 08:19:57 +01:00
aparziale
66637f1c3f
docs(docs-infra): Fix incorrect code highlight in Creating an output based on an RxJS Observable
...
Fix highlighted line in output-interop.md documentation
Fixes : #66187
2026-01-02 08:18:31 +01:00
Kristiyan Kostadinov
76fa180005
fix(compiler): provide location information for literal map keys
...
Adds spans for the keys of a `LiteralMap`.
Fixes #66175 .
2026-01-02 08:18:02 +01:00
SkyZeroZx
398078f456
refactor(forms): add MANAGED_METADATA_LAZY_CREATION runtime error
...
Add the `MANAGED_METADATA_LAZY_CREATION` `RuntimeError` in signal form,
making it tree-shakeable.
2026-01-02 08:17:39 +01:00
Alan Agius
0d9e51e766
build: switch Node.js toolchain to derive version from .nvmrc.
...
Remove hardcoded node.js version
2026-01-02 08:16:50 +01:00
SkyZeroZx
a7762c79b8
docs: update localization docs and modernize examples
...
Improves the localization documentation by updating code highlight syntax issues
and removing outdated TODOs.
Additionally, the CDK examples have been updated to use the viewChild query signal API,
aligning the docs with current recommended patterns.
2026-01-02 08:16:25 +01:00
Charles Lyding
6758f9326e
build: use Node.js built-in TypeScript support for dev-infra scripts
...
This change removes the use of `tsx` to execute both `ng-dev` and the repo level development scripts.
2026-01-02 08:15:40 +01:00
Matthieu Riegler
c69b67147a
ci: add Charles & Doug as optional adev reviewers
...
Since we also have tooling docs...
2026-01-02 08:14:37 +01:00
Alan Agius
e11f02af81
docs: update flattened type definitions description to include rollup-plugin-dts.
2026-01-02 08:14:05 +01:00
Shuaib Hasan Akib
abb179466d
refactor(core): mark VERSION exports as pure for better tree-shaking
...
Adds a PURE annotation to VERSION constants, enabling tree-shaking
and keeping the implementation consistent with other pure exports.
2026-01-02 08:13:40 +01:00