Tom Adler
267bc0ee91
docs: fix whitespace after a link ( #61136 )
...
PR Close #61136
2025-05-06 10:25:50 -07:00
Angular Robot
453b1d9864
build: update github/codeql-action action to v3.28.17 ( #61134 )
...
See associated pull request for more information.
PR Close #61134
2025-05-06 09:09:57 -07:00
Jan Martin
a6f0d5bc20
fix(platform-server): less aggressive ngServerMode cleanup ( #61106 )
...
Other code may depend on `ngServerMode` and it might have been set
globally / via a bundler. Forcing it to `undefined` in those situations
can lead to hard debug issues where the only symptom is that "suddenly"
browser-specific code paths run on the server and (obviously) break.
PR Close #61106
2025-05-06 09:08:48 -07:00
Matthieu Riegler
11d9dc6fad
docs(docs-infra): fix first-app intro example ( #61042 )
...
fixes #60844
PR Close #61042
2025-05-06 09:07:27 -07:00
Angular Robot
8772236708
build: update rules_angular digest to 42d4791 ( #61126 )
...
See associated pull request for more information.
PR Close #61126
2025-05-05 15:36:38 -07:00
Angular Robot
ba5a3c04ab
build: update rules_angular digest to 3ba9d67 ( #61124 )
...
See associated pull request for more information.
PR Close #61124
2025-05-05 09:24:34 -07:00
Jessica Janiuk
cc48424a57
docs: add guide for using native CSS animations ( #61118 )
...
This adds a guide for how to switch from the
angular animations package over to native CSS
animations.
PR Close #61118
2025-05-05 08:45:41 -07:00
oliv37
6f4c209493
docs(docs-infra): update use production configuration ( #61112 )
...
PR Close #61112
2025-05-05 08:45:01 -07:00
Miles Malerba
6ce2672e65
docs: hide entries that are marked @docs-private ( #61105 )
...
PR Close #61105
2025-05-05 08:44:05 -07:00
Joey Perrott
238441a343
build: enable rules_js interop mode in ng-dev release ( #61088 )
...
This will result in the release tool automatically updating the Aspect
lock files when necessary.
PR Close #61088
2025-05-02 09:14:18 -07:00
Joey Perrott
45afac3bde
build: update renovate config for rules_js hybrid mode ( #61088 )
...
This will automatically result in Renovate updating the Aspect lock
files.
PR Close #61088
2025-05-02 09:14:18 -07:00
Joey Perrott
437023b022
build: set up ts_project interop for rules_js migration ( #61088 )
...
The `ts_project` interop rule that we've built was also used in the
Angular CLI migration, and it allows us to mix `ts_project` and
`ts_library` targets; enabling an incremental migration. Additionally
set up the `ng_project` to replace `ng_module`.
PR Close #61088
2025-05-02 09:14:17 -07:00
Joey Perrott
e117d0f4eb
build: setup rules_ts for compiling TypeScript sources ( #61088 )
...
This commit sets up `rules_ts`, providing the `ts_library` equivalent
for the `rules_js` migration.
PR Close #61088
2025-05-02 09:14:17 -07:00
Joey Perrott
a3300fa31b
build: setup rules_js and link dependencies ( #61088 )
...
Sets up `rules_js` and links dependencies into the bazel-bin.
PR Close #61088
2025-05-02 09:14:17 -07:00
Joey Perrott
efd6c1e054
build: update to bazel 6 ( #61088 )
...
This is necessary for an incremental migration to `rules_js` which
requires Bazel v6. Bazel v6 removed the managed directories feature,
which means we no longer can rely on symlinked node modules as the Bazel
repository; but rather need to duplicate dependencies. This is
okay/acceptable to enable the incremental migration.
PR Close #61088
2025-05-02 09:14:17 -07:00
Joey Perrott
79c68b4587
build: add .prettierignore configuration file ( #61088 )
...
Add a configuration file to prevent autogenerated files from being formatted.
PR Close #61088
2025-05-02 09:14:17 -07:00
Foysol Ahmed
968546976d
docs: ViewContainerRef.createComponent jsdoc update ( #61097 )
...
Co-authored-by: Jessica Janiuk <1596273+thePunderWoman@users.noreply.github.com >
PR Close #61097
2025-05-02 07:57:11 -07:00
KryptonBD
8c6e101a61
docs: ViewContainerRef.createComponent jsdoc update to reflect actual behavior ( #61097 )
...
Fixes #59918
PR Close #61097
2025-05-02 07:57:11 -07:00
Angular Robot
c522e9fd90
build: update angular/dev-infra digest to a4538b2 ( #61096 )
...
See associated pull request for more information.
PR Close #61096
2025-05-02 07:56:26 -07:00
Angular Robot
4d24254e59
docs: update Angular CDK apis [19.2.x] ( #61093 )
...
Updated Angular CDK api files.
PR Close #61093
2025-05-02 07:55:02 -07:00
Miles Malerba
a4512ae8ca
ci: add a script to copy cdk api files to adev ( #61081 )
...
Refactors the update-cli-help script into a generic script to copy json
assets, and uses the shared code to also copy the CDK apis
PR Close #61081
2025-05-01 15:00:42 -07:00
Matthieu Riegler
6c430d7881
fix(devtools): fix profiler support with @defer blocks ( #61080 )
...
Prior to this change, the devtools profile logged warnings "Unable to find parent node for ...".
PR Close #61080
2025-05-01 14:58:22 -07:00
arturovt
89056a0356
fix(common): cleanup updateLatestValue if view is destroyed before promise resolves ( #61064 )
...
Patch version of https://github.com/angular/angular/pull/58041 .
PR Close #61064
2025-05-01 14:57:04 -07:00
Andrew Miller
e11ded1b3c
docs: Add docs for CoC plugin with neovim ( #61005 )
...
When docs were moved from aio to adev, the directions for the CoC plugin
were mistakenly dropped.
This brings back the documentation from prior versions:
https://v17.angular.io/guide/language-service#neovim
PR Close #61005
2025-05-01 08:41:47 -07:00
arturovt
5b77f93267
refactor(common): drop platform checks in HttpXsrfCookieExtractor ( #59810 )
...
Replaces `PLATFORM_ID` checks with `ngServerMode` within the `HttpXsrfCookieExtractor`. It is not part of the public API, and thus this change should not affect consumers who may have called the constructor directly.
PR Close #59810
2025-05-01 08:41:11 -07:00
arturovt
c6148bd4f0
refactor(service-worker): drop error messages in production ( #59702 )
...
This commit provides tree-shakable error messages for the `service-worker` package.
PR Close #59702
2025-04-30 12:41:37 -07:00
arturovt
964b261a86
refactor(compiler): improve stringify ( #60013 )
...
This is the same change that was made in this commit (https://github.com/angular/angular/commit/cf3a5073ece9eb313bb4832b3f78aa1bfeca09c6 ). See its description for clarification.
PR Close #60013
2025-04-30 12:40:03 -07:00
arturovt
075145ef93
refactor(core): tree-shake PROPAGATION_STOPPED_SYMBOL ( #61004 )
...
Adds `__PURE__` annotations to `PROPAGATION_STOPPED_SYMBOL` to enable tree-shaking, even if is is not referenced. This variable is not dropped when Angular is imported from a module that has `sideEffects` set to `true`.
PR Close #61004
2025-04-30 12:38:45 -07:00
Alan Agius
400dbc5b89
fix(core): properly handle app stabilization with defer blocks ( #61056 )
...
Previously, the app was marked as stable prematurely. For more details, see https://github.com/angular/angular/issues/61038#issuecomment-2837917180
Closes : #61038
(cherry picked from commit de649c9cfd )
PR Close #61056
2025-04-30 12:02:03 -07:00
Alan Agius
90b3355831
test: disable platform-server tests that do not work with zoneless ( #61056 )
...
A number of cases currently do not work with zoneless.
(cherry picked from commit 58f99a4491 )
PR Close #61056
2025-04-30 12:02:03 -07:00
Alan Agius
794522602d
test: add integration test for platform-server with zoneless ( #61056 )
...
Add an integration test to verify SSR with zoneless
(cherry picked from commit c88b29c506 )
PR Close #61056
2025-04-30 12:02:03 -07:00
Alan Agius
0020fc67bd
test: add integration test for defer with input on SSR with zones ( #61056 )
...
Add an integration test to verify defer block behavior with input handling during server-side rendering (SSR).
(cherry picked from commit 202fb1a8aa )
PR Close #61056
2025-04-30 12:02:03 -07:00
Miles Malerba
a2eaea0426
release: cut the v19.2.9 release
19.2.9
2025-04-30 10:27:37 -07:00
Miles Malerba
d67ced63af
build: update cross-repo angular dependencies ( #61066 )
...
See associated pull request for more information.
PR Close #61066
2025-04-30 09:32:07 -07:00
arturovt
2e140a136a
fix(core): prevent stash listener conflicts [patch] ( #61063 )
...
Patch version of https://github.com/angular/angular/pull/59635 .
PR Close #61063
2025-04-30 09:23:19 -07:00
arturovt
dbb87026ca
fix(core): call DestroyRef on destroy callback if view is destroyed [patch] ( #61061 )
...
Patch version of https://github.com/angular/angular/commit/5f7f04634f57c0fb669e2b81c85a0dff972868d8
PR Close #61061
2025-04-30 08:52:25 -07:00
cexbrayat
59050900a0
refactor(core): remove unused APP_EFFECT_SCHEDULER in effect code ( #59679 )
...
The `APP_EFFECT_SCHEDULER` Injection token is never used and not a public API.
PR Close #59679
2025-04-30 08:49:56 -07:00
Matthieu Riegler
a554208651
build: Run browsers tests without platform-browser-dynamic ( #60937 ) ( #61060 )
...
Use the regular `platform-browser` providers instead.
PR Close #61060
2025-04-30 08:21:03 -07:00
vladboisa
0ee1a6e593
docs: add link label & paragraph for correct display ( #60708 )
...
PR Close #60708
2025-04-30 08:18:08 -07:00
Matthieu Riegler
4fb74b00e0
docs(docs-infra): fix alert header inlining ( #60708 )
...
PR Close #60708
2025-04-30 08:18:08 -07:00
vladboisa
770587a755
docs: add Security-DomSanitizer link in ElemnetRef&Renderer2 ( #60708 )
...
Renderer2 and ElementRef didn't mention the Security-DomSanitizer method, this will add clarity for potential user what to expect. Also swap deprecated "callout" class to docs-alert
Fixes #51208 , #46904
PR Close #60708
2025-04-30 08:18:08 -07:00
Jessica Janiuk
6b76bca0f7
Revert "build: Run browsers tests without platform-browser-dynamic ( #60937 )" ( #61059 )
...
This reverts commit b896ca8ed5 .
PR Close #61059
2025-04-30 12:21:02 +02:00
arturovt
946b844e0d
fix(core): async EventEmitter error should not prevent stability ( #61028 )
...
This commit wraps the `fn` invocation with `try-finally`, ensuring that the pending task (added in [this commit](https://github.com/angular/angular/commit/d5c6ee432fcd467c09b4d5d5366e731f5c91e8d4 )) is always removed.
Prior to this commit, if a subscriber threw an error, it would prevent the application from becoming stable — though this shouldn't happen under normal scenarios because the error should be handled by the RxJS error handler or Angular's error handler.
Errors should not silently prevent the application from being rendered on the server.
PR Close #61028
2025-04-29 22:14:16 -07:00
Matthieu Riegler
222ae18f04
build(devtools): cleanup dependencies ( #60936 )
...
Removing `platform-browser-dynamic` because we don't need it anymore.
PR Close #60936
2025-04-29 12:16:17 -07:00
Ben Hong
3ea4e9d2fa
docs: add relevant link to guides in learn angular tutorial ( #60834 )
...
PR Close #60834
2025-04-29 12:14:20 -07:00
Matthieu Riegler
b2b8566e05
build: Run browsers tests without platform-browser-dynamic ( #60937 )
...
Use the regular `platform-browser` providers instead.
PR Close #60937
2025-04-29 12:10:54 -07:00
Angular Robot
46c1adecf0
build: update cross-repo angular dependencies ( #61033 )
...
See associated pull request for more information.
PR Close #61033
2025-04-29 09:54:03 -07:00
Niclas Gleesborg
b4c853b920
docs: Changed word optimally to optionally ( #61041 )
...
PR Close #61041
2025-04-29 09:52:42 -07:00
Angular Robot
9344f27e36
build: update github/codeql-action action to v3.28.16 ( #61035 )
...
See associated pull request for more information.
PR Close #61035
2025-04-29 09:51:09 -07:00
Andrew Scott
9c4591ce30
refactor(core): Update FakeNavigation to extract some Angular quirks ( #60961 )
...
This change updates the implementation of `FakeNavigation` to extract
some changes that were made due to quirks in Angular testing.
PR Close #60961
2025-04-28 14:36:25 -07:00