Kristiyan Kostadinov
81cabc1477
feat(core): add support for TypeScript 6
...
Updates the project to support TypeScript 6 and accounts for some of the breakages.
2026-02-17 08:40:38 -08:00
Angular Robot
15c71fba43
build: update all non-major dependencies
...
See associated pull request for more information.
2026-02-06 09:44:52 -08:00
Angular Robot
ebc52ff434
build: update all non-major dependencies
...
See associated pull request for more information.
2026-01-15 10:52:48 -08:00
Angular Robot
19a36954c1
build: update dependency chokidar to v5
...
See associated pull request for more information.
2025-12-02 12:11:10 +01:00
Alan Agius
0835bd815f
build: improve dependency management for local packages
...
Refactor .pnpmfile.cjs to use a Set for localAngularPackages for better performance.
Adjust typescript dependency handling in compiler-cli to correctly use devDependencies.
Promote rxjs and zone.js from peer dependencies to regular dependencies for local packages.
These changes streamline dependency resolution and align with pnpm's behavior for workspace dependencies.
2025-11-12 09:34:27 -08:00
Matthieu Riegler
8e50cdb930
refactor(compiler-cli): Remove deep imports of compiler-cli in angular/core
...
migration schematics will pull from `compiler-cli/private/migrations`
core tests will pull from `compiler-cli/private/testing`
2025-10-28 15:58:56 +01:00
Angular Robot
1acc0bcef5
build: update all non-major dependencies to v7.28.5
...
See associated pull request for more information.
2025-10-24 18:47:48 +02:00
Angular Robot
7569da13b7
build: update all non-major dependencies ( #63661 )
...
See associated pull request for more information.
Closes #63504 as a pr takeover
PR Close #63661
2025-09-10 07:11:54 -07:00
Kristiyan Kostadinov
c0791e1887
fix(core): drop support for TypeScript 5.8 ( #63589 )
...
Updates the version range to drop support for TypeScript 5.8.
BREAKING CHANGE:
* TypeScript versions less than 5.9 are no longer supported.
PR Close #63589
2025-09-05 13:54:40 -07:00
Angular Robot
d733c69ce9
build: update all non-major dependencies ( #62935 )
...
See associated pull request for more information.
PR Close #62935
2025-08-14 22:09:29 +02:00
Kristiyan Kostadinov
745ea44394
feat(core): support TypeScript 5.9 ( #62541 )
...
Updates the repo to support TypeScript 5.9 and expands the allowed version range.
PR Close #62541
2025-07-14 14:04:58 -07:00
Angular Robot
d0b7439313
build: update all non-major dependencies ( #62419 )
...
See associated pull request for more information.
PR Close #62419
2025-07-02 14:20:48 +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
Angular Robot
ab5b7df073
build: update all non-major dependencies ( #61700 )
...
See associated pull request for more information.
PR Close #61700
2025-06-05 10:14:17 +02:00
Paul Gschwendtner
579618d6d6
build: remove packages/bazel ( #61843 )
...
Removes the `@angular/bazel` package as we no longer need it. Yay!
It's replaced by `rules_angular`.
PR Close #61843
2025-06-04 09:13:41 +00:00
Angular Robot
667a600607
build: update dependency yargs to v18 ( #61767 )
...
See associated pull request for more information.
PR Close #61767
2025-06-03 07:34:08 -04:00
Paul Gschwendtner
87f440bb77
build: ensure compiler is properly picked up as runtime dep of compiler-cli ( #61566 )
...
Currently when linking the `@angular/compiler-cli` package, the peer
dependency to `compiler` is not resolved and we are trying to make the
compiler dependency available via `data`. This is unidiomatic and
brittle. This commit fixes this.
PR Close #61566
2025-05-29 14:39:11 -04:00
Alan Agius
e9fcbb8af1
fix(compiler): remove TypeScript from linker ( #61618 )
...
This commit removes the direct dependency on TypeScript within the linker, addressing a performance overhead that was adding between 500ms to 1s to compilation times for applications.
The primary cause of this overhead was the linker's direct reliance on TypeScript's which was caused by importing from barrel files. While convenient, barrel files are detrimental to code splitting and code motion. They force the bundling of all exported modules, even if only a subset is actually used.
By removing the usage of this barrel file and restructuring the imports to be more granular, we can avoid unnecessary TypeScript imports.
Furthermore, TypeScript has now been changed to an optional peer dependency as using only the linker does not require TypeScript.
PR Close #61618
2025-05-26 08:46:00 +00:00
Alan Agius
8f65223bd8
fix(core): update min Node.js support to 20.19, 22.12, and 24.0 ( #61499 )
...
This is to match the versions of the Angular CLI.
See: https://github.com/angular/angular-cli/pull/30349
PR Close #61499
2025-05-20 14:15:13 +00:00
Angular Robot
d59ed604b5
build: update all non-major dependencies ( #61168 )
...
See associated pull request for more information.
PR Close #61168
2025-05-16 09:33:25 +00:00
Paul Gschwendtner
397f9987ef
build: support new ng_project rule ( #61275 )
...
Supports the `ng_project` rule with the local compiler-cli version
from HEAD.
PR Close #61275
2025-05-14 12:01:51 +00:00
Alan Agius
d5c6f2c4de
refactor: add Node.js 24 as supported version ( #61142 )
...
Node.js 24 has been released https://nodejs.org/en/about/previous-releases
Closes : #61140
PR Close #61142
2025-05-06 13:38:25 -07:00
Alan Agius
fe9b79b615
feat(core): update Node.js version support ( #60545 )
...
Node.js v18 will reach End-of-Life on April 30, 2025, and will no longer be supported in Angular v20.
Node.js Release Schedule: https://github.com/nodejs/release#release-schedule
BREAKING CHANGE:
- Angular no longer supports Node.js v18.
- Node.js versions 22.0 to 22.10 are also no longer supported.
Before upgrading to Angular v20, ensure the Node.js version is at least 20.11.1.
For the full list of supported versions, visit: https://angular.dev/reference/versions
PR Close #60545
2025-03-26 20:42:16 -07:00
Angular Robot
1668b9fbb0
build: update babel dependencies to v7.26.10 ( #60398 )
...
See associated pull request for more information.
PR Close #60398
2025-03-17 10:29:43 +01:00
Kristiyan Kostadinov
326d48afb4
feat(core): drop support for TypeScript older than 5.8 ( #60197 )
...
Narrows down the versions of TypeScript we need to support.
BREAKING CHANGE:
* TypeScript versions less than 5.8 are no longer supported.
PR Close #60197
2025-03-04 17:39:06 +00:00
Alan Agius
d92fba084b
refactor(compiler): remove ngcc binary ( #60185 )
...
Remove ngcc deprecation binary
PR Close #60185
2025-03-03 22:05:22 +00:00
Angular Robot
751dc4ad5b
build: update babel dependencies to v7.26.9 ( #59743 )
...
See associated pull request for more information.
PR Close #59743
2025-02-14 19:15:15 +00:00
Kristiyan Kostadinov
146ab9a76e
feat(core): support TypeScript 5.8 ( #59830 )
...
Updates the repo to support TypeScript 5.8 which is currently in beta.
PR Close #59830
2025-02-03 14:00:41 -08:00
Kristiyan Kostadinov
bd1f1294ae
feat(core): support TypeScript 5.7 ( #58609 )
...
Updates the repo to allow for TypeScript 5.7 to be used.
PR Close #58609
2024-11-25 17:12:10 +00:00
Angular Robot
516f495e39
build: update babel dependencies ( #58499 )
...
See associated pull request for more information.
PR Close #58499
2024-11-06 06:59:44 +01:00
Angular Robot
a2bdd6ae45
refactor(compiler): update dependency chokidar to v4 ( #57945 )
...
This commit bump chokidar to the latest major and adjusts to the breaking changes.
PR Close #57945
2024-10-04 10:56:02 -07:00
Kristiyan Kostadinov
8bcc663a53
feat(core): drop support for TypeScript 5.4 ( #57577 )
...
TypeScript 5.4 is no longer supported.
BREAKING CHANGE:
* TypeScript versions less than 5.5 are no longer supported.
PR Close #57577
2024-08-29 10:19:20 -07:00
Kristiyan Kostadinov
b063468027
feat(core): support TypeScript 5.6 ( #57424 )
...
Updates the repo to add support for the upcoming TypeScript 5.6.
PR Close #57424
2024-08-19 22:45:45 -07:00
Angular Robot
7af483ef1e
build: update dependency @babel/core to v7.25.2 ( #57191 )
...
See associated pull request for more information.
PR Close #57191
2024-08-13 09:29:34 -07:00
Angular Robot
38e4802c7f
build: update babel dependencies ( #57045 )
...
See associated pull request for more information.
Closes #56996 as a pr takeover
PR Close #57045
2024-07-19 13:46:00 -07:00
Angular Robot
5cc9e8075a
build: update babel dependencies to v7.24.7 ( #56373 )
...
See associated pull request for more information.
PR Close #56373
2024-06-12 13:11:12 -07:00
Alan Agius
01172b84d9
build: update Node.js to match Angular CLI engines ( #56187 )
...
The current supported Node.js engines by the Angular CLI are `^18.19.1 || ^20.11.1 || >=22.0.0`
PR Close #56187
2024-06-03 18:00:46 +00:00
Kristiyan Kostadinov
e5a6f91722
feat(core): support TypeScript 5.5 ( #56096 )
...
Updates the repo to add support for TypeScript 5.5. Includes resolving some compilation errors and broken tests.
PR Close #56096
2024-05-29 15:33:33 +02:00
Angular Robot
c3e34f1822
build: update babel dependencies to v7.24.4 ( #55257 )
...
See associated pull request for more information.
PR Close #55257
2024-04-12 10:21:24 -07:00
Angular Robot
218c5bd2b3
build: update dependency @babel/core to v7.24.3 ( #55038 )
...
See associated pull request for more information.
PR Close #55038
2024-03-29 09:44:58 -07:00
Kristiyan Kostadinov
b02b31a915
feat(compiler-cli): drop support for TypeScript older than 5.4 ( #54961 )
...
Drops support for TypeScript versions older than 5.4.
BREAKING CHANGE:
* Angular no longer supports TypeScript versions older than 5.4.
PR Close #54961
2024-03-21 22:07:45 -07:00
Angular Robot
353eae5d82
build: update babel dependencies to v7.24.1 ( #54933 )
...
See associated pull request for more information.
PR Close #54933
2024-03-19 17:01:29 +00:00
Kristiyan Kostadinov
974958913c
feat(core): support TypeScript 5.4 ( #54414 )
...
Adds support for TypeScript 5.4 to the project.
PR Close #54414
2024-02-26 18:29:09 -08:00
Angular Robot
c512987774
build: update babel dependencies ( #53222 )
...
See associated pull request for more information.
PR Close #53222
2024-02-06 18:10:40 +00:00
Angular Robot
ee68df9be9
build: update all non-major dependencies ( #53979 )
...
See associated pull request for more information.
PR Close #53979
2024-01-19 10:11:29 +01:00
Kristiyan Kostadinov
94096c6ede
feat(core): support TypeScript 5.3 ( #52572 )
...
Updates the repo to support TypeScript 5.3 and resolve any issues. Fixes include:
* Updating usages of TS compiler APIs to match their new signatures.
* In TS 5.3 negative numbers are represented as `PrefixUnaryExpression` instead of `NumericExpression`. These changes update all usages to account for it since passing a negative number into the old APIs results in a runtime error.
PR Close #52572
2023-11-09 22:56:41 +00:00
Alan Agius
19a426d54e
build: update node.js engines version to be more explicate about v20 support ( #52448 )
...
This commit adds Node.js 20 as explicitly supported version to match the Angular CLI engines.
See: https://github.com/angular/angular-cli/pull/26173
PR Close #52448
2023-10-31 14:18:36 -07:00
Angular Robot
6fefbe8fca
build: update babel dependencies to v7.23.2 ( #52236 )
...
See associated pull request for more information.
PR Close #52236
2023-10-17 18:11:09 +02:00
Angular Robot
b9a4941a32
build: update babel dependencies ( #51898 )
...
See associated pull request for more information.
PR Close #51898
2023-10-09 17:01:20 -07:00
Kristiyan Kostadinov
e23aaa7d75
feat(core): drop support for older TypeScript versions ( #51792 )
...
Drops support for versions of TypeScript older than 5.2
BREAKING CHANGE:
Versions of TypeScript older than 5.2 are no longer supported.
PR Close #51792
2023-09-19 12:04:09 +02:00