diff --git a/package-lock.json b/package-lock.json
index 92f15989..e7d21819 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,16 +8,16 @@
       "name": "angular-ecmascript-intl-monorepo",
       "version": "0.0.0",
       "dependencies": {
-        "@angular/animations": "19.0.0-rc.3",
-        "@angular/cdk": "19.0.0-rc.3",
-        "@angular/common": "19.0.0-rc.3",
-        "@angular/compiler": "19.0.0-rc.3",
-        "@angular/core": "19.0.0-rc.3",
-        "@angular/forms": "19.0.0-rc.3",
-        "@angular/material": "19.0.0-rc.3",
-        "@angular/platform-browser": "19.0.0-rc.3",
-        "@angular/platform-browser-dynamic": "19.0.0-rc.3",
-        "@angular/router": "19.0.0-rc.3",
+        "@angular/animations": "19.0.0",
+        "@angular/cdk": "19.0.0",
+        "@angular/common": "19.0.0",
+        "@angular/compiler": "19.0.0",
+        "@angular/core": "19.0.0",
+        "@angular/forms": "19.0.0",
+        "@angular/material": "19.0.0",
+        "@angular/platform-browser": "19.0.0",
+        "@angular/platform-browser-dynamic": "19.0.0",
+        "@angular/router": "19.0.0",
         "marked": "^12.0.0",
         "ngx-markdown": "^18.0.0",
         "prismjs": "^1.29.0",
@@ -26,9 +26,9 @@
         "zone.js": "~0.15.0"
       },
       "devDependencies": {
-        "@angular-devkit/build-angular": "19.0.0-rc.3",
-        "@angular/cli": "19.0.0-rc.3",
-        "@angular/compiler-cli": "19.0.0-rc.3",
+        "@angular-devkit/build-angular": "19.0.0",
+        "@angular/cli": "19.0.0",
+        "@angular/compiler-cli": "19.0.0",
         "@eslint/js": "^9.2.0",
         "@types/jasmine": "~5.1.0",
         "angular-eslint": "^18.0.0",
@@ -44,7 +44,7 @@
         "karma-jasmine": "~5.1.0",
         "karma-jasmine-html-reporter": "~2.1.0",
         "karma-safarinative-launcher": "^1.1.0",
-        "ng-packagr": "~19.0.0-rc.0",
+        "ng-packagr": "~19.0.0",
         "prettier": "~3.3.0",
         "prettier-plugin-organize-imports": "^4.0.0",
         "typescript": "~5.6.0",
@@ -66,13 +66,13 @@
       }
     },
     "node_modules/@angular-devkit/architect": {
-      "version": "0.1900.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1900.0-rc.3.tgz",
-      "integrity": "sha512-unCfZQ6akI8CnMN2WJgPkdXSm1z+K1iJlbzbIaoidVeuh4Yt5RiJqvarm/1rfdBhBMSvheIvycK2zPqSWBk3cA==",
+      "version": "0.1900.0",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1900.0.tgz",
+      "integrity": "sha512-oC2CyKf9olKvthEwp2wmkKw+H9NhpnK9cWYHvajWeCRJ8A4DLaKwfMuZ9lioi92QPourrJzoikgp7C6m2AuuZQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.0.0-rc.3",
+        "@angular-devkit/core": "19.0.0",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -82,17 +82,17 @@
       }
     },
     "node_modules/@angular-devkit/build-angular": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.0.0-rc.3.tgz",
-      "integrity": "sha512-gh1OYsoChngmhBCeACRqyQw62KOvzrI68coXH80tVvUDy6v/0de87CFlbndIKt3voZyavzTi+d230QB7dl3pdw==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-19.0.0.tgz",
+      "integrity": "sha512-Q4owTwm4bLK5qYHvPehx1/55O0vWRShDGsoHOYgm8mMLc++hr7xWpF8HptVG7AP9O8Qq95Cpz9+N4iMqyWlyUw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1900.0-rc.3",
-        "@angular-devkit/build-webpack": "0.1900.0-rc.3",
-        "@angular-devkit/core": "19.0.0-rc.3",
-        "@angular/build": "19.0.0-rc.3",
+        "@angular-devkit/architect": "0.1900.0",
+        "@angular-devkit/build-webpack": "0.1900.0",
+        "@angular-devkit/core": "19.0.0",
+        "@angular/build": "19.0.0",
         "@babel/core": "7.26.0",
         "@babel/generator": "7.26.2",
         "@babel/helper-annotate-as-pure": "7.25.9",
@@ -103,7 +103,7 @@
         "@babel/preset-env": "7.26.0",
         "@babel/runtime": "7.26.0",
         "@discoveryjs/json-ext": "0.6.3",
-        "@ngtools/webpack": "19.0.0-rc.3",
+        "@ngtools/webpack": "19.0.0",
         "@vitejs/plugin-basic-ssl": "1.1.0",
         "ansi-colors": "4.1.3",
         "autoprefixer": "10.4.20",
@@ -153,17 +153,17 @@
         "esbuild": "0.24.0"
       },
       "peerDependencies": {
-        "@angular/compiler-cli": "^19.0.0-next.0",
-        "@angular/localize": "^19.0.0-next.0",
-        "@angular/platform-server": "^19.0.0-next.0",
-        "@angular/service-worker": "^19.0.0-next.0",
-        "@angular/ssr": "^19.0.0-rc.3",
+        "@angular/compiler-cli": "^19.0.0",
+        "@angular/localize": "^19.0.0",
+        "@angular/platform-server": "^19.0.0",
+        "@angular/service-worker": "^19.0.0",
+        "@angular/ssr": "^19.0.0",
         "@web/test-runner": "^0.19.0",
         "browser-sync": "^3.0.2",
         "jest": "^29.5.0",
         "jest-environment-jsdom": "^29.5.0",
         "karma": "^6.3.0",
-        "ng-packagr": "^19.0.0-next.0",
+        "ng-packagr": "^19.0.0",
         "protractor": "^7.0.0",
         "tailwindcss": "^2.0.0 || ^3.0.0",
         "typescript": ">=5.5 <5.7"
@@ -208,13 +208,13 @@
       }
     },
     "node_modules/@angular-devkit/build-webpack": {
-      "version": "0.1900.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1900.0-rc.3.tgz",
-      "integrity": "sha512-g9OqbmmE6nsdpfZBCGAu0u4kuIm/lpOEiKOwQKYt4gk5gCKexPAgIbnKyc04oE+ZtagHdwZflElej0qR544SMg==",
+      "version": "0.1900.0",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1900.0.tgz",
+      "integrity": "sha512-mpsjpkp+SBd/16zmRTNDUiTXvcuMObGpcssOGqjf9MhaeSECYpU2J1MyXO+uXqnQ5ECAc/UK954Lv6bWwbusEw==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1900.0-rc.3",
+        "@angular-devkit/architect": "0.1900.0",
         "rxjs": "7.8.1"
       },
       "engines": {
@@ -228,9 +228,9 @@
       }
     },
     "node_modules/@angular-devkit/core": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.0-rc.3.tgz",
-      "integrity": "sha512-SNtTFkGHgvOLU71cJvr1kvX02ZeLF5N8jr3oQX6ToX7wQwWorjMF7YZ0StNK2+ADYKv1OypteLfjf+K3VcUYDA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-19.0.0.tgz",
+      "integrity": "sha512-/EJQOKVFb9vsFbPR+57C7fJHFVr7le9Ru6aormIKw24xyZZHtt5X4rwdeN7l6Zkv8F0cJ2EoTSiQoY17090DLQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -256,13 +256,13 @@
       }
     },
     "node_modules/@angular-devkit/schematics": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.0.0-rc.3.tgz",
-      "integrity": "sha512-g377hBz2c/jb2xw0wD77sN6IrdTKTBhfuanT6xT27llLf0e4r7gh7DMKteUF+sigYsR6jMUCwl/+Dne6LVF3hA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-19.0.0.tgz",
+      "integrity": "sha512-90pGZtpZgjDk1UgRBatfeqYP6qUZL9fLh+8zIpavOr2ey5bW2lADO7mS2Qrc7U1SmGqnxQXQQ7uIS+50gYm0tQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.0.0-rc.3",
+        "@angular-devkit/core": "19.0.0",
         "jsonc-parser": "3.3.1",
         "magic-string": "0.30.12",
         "ora": "5.4.1",
@@ -358,9 +358,9 @@
       }
     },
     "node_modules/@angular/animations": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.0.0-rc.3.tgz",
-      "integrity": "sha512-Ww/BZp/0pFd+pc6tJpQ3wKscY3nJ0UEh60Oe3UScj7KU2h595mIPLSMBzOUKxchZd1CMvYlUC0xO6GnntBF6Xw==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-19.0.0.tgz",
+      "integrity": "sha512-+uZTvEXjYh8PZKB4ijk8uuH1K+Tz/A67mUlltFv9pYKtnmbZAeS/PI66g/7pigRYDvEgid1fvlAANeBShAiPZQ==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -369,18 +369,18 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.0.0-rc.3"
+        "@angular/core": "19.0.0"
       }
     },
     "node_modules/@angular/build": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.0.0-rc.3.tgz",
-      "integrity": "sha512-SldDMnC5UVbjun3KzATMC3WvOCwOizX2OhRaIbTGouniTpnJwqs7g2kF4BbQAwZN/TomqYHq6rYrDLL0UBp2vA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/build/-/build-19.0.0.tgz",
+      "integrity": "sha512-OLyUwAVCSqW589l19g19aP2O1NpBMRPsqKmYLaTYvYSIcZkNRJPxOcsCIDGB3FUQUEjpouYtzPA3RtBuJWsCwQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
         "@ampproject/remapping": "2.3.0",
-        "@angular-devkit/architect": "0.1900.0-rc.3",
+        "@angular-devkit/architect": "0.1900.0",
         "@babel/core": "7.26.0",
         "@babel/helper-annotate-as-pure": "7.25.9",
         "@babel/helper-split-export-declaration": "7.24.7",
@@ -414,12 +414,12 @@
         "lmdb": "3.1.5"
       },
       "peerDependencies": {
-        "@angular/compiler": "^19.0.0-next.9",
-        "@angular/compiler-cli": "^19.0.0-next.9",
-        "@angular/localize": "^19.0.0-next.9",
-        "@angular/platform-server": "^19.0.0-next.9",
-        "@angular/service-worker": "^19.0.0-next.9",
-        "@angular/ssr": "^19.0.0-rc.3",
+        "@angular/compiler": "^19.0.0",
+        "@angular/compiler-cli": "^19.0.0",
+        "@angular/localize": "^19.0.0",
+        "@angular/platform-server": "^19.0.0",
+        "@angular/service-worker": "^19.0.0",
+        "@angular/ssr": "^19.0.0",
         "less": "^4.2.0",
         "postcss": "^8.4.0",
         "tailwindcss": "^2.0.0 || ^3.0.0",
@@ -450,9 +450,9 @@
       }
     },
     "node_modules/@angular/cdk": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.0.0-rc.3.tgz",
-      "integrity": "sha512-MlYFgSLMQPU0Y6qteK+zb7e80eNNiBrVGRXcY9xtYbO0yTF+mrE64myCPbemKjyUFADzkmjIQoUCp+imwXelGw==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-19.0.0.tgz",
+      "integrity": "sha512-KcOYhCwN4Bw3L4+W4ymTfPGqRjrkwD8M5jX8GM7YsZ5DsX9OEd/gNrwRvjn+8JItzimXLXdGrcqXrMTxkq7QPA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -461,24 +461,24 @@
         "parse5": "^7.1.2"
       },
       "peerDependencies": {
-        "@angular/common": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
-        "@angular/core": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
+        "@angular/common": "^19.0.0 || ^20.0.0",
+        "@angular/core": "^19.0.0 || ^20.0.0",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/cli": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.0.0-rc.3.tgz",
-      "integrity": "sha512-lctAdgs+wmk1TPmd/OaxlgfRKz51kv69FtD+OjWV5YBFX92gOEfbYyE9eIJkFtkbcsUEKGCPii9uomG1texPlQ==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-19.0.0.tgz",
+      "integrity": "sha512-7FTNkMtTuaXp4CCWZlRIwFZtnkDJg+YjqAuloDNGhIXDjDsb9gWihepWpWXSMBTg4XI1OdsT+oYt38Z0YMck0A==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/architect": "0.1900.0-rc.3",
-        "@angular-devkit/core": "19.0.0-rc.3",
-        "@angular-devkit/schematics": "19.0.0-rc.3",
+        "@angular-devkit/architect": "0.1900.0",
+        "@angular-devkit/core": "19.0.0",
+        "@angular-devkit/schematics": "19.0.0",
         "@inquirer/prompts": "7.1.0",
         "@listr2/prompt-adapter-inquirer": "2.0.18",
-        "@schematics/angular": "19.0.0-rc.3",
+        "@schematics/angular": "19.0.0",
         "@yarnpkg/lockfile": "1.1.0",
         "ini": "5.0.0",
         "jsonc-parser": "3.3.1",
@@ -691,9 +691,9 @@
       }
     },
     "node_modules/@angular/common": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.0-rc.3.tgz",
-      "integrity": "sha512-5vOFc2cpkb52DVKFTj66Cualf8TtCC7CdAhFQCWAZEIEV0JahGGuuYWKEZVbBkPRZ6jqB/MIGwnfrODCK7bHdA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/common/-/common-19.0.0.tgz",
+      "integrity": "sha512-kb2iS26GZS0vyR3emAQbIiQifnK5M5vnbclEHni+pApDEU5V9FufbdRP3vCxs28UHZvAZKB0LrxkTrnT6T+z5g==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -702,14 +702,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.0.0-rc.3",
+        "@angular/core": "19.0.0",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/compiler": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.0.0-rc.3.tgz",
-      "integrity": "sha512-rzAHs0WyRKGSSo6e2VxAt/1pr/3y6ZBXxo1+wA0yzFKzr4zX7aTc/pEZOZKsrsoZd+GJvMXX21vRt4YNPxKx6Q==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-19.0.0.tgz",
+      "integrity": "sha512-Uw2Yy25pdqfzKsS9WofnIq1zvknlVYyy03LYO7NMKHlFWiy8q8SIXN7WKPFhiHlOfyACXipp4eZb9m3+IbOfSA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -718,7 +718,7 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/core": "19.0.0-rc.3"
+        "@angular/core": "19.0.0"
       },
       "peerDependenciesMeta": {
         "@angular/core": {
@@ -727,9 +727,9 @@
       }
     },
     "node_modules/@angular/compiler-cli": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.0.0-rc.3.tgz",
-      "integrity": "sha512-eGYx/oYWqVw26WKmZNo3JTY0xleOydx+XMkqJWhQkhQJlrfZHlTXxkRQJHVgzrzhFov1/ERjHYlsIK61qfQ8Bg==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-19.0.0.tgz",
+      "integrity": "sha512-2PxpsIeppoDLAx7A6i0GE10WjC+Fkz8tTQioa7r4y/+eYnniEjJFIQM/8lbkOnRVcuYoeXoNyYWr3fEQAyO4LA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
@@ -751,14 +751,14 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/compiler": "19.0.0-rc.3",
+        "@angular/compiler": "19.0.0",
         "typescript": ">=5.5 <5.7"
       }
     },
     "node_modules/@angular/core": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.0-rc.3.tgz",
-      "integrity": "sha512-WDAdAwSGsKNCx66NY0t/Ht0bnaSetKhiveaoVIzNhNJ7bYnGrol/yD6XjVEEzbolw/blxRcfas2aLg9bv6TQfw==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/core/-/core-19.0.0.tgz",
+      "integrity": "sha512-aNG2kd30BOM/zf0jC+aEVG8OA27IwqCki9EkmyRNYnaP2O5Mj1n7JpCyZGI+0LrWTJ2UUCfRNZiZdZwmNThr1Q==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -772,9 +772,9 @@
       }
     },
     "node_modules/@angular/forms": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.0.0-rc.3.tgz",
-      "integrity": "sha512-rY1rTniZXEfTI+TIzw8aISAddTMdLtetiVzKlZmSGHyhik/E8McwQx3Oup2buEeLs2qOSrSkihK6cVwhvqlATQ==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-19.0.0.tgz",
+      "integrity": "sha512-gM4bUdlIJ0uRYNwoVMbXiZt4+bZzPXzyQ7ByNIOVKEAI0PN9Jz1dR1pSeQgIoUvKQbhwsVKVUoa7Tn1hoqwvTg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -783,34 +783,34 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.0.0-rc.3",
-        "@angular/core": "19.0.0-rc.3",
-        "@angular/platform-browser": "19.0.0-rc.3",
+        "@angular/common": "19.0.0",
+        "@angular/core": "19.0.0",
+        "@angular/platform-browser": "19.0.0",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/material": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/material/-/material-19.0.0-rc.3.tgz",
-      "integrity": "sha512-RL4o+WJVoaUVmPvPJoQ/Y8nAxopuJ2pTWtr8S1HosmiDIn0xVqqBSK9KWHtvHZ41nsXlH9r/4MeASOc0x0mnyQ==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/material/-/material-19.0.0.tgz",
+      "integrity": "sha512-j7dDFUh8dqiysuWu32biukDTHScajUYHFR9Srhn98kBwnXMob5y1paMoOx5RQO5DU4KCxKaKx8HcHJBJeTKHjw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
       },
       "peerDependencies": {
-        "@angular/animations": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
-        "@angular/cdk": "19.0.0-rc.3",
-        "@angular/common": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
-        "@angular/core": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
-        "@angular/forms": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
-        "@angular/platform-browser": "^19.0.0-0 || ^19.1.0-0 || ^19.2.0-0 || ^19.3.0-0 || ^20.0.0-0",
+        "@angular/animations": "^19.0.0 || ^20.0.0",
+        "@angular/cdk": "19.0.0",
+        "@angular/common": "^19.0.0 || ^20.0.0",
+        "@angular/core": "^19.0.0 || ^20.0.0",
+        "@angular/forms": "^19.0.0 || ^20.0.0",
+        "@angular/platform-browser": "^19.0.0 || ^20.0.0",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
     "node_modules/@angular/platform-browser": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.0.0-rc.3.tgz",
-      "integrity": "sha512-hPf/wdF9GccBSC5AfG7PXuzb8oG1YUIT16xdU9zekCLnCi6uWKuYzVMRnbXWKSWNNumK4SHI2sAB/vzH9XEzTA==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-19.0.0.tgz",
+      "integrity": "sha512-g9Qkv+KgEmXLVeg+dw1edmWsRBspUGeJMOBf2UX1kUCw6txeco+pzCMimouB5LQYHfs6cD6oC+FwINm0HNwrhg==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -819,9 +819,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/animations": "19.0.0-rc.3",
-        "@angular/common": "19.0.0-rc.3",
-        "@angular/core": "19.0.0-rc.3"
+        "@angular/animations": "19.0.0",
+        "@angular/common": "19.0.0",
+        "@angular/core": "19.0.0"
       },
       "peerDependenciesMeta": {
         "@angular/animations": {
@@ -830,9 +830,9 @@
       }
     },
     "node_modules/@angular/platform-browser-dynamic": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.0-rc.3.tgz",
-      "integrity": "sha512-SUwQV6SHSfC1HdQGj/LzwW7qDmWZejlb22Ox+ECFZ+c8dEZj1blPdugOaLQkY+1Tnzt46zteNQruygVbckqZTg==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-19.0.0.tgz",
+      "integrity": "sha512-ljvycDe0etmTBDzbCFakpsItywddpKEyCZGMKRvz5TdND1N1qqXydxAF1kLzP5H7F/QOMdP4/T/T1HS+6AUpkw==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -841,16 +841,16 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.0.0-rc.3",
-        "@angular/compiler": "19.0.0-rc.3",
-        "@angular/core": "19.0.0-rc.3",
-        "@angular/platform-browser": "19.0.0-rc.3"
+        "@angular/common": "19.0.0",
+        "@angular/compiler": "19.0.0",
+        "@angular/core": "19.0.0",
+        "@angular/platform-browser": "19.0.0"
       }
     },
     "node_modules/@angular/router": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.0.0-rc.3.tgz",
-      "integrity": "sha512-6OQ0440oa9CxB6v8YntQSAG5ap/cB19lY+KnWn78LVRJtOOfEIDB+xRm4/EtQiSUSdJjl+CkqVMRgxt/1xQ1uw==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@angular/router/-/router-19.0.0.tgz",
+      "integrity": "sha512-uFyT8DWVLGY8k0AZjpK7iyMO/WwT4/+b09Ax0uUEbdcRxTXSOg8/U/AVzQWtxzxI80/vJE2WZMmhIJFUTYwhKA==",
       "license": "MIT",
       "dependencies": {
         "tslib": "^2.3.0"
@@ -859,9 +859,9 @@
         "node": "^18.19.1 || ^20.11.1 || >=22.0.0"
       },
       "peerDependencies": {
-        "@angular/common": "19.0.0-rc.3",
-        "@angular/core": "19.0.0-rc.3",
-        "@angular/platform-browser": "19.0.0-rc.3",
+        "@angular/common": "19.0.0",
+        "@angular/core": "19.0.0",
+        "@angular/platform-browser": "19.0.0",
         "rxjs": "^6.5.3 || ^7.4.0"
       }
     },
@@ -4824,9 +4824,9 @@
       }
     },
     "node_modules/@ngtools/webpack": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.0.0-rc.3.tgz",
-      "integrity": "sha512-2QmiIZ+VOQOkUUdIs5nawAgMIhMnVq0bMlhwqFPzmhhcJaDCWZtla8F1XmEU6x5YYDKInhs510iGUTo5jUmVag==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-19.0.0.tgz",
+      "integrity": "sha512-UuLK1P184R12l6obaVzGk5yzCMQNwfahlkhNapbntvvFw27O76nEYVFM5y8tPkhC3XrsH4v6Ag21q+WADkR9jQ==",
       "dev": true,
       "license": "MIT",
       "engines": {
@@ -4835,7 +4835,7 @@
         "yarn": ">= 1.13.0"
       },
       "peerDependencies": {
-        "@angular/compiler-cli": "^19.0.0-next.0",
+        "@angular/compiler-cli": "^19.0.0",
         "typescript": ">=5.5 <5.7",
         "webpack": "^5.54.0"
       }
@@ -5789,14 +5789,14 @@
       }
     },
     "node_modules/@schematics/angular": {
-      "version": "19.0.0-rc.3",
-      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.0.0-rc.3.tgz",
-      "integrity": "sha512-JAWtT5fGRHo94tq+tt3hNhGupefKAP6tyEVOCXvRo0yZ/2kZ3JvHxTDYrWdPoGswZWkxYLevDattMhiUJZ0VWg==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-19.0.0.tgz",
+      "integrity": "sha512-2U8dlhURoQfS99ZF67RVeARFeJn4Z0Lg2dfYbGj+ooRH5YMtAZq8zAIRCfyC3OMiJEZM6BbGigCD6gNoAhP0RQ==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
-        "@angular-devkit/core": "19.0.0-rc.3",
-        "@angular-devkit/schematics": "19.0.0-rc.3",
+        "@angular-devkit/core": "19.0.0",
+        "@angular-devkit/schematics": "19.0.0",
         "jsonc-parser": "3.3.1"
       },
       "engines": {
@@ -13874,9 +13874,9 @@
       "license": "MIT"
     },
     "node_modules/ng-packagr": {
-      "version": "19.0.0-rc.0",
-      "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-19.0.0-rc.0.tgz",
-      "integrity": "sha512-s+9tynvmsqNflv4qM8/Fli/Mv2omFTpau7bWlgjakHBh5GCNM2YHu1rqUsc70JWmOmHDQ9LHTvxQyD5VdF3msg==",
+      "version": "19.0.0",
+      "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-19.0.0.tgz",
+      "integrity": "sha512-CKJlpZO6sL3+RpXbmtH7wEHnqgktOkmvmoUpTUUuNOA6m3JRypvDZHW29hFzvgFkxTJI13QHuBWauuG42rtIUA==",
       "dev": true,
       "license": "MIT",
       "dependencies": {
diff --git a/package.json b/package.json
index 9071cf7e..78212daf 100644
--- a/package.json
+++ b/package.json
@@ -15,16 +15,16 @@
   },
   "private": true,
   "dependencies": {
-    "@angular/animations": "19.0.0-rc.3",
-    "@angular/cdk": "19.0.0-rc.3",
-    "@angular/common": "19.0.0-rc.3",
-    "@angular/compiler": "19.0.0-rc.3",
-    "@angular/core": "19.0.0-rc.3",
-    "@angular/forms": "19.0.0-rc.3",
-    "@angular/material": "19.0.0-rc.3",
-    "@angular/platform-browser": "19.0.0-rc.3",
-    "@angular/platform-browser-dynamic": "19.0.0-rc.3",
-    "@angular/router": "19.0.0-rc.3",
+    "@angular/animations": "19.0.0",
+    "@angular/cdk": "19.0.0",
+    "@angular/common": "19.0.0",
+    "@angular/compiler": "19.0.0",
+    "@angular/core": "19.0.0",
+    "@angular/forms": "19.0.0",
+    "@angular/material": "19.0.0",
+    "@angular/platform-browser": "19.0.0",
+    "@angular/platform-browser-dynamic": "19.0.0",
+    "@angular/router": "19.0.0",
     "marked": "^12.0.0",
     "ngx-markdown": "^18.0.0",
     "prismjs": "^1.29.0",
@@ -33,9 +33,9 @@
     "zone.js": "~0.15.0"
   },
   "devDependencies": {
-    "@angular-devkit/build-angular": "19.0.0-rc.3",
-    "@angular/cli": "19.0.0-rc.3",
-    "@angular/compiler-cli": "19.0.0-rc.3",
+    "@angular-devkit/build-angular": "19.0.0",
+    "@angular/cli": "19.0.0",
+    "@angular/compiler-cli": "19.0.0",
     "@eslint/js": "^9.2.0",
     "@types/jasmine": "~5.1.0",
     "angular-eslint": "^18.0.0",
@@ -51,16 +51,16 @@
     "karma-jasmine": "~5.1.0",
     "karma-jasmine-html-reporter": "~2.1.0",
     "karma-safarinative-launcher": "^1.1.0",
-    "ng-packagr": "~19.0.0-rc.0",
+    "ng-packagr": "~19.0.0",
     "prettier": "~3.3.0",
     "prettier-plugin-organize-imports": "^4.0.0",
     "typescript": "~5.6.0",
     "typescript-eslint": "^8.0.0"
   },
   "overrides": {
-    "@angular/common": "19.0.0-rc.3",
-    "@angular/core": "19.0.0-rc.3",
-    "@angular/platform-browser": "19.0.0-rc.3",
+    "@angular/common": "19.0.0",
+    "@angular/core": "19.0.0",
+    "@angular/platform-browser": "19.0.0",
     "eslint": "^9.0.0",
     "zone.js": "~0.15.0"
   }
diff --git a/projects/angular-ecmascript-intl/src/lib/relative-time/relative-time.pipe.spec.ts b/projects/angular-ecmascript-intl/src/lib/relative-time/relative-time.pipe.spec.ts
index 99f7ca6a..4c29f411 100644
--- a/projects/angular-ecmascript-intl/src/lib/relative-time/relative-time.pipe.spec.ts
+++ b/projects/angular-ecmascript-intl/src/lib/relative-time/relative-time.pipe.spec.ts
@@ -1,6 +1,6 @@
 import { ChangeDetectorRef } from '@angular/core';
 import { fakeAsync, TestBed, tick } from '@angular/core/testing';
-import * as dayjs from 'dayjs';
+import dayjs from 'dayjs';
 import { INTL_LOCALES } from '../locale';
 import { INTL_RELATIVE_TIME_PIPE_DEFAULT_OPTIONS } from './relative-time-pipe-default-options';
 import { IntlRelativeTimePipe } from './relative-time.pipe';
diff --git a/tsconfig.json b/tsconfig.json
index c0ccac72..074a83d2 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -7,6 +7,7 @@
     },
     "baseUrl": "./",
     "outDir": "./dist/out-tsc",
+    "esModuleInterop": true,
     "forceConsistentCasingInFileNames": true,
     "strict": true,
     "noImplicitOverride": true,
@@ -15,7 +16,6 @@
     "noFallthroughCasesInSwitch": true,
     "sourceMap": true,
     "declaration": false,
-    "downlevelIteration": true,
     "experimentalDecorators": true,
     "moduleResolution": "node",
     "importHelpers": true,