Matthieu Riegler
aa861c42ff
feat(http): add timeout option on httpResource. ( #62326 )
...
This uses the option that was introduction on the HttpClient
PR Close #62326
2025-06-27 11:21:59 +00:00
Angular Robot
0390bd978e
build: update cross-repo angular dependencies ( #62329 )
...
See associated pull request for more information.
PR Close #62329
2025-06-27 11:20:50 +00:00
iteriani
f849803f79
refactor(core): Add return value for defineInjectable. ( #62303 )
...
This allows the return value of this function to be passed into registerInjectable.
PR Close #62303
2025-06-27 10:34:14 +00:00
Angular Robot
a63c22ce46
build: update rules_sass digest to cc1e845 ( #62327 )
...
See associated pull request for more information.
PR Close #62327
2025-06-27 10:30:52 +00:00
Vincent
c4cffe2063
feat(http): Add timeout option to HTTP requests ( #57194 )
...
Add timeout option to both XHR and fetch backends.
PR Close #57194
2025-06-27 09:56:25 +00:00
SkyZeroZx
55fa38a1e5
feat(http): add cache & priority support for fetch requests in httpResource ( #62301 )
...
This commit adds support for the Fetch API's cache & priority options when using httpResource with the withFetch provider
PR Close #62301
2025-06-27 09:51:31 +00:00
hawkgs
e8addbf8c7
refactor(devtools): improve flamegraph UI by employing the new flamegraph API ( #62299 )
...
Use colors from the existing color palette and enable tooltips.
PR Close #62299
2025-06-27 09:27:11 +00:00
Joey Perrott
1d3449c0ce
build: migrate devtools to use new sass ruleset ( #62297 )
...
Use the new sass ruleset for bazel sass building in devtools
PR Close #62297
2025-06-27 09:25:43 +00:00
Joey Perrott
ad89f80969
build: migrate adev to use new sass ruleset ( #62297 )
...
Use the new sass ruleset for bazel sass building in adev
PR Close #62297
2025-06-27 09:25:43 +00:00
Angular Robot
5ccb81ec59
build: update dependency marked to v16 ( #62320 )
...
See associated pull request for more information.
PR Close #62320
2025-06-27 08:59:21 +00:00
Angular Robot
df1a61fea2
build: update all non-major dependencies ( #62323 )
...
See associated pull request for more information.
Closes #62317 as a pr takeover
PR Close #62323
2025-06-27 08:35:22 +00:00
Matthieu Riegler
9afc00f3e8
docs: remove list of APIs with a providers array. ( #62296 )
...
fixes #62295
PR Close #62296
2025-06-27 07:45:23 +00:00
Jessica Janiuk
8f12a360a5
ci: restore flamegraph dep ( #62304 )
...
The flamegraph dep was fixed upstream.
PR Close #62304
2025-06-27 07:23:18 +00:00
Angular Robot
eaa454d74b
build: update cross-repo angular dependencies ( #62312 )
...
See associated pull request for more information.
PR Close #62312
2025-06-27 07:20:39 +00:00
Joey Perrott
90cb49462b
build: migrate to @devinfra for toolchains ( #62302 )
...
Migrate the toolchains we depend on to use @devinfra instead of @npm//
PR Close #62302
2025-06-27 07:19:18 +00:00
Joey Perrott
bc4091ec44
build: migrate integration tests to use @devinfra dependencies ( #62302 )
...
Use @devinfra// dependencies for integration tests
PR Close #62302
2025-06-27 07:19:18 +00:00
Can Özkan
a952433e64
docs: use correct link for best-practices.md ( #62306 )
...
PR Close #62306
2025-06-27 07:18:45 +00:00
Joey Perrott
b84859073b
build: migrate to use web test runner rules ( #62292 )
...
Migrate karma tests throughout the repo to use the new web test runner based rule instead
PR Close #62292
2025-06-26 17:19:10 +00:00
iteriani
ec01599987
refactor(core): Add Constructor type to injection types ( #62265 )
...
This allows us to pass in constructors into the inject function
PR Close #62265
2025-06-26 15:55:23 +00:00
anastasiaanisimova
402eaa1c85
docs: fix deferrable views doc links ( #62293 )
...
PR Close #62293
2025-06-26 14:34:44 +00:00
arturovt
13875d0140
refactor(common): remove redundant ɵloadImpl check in client bundles ( #62191 )
...
In this commit, the conditional branching around `ɵloadImpl` is removed from client-side code, as `ɵloadImpl` is never defined in client bundles. This makes the logic simpler and improves tree-shaking, allowing the `from()` import to be dropped from the common bundle in browser builds.
PR Close #62191
2025-06-26 12:02:51 +00:00
arturovt
4def2a79de
refactor(common): replace forEach with index loop for Domino compatibility ( #62290 )
...
In this commit, the use of `images.forEach` was replaced with a traditional `for (let i = 0; ...)` loop to ensure compatibility with Domino. Domino may return a custom internal data structure (e.g., a lazily evaluated query result) that does not fully support standard iteration protocols like `forEach` or `for...of`.
Naturally, this would never happen in any browser. It occurs only in unit tests when using `renderApplication()`, because Domino's `querySelectorAll` returns the following:
```js
var nodes = select(selector, context);
return nodes.item ? nodes : new NodeList(nodes);
```
In certain unit tests, it returns an object like:
`{ root: document, filter: function(e) { ... }, lastModTime: 1, done: true, cache: [] }`,
which means that the object does not have a `forEach` method.
As a result, this causes an `afterAll` error: `forEach is not a function`.
PR Close #62290
2025-06-26 12:01:36 +00:00
Jessica Janiuk
c87f367f46
ci: remove artifacts job ( #62291 )
...
Remove the artifacts job.
PR Close #62291
2025-06-26 12:01:00 +00:00
Angular Robot
349719cbea
build: update cross-repo angular dependencies ( #62288 )
...
See associated pull request for more information.
PR Close #62288
2025-06-26 11:43:35 +00:00
Angular Robot
cd30c4d40b
build: update dependency rollup to v4.44.1 ( #62285 )
...
See associated pull request for more information.
PR Close #62285
2025-06-26 10:24:27 +00:00
Jessica Janiuk
f1deaba004
ci: temp add flamegraph dep to ignoredDeps ( #62287 )
...
there is a bad flamegraph release and we need to ignore it for now.
PR Close #62287
2025-06-26 09:22:44 +00:00
SkyZeroZx
3a002c2db4
docs: Update documentation httpResource with keepalive feature ( #62278 )
...
PR Close #62278
2025-06-26 08:59:00 +00:00
Angular Robot
c5c9b0b4c8
build: update rules_browsers digest to 0952071 ( #62279 )
...
See associated pull request for more information.
PR Close #62279
2025-06-26 08:19:46 +00:00
Angular Robot
0a01f5b6b0
build: update cross-repo angular dependencies ( #62273 )
...
See associated pull request for more information.
PR Close #62273
2025-06-26 08:18:22 +00:00
Matthieu Riegler
d3affa562f
docs: add ai best practices link to first-app tutorial intro ( #62140 )
...
PR Close #62140
2025-06-26 08:13:17 +00:00
Matthieu Riegler
bfb190ec87
docs: add best practices links in the learn-angular tutorial introduction. ( #62139 )
...
PR Close #62139
2025-06-26 08:12:42 +00:00
Jan Martin
556f8ebe7b
release: bump Angular DevTools version to 1.0.35 ( #62271 )
...
PR Close #62271
2025-06-26 08:10:52 +00:00
lilbeqiri
85fe323c4e
refactor(devtools): inject number and symbol values with injection tokens ( #56898 )
...
Handle injecting number and symbol values with injection tokens and update contributing file
PR Close #56898
2025-06-25 17:02:54 +00:00
Tristan Bastian
58aedc37d1
feat(common): add support for a custom EnvironmentInjector to NgComponentOutlet directive ( #54764 )
...
Signed-off-by: Tristan Bastian <tristan.bastian@cumulocity.com >
PR Close #54764
2025-06-25 17:02:19 +00:00
Mansi Shrivastava
7426dbbd56
refactor(common): allow HttpErrorResponse with successful status codes ( #61107 )
...
This adds the ability to mock out errors even when successful status codes are returned.
Fixes #26161
PR Close #61107
2025-06-25 17:01:18 +00:00
Rodrigo Damazio Bovendorp
61f0ba8895
docs(core): mark after{Next,Every}Render overloads as stable ( #62153 )
...
Your blog post signaled that afterNextRender and afterEveryRender
are now stable:
https://angular.love/angular-20-whats-new#Signal%20related%20APIs
However, only 1 of the overloads of those was marked as stable.
I detected this because angular-eslint errors on calls even to
to the publicApi overload - and while that should probably be
fixed on their end, your announcement wasn't specific about only
one overload being stable, so I assume this was an oversight.
angular-eslint related issue:
https://github.com/angular-eslint/angular-eslint/issues/2534
PR Close #62153
2025-06-25 17:00:19 +00:00
Kristiyan Kostadinov
089ad0ee15
fix(compiler): produce more accurate errors for interpolations ( #62258 )
...
Currently when there's a parser error in interpolated text, the compiler reports an error on the entire text node. This can be really noisy in long strings.
These changes switch to reporting the errors on the specific expressions that caused them.
PR Close #62258
2025-06-25 16:58:56 +00:00
Jessica Janiuk
f1d7ac9f1a
release: cut the v20.1.0-next.3 release
20.1.0-next.3
2025-06-25 18:54:13 +02:00
Jessica Janiuk
b23a912abc
docs: release notes for the v20.0.5 release
2025-06-25 18:47:30 +02:00
iteriani
ba755830be
refactor(core): Add injection primitives for shared services. ( #62087 )
...
This way, an arbitrary service can implement Angular's service requirements without a hard dependency on @angular/core
ex:
class Foo {
bar = inject(Bar);
}
registerInjectable(Foo);
PR Close #62087
2025-06-25 14:57:57 +00:00
Matthieu Riegler
36a193139a
fix(core): allow to set a resource in an error state ( #62253 )
...
A resource is error state should still remain writable.
fixes #62241
PR Close #62253
2025-06-25 13:20:42 +00:00
Angular Robot
2a1a034a11
build: update cross-repo angular dependencies ( #62262 )
...
See associated pull request for more information.
PR Close #62262
2025-06-25 13:18:55 +00:00
Jessica Janiuk
1bf1fb2ad7
ci: Update pullapprove ownership for compiler and zonejs ( #62261 )
...
This updates the zone.js owners and adds thePunderWoman to compiler approvers.
PR Close #62261
2025-06-25 12:46:40 +00:00
Matthieu Riegler
4f0126e76a
docs: fix deprecation message on ngIf/ngSwitch ( #62149 )
...
fixes #62147
PR Close #62149
2025-06-25 11:22:15 +00:00
arturovt
f1b8ac6150
refactor(common): move ngServerMode check outside tap() to enable tree-shaking ( #62238 )
...
In this commit, the `ngServerMode` check is moved outside the RxJS `pipe()` to ensure that server-only logic is excluded from client bundles. Previously, the `tap()` operator and its closure were always included in the output, even though `ngServerMode` was false on the client and the side effect was never triggered.
By guarding the observable chain earlier, this reduces the RxJS stack frame depth, which simplifies debugging by avoiding unnecessary operator noise in client-side stack traces.
The resulting logic is also easier to reason about and avoids evaluating `HttpResponse` instances where not needed.
PR Close #62238
2025-06-25 11:13:21 +00:00
Jannik Lassahn
b489f9fa8f
refactor(language-service): add methods for decoding classifications to public api ( #62251 )
...
Add methods for decoding classifications to public api for use in the
language server
PR Close #62251
2025-06-25 09:46:53 +00:00
SkyZeroZx
9791ab1b6f
feat(http): Add support for fetch request cache and priority options ( #61766 )
...
Enhances Angular HttpClient requests with Fetch API cache and priority options to optimize loading and performance.
PR Close #61766
2025-06-25 09:46:21 +00:00
SkyZeroZx
73269cf5ce
feat(http): add keepalive support for fetch requests in httpResource ( #61833 )
...
This commit adds support for the Fetch API's keepalive option when using httpResource with the withFetch provider
PR Close #61833
2025-06-25 09:14:26 +00:00
Matthieu Riegler
5ac5c51c1c
docs: add llms context files entries ( #62224 )
...
This commit adds copilot, vscode & windsuft
PR Close #62224
2025-06-25 09:13:53 +00:00
Angular Robot
0d59bc5e38
build: update dependency node to v22.17.0 ( #62256 )
...
See associated pull request for more information.
PR Close #62256
2025-06-25 09:12:25 +00:00