Andrew Kushnir
f75429d8a8
release: cut the v18.2.3 release
18.2.3
2024-09-04 08:25:39 -07:00
Doug Parker
c91c37728f
release: bump Angular DevTools version to 1.0.18 ( #57585 )
...
PR Close #57585
2024-09-03 10:43:22 -07:00
Matthieu Riegler
de68e049e4
fix(http): Dynamicaly call the global fetch implementation ( #57531 )
...
Instead of using the reference that existing when `FetchBackend` is setup.
fixes #57527
PR Close #57531
2024-09-03 09:10:23 -07:00
Ilia Brahinets
2324d9b15a
docs: Fix 'EnvironmentInjector' description ( #57582 )
...
PR Close #57582
2024-09-03 08:50:05 -07:00
Angular Robot
b494e9b5f7
build: update babel dependencies to v7.25.6 ( #57634 )
...
See associated pull request for more information.
PR Close #57634
2024-09-03 07:52:13 -07:00
Angular Robot
5d7e446ce2
build: update scorecard action dependencies ( #57636 )
...
See associated pull request for more information.
PR Close #57636
2024-09-03 07:51:22 -07:00
Alfredo González
00c0876626
docs(upgrade): change example wording on Input tutorial ( #57625 )
...
PR Close #57625
2024-09-03 07:48:16 -07:00
Matthieu Riegler
9c3aeb99bb
docs(docs-infra): add support for extends/implements on API entries ( #57588 )
...
PR Close #57588
2024-09-03 07:47:25 -07:00
Matthieu Riegler
582aac49a7
refactor(compiler-cli): Add support for inheritance in API extraction ( #57588 )
...
This commit adds the `extends` and `implements` properties to the `ClassEntry` & `InterfaceEntry`
PR Close #57588
2024-09-03 07:47:25 -07:00
Matthieu Riegler
5256016695
docs(docs-infra): fix navigation between API pages ( #57492 )
...
PR Close #57492
2024-08-30 11:12:27 -07:00
Matthieu Riegler
d2d72e369c
docs(docs-infra): Add set of unit tests to the API markdown parsing ( #57492 )
...
PR Close #57492
2024-08-30 11:12:26 -07:00
Matthieu Riegler
641808fa72
docs(docs-infra): Improve styling around API pages ( #57492 )
...
PR Close #57492
2024-08-30 11:12:26 -07:00
Matthieu Riegler
f859d5c156
docs(docs-infra): Improve support for deprecated methods ( #57492 )
...
PR Close #57492
2024-08-30 11:12:26 -07:00
Matthieu Riegler
cbb36fc1ab
docs: ensure the all _ are replaced by slash for API entry urls. ( #57600 )
...
fixes #57599
PR Close #57600
2024-08-30 07:39:37 -07:00
Andrew Kushnir
4d8da40574
Revert "refactor(compiler-cli): extract function overload separatly ( #56489 )" ( #57594 )
...
This reverts commit 37b88a5a98 .
PR Close #57594
2024-08-29 16:21:47 -07:00
David Valentine
614c311a01
docs: update common-router-tasks to include sample dynamic fragment ( #57590 )
...
Remove specific reference to "Tour of Heroes" tutorial and add sample route for use in the example for reference.
Co-authored-by: Andrew Scott <atscott01@gmail.com >
PR Close #57590
2024-08-29 15:20:06 -07:00
Matthieu Riegler
ed91b03e0f
docs: api sub-entries should have / in urls. ( #57593 )
...
`@angular/animations/browser` => `api/animations/browser/xyz`
PR Close #57593
2024-08-29 15:19:00 -07:00
Matthieu Riegler
5007970c3d
docs: revert changes on API entries urls ( #57589 )
...
The name `angular_` shouldn't be included in the URL.
fixes #57587
PR Close #57589
2024-08-29 14:25:27 -07:00
Matthieu Riegler
c068045d69
docs(docs-infra): Add support for cross-links on API pages ( #57346 )
...
PR Close #57346
2024-08-29 13:39:59 -07:00
Matthieu Riegler
9814767d34
refactor(compiler-cli): Add a map of every symbols used inside a package ( #57346 )
...
This commit changes the structure of the API extraction files to include all symbols used inside a package.
The structure is a `Map`, Symbol => package
eg: 'ApplicationRef' => '@angular/core'
PR Close #57346
2024-08-29 13:39:59 -07:00
Matthieu Riegler
93bdbbc812
docs(docs-infra): Add dev-mode only mention for core/global ( #57365 )
...
PR Close #57365
2024-08-29 10:17:35 -07:00
Joey Perrott
07607716d4
ci: use version 13.15.1 of firebase-tools for deployment of doc sites ( #57583 )
...
Use 13.15.1 instead of tracking to latest to prevent unexpected and unbisectable changes.
PR Close #57583
2024-08-29 10:14:43 -07:00
Paul Gschwendtner
d9c1004a35
refactor(migrations): ensure control flow analysis of signal input migration works with all TS versions ( #57566 )
...
Ensures that the control flow analysis version of the signal input works
with all TS versions currently supported.
PR Close #57566
2024-08-29 07:51:39 -07:00
Paul Gschwendtner
bb29c8bbd7
refactor(migrations): cleanup TODOs in signal input migration ( #57566 )
...
Cleans up remaining TODOs in the signal input migration, and other
small clean ups.
PR Close #57566
2024-08-29 07:51:38 -07:00
Matthieu Riegler
8e1d6c71fc
refactor(compiler-cli): extract function overload separatly ( #56489 )
...
in order for the docs to process function entry, this commit refactor function extraction by keeping the implementation as a the default entry and adds all the overloads into a separate array of entries.
PR Close #56489
2024-08-29 07:49:38 -07:00
Romain
98c6c05c6f
docs(docs-infra): fix small mistake in inject-function.md ( #57517 )
...
PR Close #57517
2024-08-29 07:44:29 -07:00
Matthieu Riegler
3b7162d03c
docs: Add mention to ENVIRONMENT_INITIALIZER ( #57464 )
...
Explicitly mention that `ENVIRONMENT_INITIALIZER` should not be async.
PR Close #57464
2024-08-29 07:43:48 -07:00
Vlad Boisa
3bc28678fa
docs(docs-infra): remove hash before link ( #57351 )
...
Remove hash in link for correct view
Fixes #57349
docs(docs-infra): change the link
Change the link with name of class and method
docs: fix the link name
PR Close #57351
2024-08-29 07:42:13 -07:00
Matthieu Riegler
97fd311b6a
docs(docs-infra): show usageNotes only for methods. ( #57343 )
...
Prior to this change, function and methods showed their usage notes which resulted in duplicate displays for functions.
Fixes #57339
PR Close #57343
2024-08-29 07:39:51 -07:00
Alex Rickabaugh
1853bbb061
release: cut the v18.2.2 release
18.2.2
2024-08-28 14:32:26 -07:00
Alex Rickabaugh
3ecf620cc5
Revert "fix(http): Dynamicaly call the global fetch implementation ( #57531 )" ( #57571 )
...
This reverts commit 21445a2932 .
Reason: failing test
PR Close #57571
2024-08-28 12:42:27 -07:00
Paul Gschwendtner
36aa3af77b
refactor(migrations): forward-fix conflicts with generic of ProgramInfo. ( #57565 )
...
One PR removed the generic of `ProgramInfo`, while another PR,
separately merged, introduced new instanes of `ProgramInfo`.
PR Close #57565
2024-08-28 09:17:34 -07:00
AleksanderBodurri
adf32746c2
fix(devtools): correctly set environment injector path in the case where there are no element injectors ( #57442 )
...
Previously, when "Hide injectors with no providers" was toggled, it is possible for the injector tree visualizer to have no Element injectors to visualize. This caused a bug in the slicing logic that splits apart the environment and element injectors from DI resolution paths within the injector tree component in Angular DevTools.
Now, this logic is correctly handled when there are no element injectors to visualize.
PR Close #57442
2024-08-28 08:49:34 -07:00
Matthieu Riegler
5501e9c8ed
docs: remove @searchKeywords ( #57560 )
...
This tag is not supported.
fixes #57540
PR Close #57560
2024-08-28 08:49:05 -07:00
Paul Gschwendtner
389933f079
refactor(migrations): allow tsurge migrations to run with just NgCompiler ( #57562 )
...
This is important so that migrations can easily be wired up in the
language service where only `NgCompiler` is available.
PR Close #57562
2024-08-28 08:47:46 -07:00
Jeremy Elbourn
674aed5984
docs: cover time-based statements in docs authoring guide ( #57536 )
...
Adds some additional guidance on writing content that is tied to a
specific version or point in time.
PR Close #57536
2024-08-28 08:45:10 -07:00
Paul Gschwendtner
b14c864170
refactor(migrations): properly handle multi query migration ( #57556 )
...
Properly handles queries with multiple results, by extracting the
type from the `QueryList`.
Also adds more tests and handles imports.
PR Close #57556
2024-08-28 08:43:39 -07:00
Paul Gschwendtner
10fce207e0
refactor(migrations): initial migration logic for converting to signal queries ( #57556 )
...
Adds initial migration logic to convert decorator query declarations to
signal queries.
We will re-use more part of the signal input migration in follow-ups, to
properly migrate, and e.g. even handle control flow
PR Close #57556
2024-08-28 08:43:38 -07:00
Alex Rickabaugh
eba3a0ade0
Revert "refactor(migrations): initial migration logic for converting to signal queries ( #57525 )" ( #57555 )
...
This reverts commit 6f5b435a69 .
Reason: breaks g3
PR Close #57555
2024-08-27 14:03:06 -07:00
Alex Rickabaugh
3d48a72193
Revert "refactor(migrations): properly handle multi query migration ( #57525 )" ( #57555 )
...
This reverts commit f454ad3bcf .
Reason: breaks g3
PR Close #57555
2024-08-27 14:03:06 -07:00
Matthieu Riegler
5d2e243c76
fix(http): Dynamicaly call the global fetch implementation ( #57531 )
...
Instead of using the reference that existing when `FetchBackend` is setup.
fixes #57527
PR Close #57531
2024-08-27 13:34:19 -07:00
Andrew Scott
5e9661d69c
fix(docs-infra): Fix scrolling in application ( #57554 )
...
Since the change to the after render hooks, the "this" context must be
correct for the destroy to work.
fixes #57552
PR Close #57554
2024-08-27 13:32:14 -07:00
Kristiyan Kostadinov
df42d2be16
test: avoid leaking some LViews in tests ( #57546 )
...
We had some tests that were leaking LViews, because we were testing things like `createComponent`, but not destroying them afterwards. These changes clean up most of them, although there are a handful still left that I didn't have time to fully track down.
PR Close #57546
2024-08-27 13:29:09 -07:00
Kristiyan Kostadinov
106917af87
fix(core): avoid leaking memory if component throws during creation ( #57546 )
...
When we create the LView for a component, we track it in the `TRACKED_LVIEWS` map. It gets untracked when it is destroy, but if it throws during creation, the user won't have access to a `ComponentRef` in order to clean it up.
These changes automatically untrack the related LViews if the component couldn't be created.
PR Close #57546
2024-08-27 13:29:09 -07:00
Alan Agius
b74b5f0c06
build: remove Sourcemaps from Schematics bundles ( #57545 )
...
This commit reduces the bundle size of `@angular/core` by 19.5 MB by excluding sourcemaps from the schematics.
Since the `esbuild` rule doesn't allow disabling sourcemaps directly, we work around this by setting the sourcemaps to `external`. Afterward, we filter the output to include only the `.js` files.
PR Close #57545
2024-08-27 13:27:33 -07:00
Angular Robot
4231404065
build: update github/codeql-action action to v3.26.5 ( #57543 )
...
See associated pull request for more information.
PR Close #57543
2024-08-27 13:25:58 -07:00
Angular Robot
adcdfeca16
build: update dependency @babel/generator to v7.25.5 ( #57542 )
...
See associated pull request for more information.
PR Close #57542
2024-08-27 13:24:59 -07:00
Andrew Kushnir
4f8c406664
refactor(compiler): extend directive mock to avoid failing at matching logic ( #57537 )
...
This commit updates a directive mock instance to include an extra field that a compiler code was expecting, which caused issues while processing elements with local refs and exported directives.
PR Close #57537
2024-08-27 13:23:30 -07:00
Paul Gschwendtner
206b7be7f7
ci: fix fw-testing group triggering for schematics testing changes ( #57526 )
...
The `fw-testing` group should not trigger for schematic changes.
PR Close #57526
2024-08-27 13:21:48 -07:00
Andrew Scott
804925b114
fix(router): Do not unnecessarily run matcher twice on route matching ( #57530 )
...
This commit makes a small update to the route matching algorithm to
avoid running the matcher function of a route twice.
fixes #57511
PR Close #57530
2024-08-27 13:20:58 -07:00