diff --git a/CHANGELOG.md b/CHANGELOG.md index fc14f9be..960f5f1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,59 @@ +# [25.1.14](https://github.com/pegasystems/angular-sdk/tree/release/25.1.14) - Released: 15/10/2026 + +## Breaking changes + +* SDK components have been migrated to zoneless change detection. Components now use `ChangeDetectorRef` instead of `NgZone`, and `zone.js` has been removed from the dependencies and polyfills. Applications must use `provideZonelessChangeDetection()`. + * Github: [PR-565](https://github.com/pegasystems/angular-sdk-components/pull/565) +* The unused `MaterialDetails` and `MaterialDetailsFields` components have been removed from the public API. + * Github: [PR-588](https://github.com/pegasystems/angular-sdk-components/pull/588) + +## Non Breaking changes + +### **Features** +* **Dropdown placeholder now uses the authored placeholder via the native Material select, with an option to clear the selection.** + * Github: [PR-615](https://github.com/pegasystems/angular-sdk-components/pull/615) + +### **Bug fixes** +* **Fixed currency codes not displaying for Decimal and Currency fields in Details templates.** + * Github: [PR-506](https://github.com/pegasystems/angular-sdk-components/pull/506) +* **Fixed an issue where FieldGroup visibility did not work correctly.** + * Github: [PR-516](https://github.com/pegasystems/angular-sdk-components/pull/516) +* **Fixed the issue where the Details Two Column template was not working.** + * Github: [PR-527](https://github.com/pegasystems/angular-sdk-components/pull/527) +* **Fixed the required validation for the DataReference Multiselect combobox, including on checkbox change.** + * Github: [PR-526](https://github.com/pegasystems/angular-sdk-components/pull/526) + * Github: [PR-544](https://github.com/pegasystems/angular-sdk-components/pull/544) +* **Fixed an issue where headings were not rendered in repeating views.** + * Github: [PR-532](https://github.com/pegasystems/angular-sdk-components/pull/532) +* **Fixed the AutoComplete component to assign the value only after the data is fetched.** + * Github: [PR-554](https://github.com/pegasystems/angular-sdk-components/pull/554) +* **Fixed label display in Details templates.** + * Github: [PR-566](https://github.com/pegasystems/angular-sdk-components/pull/566) +* **Refactored Details templates to correctly render regions and child components.** + * Github: [PR-583](https://github.com/pegasystems/angular-sdk-components/pull/583) +* **Fixed DateTime component theme colors to support different themes.** + * Github: [PR-619](https://github.com/pegasystems/angular-sdk-components/pull/619) +* **Fixed the DateTime component defaulting to the current date and time for invalid input and added validation messages for invalid values.** + * Github: [PR-620](https://github.com/pegasystems/angular-sdk-components/pull/620) +* **Replaced `uuidv4` with `crypto.randomUUID` for generating unique IDs in filter utilities.** + * Github: [PR-621](https://github.com/pegasystems/angular-sdk-components/pull/621) +* **Fixed Dropdown labels not displaying the selected value after a lookup data page call.** + * Github: [PR-622](https://github.com/pegasystems/angular-sdk-components/pull/622) +* **Fixed the undefined label error in the SimpleTableManual component.** + * Github: [PR-624](https://github.com/pegasystems/angular-sdk-components/pull/624) +--- + +### **Dependencies & Infrastructure** + +* The **zone.js** package has been removed. + * Github: [PR-565](https://github.com/pegasystems/angular-sdk-components/pull/565) +* The following table lists the packages whose versions have been updated: + +| Package | Updated version | +| :--- | :--- | +| **@pega/angular-sdk-components** | 25.1.14 | +| **@pega/angular-sdk-overrides** | 25.1.14 | + # [25.1.13](https://github.com/pegasystems/angular-sdk/tree/release/25.1.13) - Released: 12/06/2026 ## Breaking changes diff --git a/README.md b/README.md index d97f9b3a..f550ff6f 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@
-# Angular SDK - Release Announcement - v25.1.13
+# Angular SDK - Release Announcement - v25.1.14
-The **SDK-A v25.1.13** release is **only compatible with Pega Infinity '25**. This release is available in the [**release/25.1.13**](https://github.com/pegasystems/angular-sdk/tree/release/25.1.13) branch of the Angular SDK repository.
+The **SDK-A v25.1.14** release is **only compatible with Pega Infinity '25**. This release is available in the [**release/25.1.14**](https://github.com/pegasystems/angular-sdk/tree/release/25.1.14) branch of the Angular SDK repository.
**Note**: The main branch is the active development branch for future versions of Angular SDK.
-The SDK-A v25.1.13 release allows Angular SDK users to take advantage of the latest SDK enhancements and fixes. For more information, see
-[What's new in SDK-A 25.1.13](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/angular-sdk-updates.html).
+The SDK-A v25.1.14 release allows Angular SDK users to take advantage of the latest SDK enhancements and fixes. For more information, see
+[What's new in SDK-A 25.1.14](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/angular-sdk-updates.html).
For information on all Angular SDK releases, see [Angular SDK updates](https://docs.pega.com/bundle/constellation-sdk/page/constellation-sdks/sdks/angular-sdk-updates.html).
diff --git a/package-lock.json b/package-lock.json
index 989480a5..63a4d8ae 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "angular-sdk",
- "version": "25.1.13",
+ "version": "25.1.14",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "angular-sdk",
- "version": "25.1.13",
+ "version": "25.1.14",
"dependencies": {
"@angular/common": "^21.2.4",
"@angular/compiler": "^21.2.4",
@@ -15,8 +15,8 @@
"@angular/platform-browser": "^21.2.4",
"@angular/platform-browser-dynamic": "^21.2.4",
"@angular/router": "^21.2.4",
- "@pega/angular-sdk-components": "~0.25.20",
- "@pega/auth": "~0.2.47",
+ "@pega/angular-sdk-components": "~25.1.14",
+ "@pega/auth": "~0.2.48",
"@pega/cosmos-react-condition-builder": "^8.34.3",
"@pega/cosmos-react-core": "^8.34.3",
"@pega/cosmos-react-work": "^8.34.3",
@@ -39,10 +39,10 @@
"@angular/compiler-cli": "^21.2.4",
"@angular/language-service": "^21.2.4",
"@chromatic-com/storybook": "^3.2.7",
- "@pega/angular-sdk-overrides": "~0.25.20",
+ "@pega/angular-sdk-overrides": "~25.1.14",
"@pega/configs": "^0.16.3",
- "@pega/constellationjs": "~0.25.3",
- "@pega/dx-component-builder-sdk": "~0.25.8",
+ "@pega/constellationjs": "~25.1.4",
+ "@pega/dx-component-builder-sdk": "~25.1.17",
"@pega/pcore-pconnect-typedefs": "~4.1.4",
"@playwright/test": "^1.54.2",
"@storybook/addon-a11y": "^8.6.18",
@@ -10384,9 +10384,9 @@
}
},
"node_modules/@pega/angular-sdk-components": {
- "version": "0.25.20",
- "resolved": "https://registry.npmjs.org/@pega/angular-sdk-components/-/angular-sdk-components-0.25.20.tgz",
- "integrity": "sha512-Ry6Xar5hn7UcNvCfs3RxZPghXiZoxiFZPK1jVFVV9Y0UHDnXA35Ipvy5J3at+dNlMxaGI+Xze8fj0KSP6dlWeg==",
+ "version": "25.1.14",
+ "resolved": "https://registry.npmjs.org/@pega/angular-sdk-components/-/angular-sdk-components-25.1.14.tgz",
+ "integrity": "sha512-gSOzruY7IGwPUgswA/BwMmSubVNZBZ8ZNzEu2Jt2jxs6pAGtrLXbI52oWuktJaYCVz+Pxyj/+E6r649Z0qFYlA==",
"dependencies": {
"tslib": "^2.8.1"
},
@@ -10413,16 +10413,16 @@
}
},
"node_modules/@pega/angular-sdk-overrides": {
- "version": "0.25.20",
- "resolved": "https://registry.npmjs.org/@pega/angular-sdk-overrides/-/angular-sdk-overrides-0.25.20.tgz",
- "integrity": "sha512-Uo2i3vgp4cBHeEnDLEFRZMGwOzmS/a4S2g4YXfOA/uYWpA3RJPS/EXItojqY08ZPBbL7vcE9cgZxo71iwBPKgg==",
+ "version": "25.1.14",
+ "resolved": "https://registry.npmjs.org/@pega/angular-sdk-overrides/-/angular-sdk-overrides-25.1.14.tgz",
+ "integrity": "sha512-l8CUjlToUXBaTSCJDhqZfMKXoDdvGwkXo/pJdUE/K17Do2e7hIW7qcaHai3oaGdIBhY3xAtBYFgVihE798QwAA==",
"dev": true,
"license": "SEE LICENCE IN LICENSE"
},
"node_modules/@pega/auth": {
- "version": "0.2.47",
- "resolved": "https://registry.npmjs.org/@pega/auth/-/auth-0.2.47.tgz",
- "integrity": "sha512-zN3fhlSH0MrDTNgGO7IVAm8Uqbfh6NiX78HbsxlJi2Muw+K3mH5Fekoj0MLLWVfjWje6NpLzh8CDU6eB06WQDQ==",
+ "version": "0.2.48",
+ "resolved": "https://registry.npmjs.org/@pega/auth/-/auth-0.2.48.tgz",
+ "integrity": "sha512-Ae1gPP8eSfvMYsqq4vgKS+5v3O0QcotKir1n07009tJ81A56SYwrWftKUSmYpC/p6h7Snv9IcH4OQb5kVDFLhw==",
"license": "Apache-2.0",
"dependencies": {
"node-fetch": "^3.3.2",
@@ -11354,9 +11354,9 @@
}
},
"node_modules/@pega/constellationjs": {
- "version": "0.25.3",
- "resolved": "https://registry.npmjs.org/@pega/constellationjs/-/constellationjs-0.25.3.tgz",
- "integrity": "sha512-8H1R4SPTwLr6qkRdUSclaAoEDzVnciRYM3W4ReUTXODZh+43HdDgnrehiGcpqz2iLfIiXxT0FjAEYYVM1dmNAA==",
+ "version": "25.1.4",
+ "resolved": "https://registry.npmjs.org/@pega/constellationjs/-/constellationjs-25.1.4.tgz",
+ "integrity": "sha512-spXAfAD+gZdjUOCohQrFLqNjAOFcWSUKKEvNGWDCCTgCIrByrZufz3DeLjLTfiYHpmDhZ06eQIa/7J3ZlZrkRw==",
"dev": true,
"license": "See LICENSE in LICENSE file or 'ConstellationJS Engine License.pdf' in dist/",
"dependencies": {
@@ -11860,9 +11860,9 @@
}
},
"node_modules/@pega/dx-component-builder-sdk": {
- "version": "0.25.8",
- "resolved": "https://registry.npmjs.org/@pega/dx-component-builder-sdk/-/dx-component-builder-sdk-0.25.8.tgz",
- "integrity": "sha512-q8ljeRrApxNZ8W4Voky59Pi6FD3JI5VikUzH8X1kf/fNMCT+2HFtQ9qXeFk8uEU0IbB/+VmE31ozIP+GP8ymeA==",
+ "version": "25.1.17",
+ "resolved": "https://registry.npmjs.org/@pega/dx-component-builder-sdk/-/dx-component-builder-sdk-25.1.17.tgz",
+ "integrity": "sha512-+8/TBS4/9ri1iErQf3uRTg+0OgWFnofsmsggUInRGJ46AOL2qvFU77vEkZESZ+waclbK6Jw/XziRoobjW+wYvg==",
"dev": true,
"license": "SEE LICENSE IN LICENSE",
"dependencies": {
diff --git a/package.json b/package.json
index 5a7a1e31..87204225 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "angular-sdk",
- "version": "25.1.13",
+ "version": "25.1.14",
"scripts": {
"_comment_SDK_install_build_run_commands": "The following are public commands to clean, install, build, and run the SDK",
"build:dev": "npm run _internal-check-node-version && run-p -l fix _internal-build-dev-only",
@@ -61,8 +61,8 @@
"@angular/platform-browser": "^21.2.4",
"@angular/platform-browser-dynamic": "^21.2.4",
"@angular/router": "^21.2.4",
- "@pega/angular-sdk-components": "~0.25.20",
- "@pega/auth": "~0.2.47",
+ "@pega/angular-sdk-components": "~25.1.14",
+ "@pega/auth": "~0.2.48",
"@pega/cosmos-react-condition-builder": "^8.34.3",
"@pega/cosmos-react-core": "^8.34.3",
"@pega/cosmos-react-work": "^8.34.3",
@@ -85,10 +85,10 @@
"@angular/compiler-cli": "^21.2.4",
"@angular/language-service": "^21.2.4",
"@chromatic-com/storybook": "^3.2.7",
- "@pega/angular-sdk-overrides": "~0.25.20",
+ "@pega/angular-sdk-overrides": "~25.1.14",
"@pega/configs": "^0.16.3",
- "@pega/constellationjs": "~0.25.3",
- "@pega/dx-component-builder-sdk": "~0.25.8",
+ "@pega/constellationjs": "~25.1.4",
+ "@pega/dx-component-builder-sdk": "~25.1.17",
"@pega/pcore-pconnect-typedefs": "~4.1.4",
"@playwright/test": "^1.54.2",
"@storybook/addon-a11y": "^8.6.18",