From b228cabad67a54f0f17b6ed3fd813b14358877a7 Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Mon, 21 Jul 2025 14:44:44 +0300 Subject: [PATCH 1/3] update: angular and nodejs versions --- docs/en/framework/ui/angular/quick-start.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/en/framework/ui/angular/quick-start.md b/docs/en/framework/ui/angular/quick-start.md index dec3a23262..d4bec2b326 100644 --- a/docs/en/framework/ui/angular/quick-start.md +++ b/docs/en/framework/ui/angular/quick-start.md @@ -1,12 +1,12 @@ # ABP Angular Quick Start -**In this version ABP uses Angular [17.3.x](https://github.com/angular/angular/tree/17.3.x) version. You don't have to install Angular CLI globally** +**In this version ABP uses Angular [20.0.x](https://github.com/angular/angular/tree/17.3.x) version. You don't have to install Angular CLI globally** ## How to Prepare Development Environment Please follow the steps below to prepare your development environment for Angular. -1. **Install Node.js:** Please visit [Node.js downloads page](https://nodejs.org/en/download/) and download proper Node.js `v20.11+` installer for your OS. An alternative is to install [NVM](https://github.com/nvm-sh/nvm) and use it to have multiple versions of Node.js in your operating system. +1. **Install Node.js:** Please visit [Node.js downloads page](https://nodejs.org/en/download/) and download proper Node.js `v20.19+` installer for your OS. An alternative is to install [NVM](https://github.com/nvm-sh/nvm) and use it to have multiple versions of Node.js in your operating system. 2. **[Optional] Install Yarn:** You may install Yarn v1.22+ (not v2) following the instructions on [the installation page](https://classic.yarnpkg.com/en/docs/install). Yarn v1 delivers an arguably better developer experience compared to npm v10 and below. You may skip this step and work with npm, which is built-in in Node.js, instead. 3. **[Optional] Install VS Code:** [VS Code](https://code.visualstudio.com/) is a free, open-source IDE which works seamlessly with TypeScript. Although you can use any IDE including Visual Studio or Rider, VS Code will most likely deliver the best developer experience when it comes to Angular projects. ABP project templates even contain plugin recommendations for VS Code users, which VS Code will ask you to install when you open the Angular project folder. Here is a list of recommended extensions: - [Angular Language Service](https://marketplace.visualstudio.com/items?itemName=angular.ng-template) From 078588950049dea5dc3941ffc0061171ece28346 Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Wed, 6 Aug 2025 10:56:25 +0300 Subject: [PATCH 2/3] release notes and migration guide updated --- .../en/release-info/migration-guides/abp-9-3.md | 17 ++++++++++++++++- docs/en/release-info/release-notes.md | 1 + 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/en/release-info/migration-guides/abp-9-3.md b/docs/en/release-info/migration-guides/abp-9-3.md index 3d085eba7d..0de650501e 100644 --- a/docs/en/release-info/migration-guides/abp-9-3.md +++ b/docs/en/release-info/migration-guides/abp-9-3.md @@ -43,4 +43,19 @@ The main changes include: - Added support for standalone components in ABP Suite code generation - Updated schematics to support both module-based and standalone templates -For detailed migration steps and best practices, please refer to our upcoming documentation and/or blog post. The migration is optional, and you can continue using the module-based approach if you prefer. \ No newline at end of file +For detailed migration steps and best practices, please refer to our upcoming documentation and/or blog post. The migration is optional, and you can continue using the module-based approach if you prefer. + +## Angular UI: Migrating Version to v20 + +In this version, we've updated our Angular version to v20. This update brings our Angular user interface to the latest and most powerful version + +Key Updates: +- Updated Angular packages (core, common, forms, router, etc.) to ~20.0.0 +- Updated @angular/cli and @angular-devkit/* to ~20.0.0 +- Updated Typescript to ~5.8.0 +- Updated RxJS to ~7.8.0 +- Updated third-party libraries to their latest versions compatible with Angular v20 + +Breaking Changes: +- Minimum required Node.js version is now v20.19.0 +- @angular/platform-browser no longer includes deprecated APIs like DOCUMENT token globally; ensure you're importing from @angular/common diff --git a/docs/en/release-info/release-notes.md b/docs/en/release-info/release-notes.md index 685b1dcb72..284995d04d 100644 --- a/docs/en/release-info/release-notes.md +++ b/docs/en/release-info/release-notes.md @@ -16,6 +16,7 @@ This is currently a RC (release-candidate) and you can see the detailed **[blog * Angular UI: Standalone Package Structure * Upgraded to `Blazorise` **v1.7.7** * Audit Logging Module: Excel Export +* Angular UI: Version Upgrade to **v20** ## 9.2 (2025-06-02) From 73a2e8baa8bd7553460a0ceb8f13c65050f68475 Mon Sep 17 00:00:00 2001 From: erdemcaygor Date: Wed, 6 Aug 2025 11:17:58 +0300 Subject: [PATCH 3/3] link update --- docs/en/framework/ui/angular/quick-start.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/en/framework/ui/angular/quick-start.md b/docs/en/framework/ui/angular/quick-start.md index d4bec2b326..3dd6e2f32d 100644 --- a/docs/en/framework/ui/angular/quick-start.md +++ b/docs/en/framework/ui/angular/quick-start.md @@ -1,6 +1,6 @@ # ABP Angular Quick Start -**In this version ABP uses Angular [20.0.x](https://github.com/angular/angular/tree/17.3.x) version. You don't have to install Angular CLI globally** +**In this version ABP uses Angular [20.0.x](https://github.com/angular/angular/tree/20.0.x) version. You don't have to install Angular CLI globally** ## How to Prepare Development Environment