All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
15.2.0 (2026-04-30)
- add
InputsOfutility type to extract component inputs (aae401f) - logger: enhance
withCustomLogTransportto supportuseExistingoption (c661200) - new utility
onInitfunction to replace ngOnInit (81dc82b)
15.1.1 (2026-04-13)
Note: Version bump only for package @shiftcode/ngx-core
15.1.0 (2026-03-30)
Note: Version bump only for package @shiftcode/ngx-core
15.0.0 (2026-03-18)
- logger:
withCustomLogTransportfeature function (be26d31) - logger: expose
withErrorHandlerFnto add global error handler (0fa209f) - use latest @shiftcode dependencies (7f70af9)
- use node.js v24 (a5bac7c)
-
- requires @shiftcode/logger@^5.0.0
- requires @shiftcode/utilities@^5.0.0
- Requires Node >=24
14.0.0 (2026-02-04)
- logger: removal of old cloudwatch logger construct (c071a6e)
- cloud-watch-logger: use keepalive option when writing logs (d765e87)
- logger: added ConsoleJsonLogTransportService (5170141)
- logger: added V2 of CloudWatchLog* to be used with new CloudWatchApi construct (95c1eed)
- logger: - use the new CloudWatchLogV2* classes and functions. requires the new cdk construct CloudWatchApi from @shiftcode/cdk-utils
- logger: - requires
@shiftcode/logger@^4.0.0
- ConsoleLogTransport renamed to BrowserConsoleLogTransportService and using its own config
BROWSER_CONSOLE_LOG_TRANSPORT_CONFIG - NodeConsoleLogTransport renamed to NodeConsoleLogTransportService and using its own config
NODE_CONSOLE_LOG_TRANSPORT_CONFIG
- angular: use and require version with fixed xss gap (6c23165)
- cloud-watch-service: adjust handleRetry logic to retry API (6aaacd0)
- cloud-watch-service: ensure all log events wait for logStream (dec6eda)
- cloud-watch-service: improve retry logic for log event sending to avoid race conditions (57d6058)
- cloud-watch-service: remove redundant wait call (235fe64)
- cloud-watch-service: use retry instead of deprecated retryWhen (b0a0eed)
- core: also allow undefined for log request info values (5f6e51d)
- core: remove self reference in import (bc7a1af)
- determine-origin: ensure no trailing slash in origin (f8f3171)
- libs: solve review comments (1216b96)
- local-storage: handle when LS is not available (fb22eee)
- logger-helper: generate valid hex colors (9b48ba2)
- logger: ensure
requestInfois optional in log data and improve injection syntax (91f9bb9) - logger: make the
LogRequestInfofeature working again (0e3d49d) - remove our ng-dev-mode type, since this is no part of @angular/core (ba7a44f)
- remove unnecessary eslint rules (5423000)
- revert version of --fix flag command and prettier scripts (26d0f73)
- script-loader-error: remove property defined in super class (1ea97f8)
- update sc deps and lint scripts (64c7e18)
- update version range for rxjs (b6a8f74)
- logger: do not expose internals (8601529)
- modules: remove deprecated ng modules (9449828)
- node-console-log-transport: use colorizeForConsole from @shiftcode/utilities (e7119f1)
- origin: remove no longer needed origin providers (
provideOriginfunction) (c4145cd)
- angular: update to angular 14.0.0 (bf3346f)
- angular: update to angular@15 (c848401)
- angular: updating to angular 21 (0ac6e00)
- angular: updating to angular 21 (7108822)
- angular: upgrading dependencies (a5b375d)
- angular: use angular 16 (6d34a53)
- angular: use angular 18 (4610203)
- angular: use angular 19 (2907ec9)
- angular: using toThrow error instead of deprecated toThrowError (0105a03)
- aws: update cloud watch service to write logs to APIGateway (8db28be)
- client-id.service: expose information whether clientId was created in current session (ad94501)
- core: replace abstract class LogRequestInfoProvider with provider function for better DX (7ce3626)
- core: update angular to version 17 (1352165)
- core: update to angular 20 (31fadb7)
- ensure-origin.interceptor: introduce interceptor to prepend the origin on requests (453b6e1)
- extend eslintrc files (5bec34b)
- is-input-element: new helper function (faebe03)
- lint: update eslint configs to only include necessary rules (21af752)
- local-storage: add provide function (9c5cc2b)
- local-storage: flag indicating whether the real LocalStorage is used (72cfb45)
- log-transport: new function to provide the log transport with its config to the environment (5abdfe6)
- logger: implement base logger from @shiftcode/logger (8561742)
- logger: support Feature pattern to provide LogTransports (9e97248)
- origin: new environment provider function for the ORIGIN token (b957ebe)
- provide-origin-from-env: introduce origin provider function for ssr (03d10c2)
- remove tslint, add .eslintrc.cjs files (8bebbd9)
- replace tslint to eslint (ad6c76c)
- resolve-fn-to-can-activate-fn: new utility to transform a ResolveFn to a CanActivateFn (40cd715)
- root: tslint -> eslint and yarn -> npm migrations (e6c4786)
- run @angular/core:inject migration (dafceb0)
- rxjs: add observable factory
onDestroywhich uses the newDestroyRef(f8410de) - script-loader-service: degrade the log level for script loading issues (9438afa)
- to-promise: static util function to ensure returned value is a promise (5e89db0)
- update @shiftcode/logger to version ^3.0.0 and @shiftcode/utilities to version ^4.0.0 (727a2cb)
- update to angular 20 (0ff5267)
- logger: - the LOG_REQUEST_INFO token does no longer exist
provideLogRequestInfono longer exists. usewithRequestInfoFninstead
- logger: - the LoggerFeature type and LoggerFeatureKind enum are no longer exported
- core: Requires Angular ^20
- Requires Angular ^20
- core: The abstract class LogRequestInfoProvider is no longer available please provide the value using
- core: logGroupName was removed from CloudWatchLogTransportConfig
- requires @shiftcode/logger ^3.0.0, requires @shiftcode/utilities ^4.0.0
- deps: Implementing @shiftcode/logger leads to the consumer having to change the imports
- angular: requires angular@19
- angular: requires angular@18
- origin: for ssr use
@angular/ssrand refactor accordingly - core: requires angular 17.1.1 as a peer dependency
- modules: All ng-module classes have been removed. Import standalone Components/Directives directly.
- angular: requires angular@16
- local-storage: It's necessary to call
provideLocalStorageor to provide an implementation for LocalStorage on your own - origin: determinateOrigin renamed to determineOrigin
- angular: now requires angular@15
- node-console-log-transport: now requires @shiftcode/utilities@^1.2.0
peer dependency 'ansi-styles' is no longer required
- angular: now requires @angular/core@^14.0.0
12.1.0 (2025-10-02)
- ensure-origin.interceptor: introduce interceptor to prepend the origin on requests (453b6e1)
- provide-origin-from-env: introduce origin provider function for ssr (03d10c2)
12.0.0 (2025-09-09)
- logger: ensure
requestInfois optional in log data and improve injection syntax (91f9bb9) - logger: make the
LogRequestInfofeature working again (0e3d49d)
- logger: do not expose internals (8601529)
- logger: - the LOG_REQUEST_INFO token does no longer exist
provideLogRequestInfono longer exists. usewithRequestInfoFninstead
- logger: - the LoggerFeature type and LoggerFeatureKind enum are no longer exported
11.1.0 (2025-08-21)
- script-loader-service: degrade the log level for script loading issues (9438afa)
11.0.0 (2025-06-30)
- remove our ng-dev-mode type, since this is no part of @angular/core (ba7a44f)
- core: update to angular 20 (31fadb7)
- run @angular/core:inject migration (dafceb0)
- update to angular 20 (0ff5267)
- core: Requires Angular ^20
- Requires Angular ^20
10.0.0 (2025-06-30)
- core: also allow undefined for log request info values (5f6e51d)
- core: remove self reference in import (bc7a1af)
- core: replace abstract class LogRequestInfoProvider with provider function for better DX (7ce3626)
- core: The abstract class LogRequestInfoProvider is no longer available please provide the value using
9.0.0 (2025-05-22)
- core: update version (523eab9)
- core: logGroupName was removed from CloudWatchLogTransportConfig
8.0.0 (2025-05-21)
- cloud-watch-service: adjust handleRetry logic to retry API (6aaacd0)
- cloud-watch-service: ensure all log events wait for logStream (dec6eda)
- cloud-watch-service: improve retry logic for log event sending to avoid race conditions (57d6058)
- cloud-watch-service: remove redundant wait call (235fe64)
- cloud-watch-service: use retry instead of deprecated retryWhen (b0a0eed)
- deps: update @shiftcode/logger to version 1.1.0 (558223d)
- aws: update cloud watch service to write logs to APIGateway (8db28be)
- logger: implement base logger from @shiftcode/logger (8561742)
- update @shiftcode/logger to version ^3.0.0 and @shiftcode/utilities to version ^4.0.0 (727a2cb)
- requires @shiftcode/logger ^3.0.0, requires @shiftcode/utilities ^4.0.0
- deps: Implementing @shiftcode/logger leads to the consumer having to change the imports
7.0.0 (2025-01-20)
- libs: solve review comments (1216b96)
- remove unnecessary eslint rules (5423000)
- revert version of --fix flag command and prettier scripts (26d0f73)
- update sc deps and lint scripts (64c7e18)
- angular: use angular 19 (2907ec9)
- extend eslintrc files (5bec34b)
- lint: update eslint configs to only include necessary rules (21af752)
- remove tslint, add .eslintrc.cjs files (8bebbd9)
- replace tslint to eslint (ad6c76c)
- root: tslint -> eslint and yarn -> npm migrations (e6c4786)
- angular: requires angular@19
6.0.0 (2024-07-13)
- angular: use angular 18 (4610203)
- angular: requires angular@18
5.0.1 (2024-02-15)
- update version range for rxjs (b6a8f74)
5.0.0 (2024-02-13)
- origin: remove no longer needed origin providers (
provideOriginfunction) (c4145cd)
- core: update angular to version 17 (1352165)
- resolve-fn-to-can-activate-fn: new utility to transform a ResolveFn to a CanActivateFn (40cd715)
- to-promise: static util function to ensure returned value is a promise (5e89db0)
- origin: for ssr use
@angular/ssrand refactor accordingly - core: requires angular 17.1.1 as a peer dependency
4.0.0 (2023-10-19)
- determine-origin: ensure no trailing slash in origin (f8f3171)
- modules: remove deprecated ng modules (9449828)
- angular: use angular 16 (6d34a53)
- rxjs: add observable factory
onDestroywhich uses the newDestroyRef(f8410de)
- modules: All ng-module classes have been removed. Import standalone Components/Directives directly.
- angular: requires angular@16
3.0.0 (2023-05-02)
- local-storage: handle when LS is not available (fb22eee)
- script-loader-error: remove property defined in super class (1ea97f8)
- angular: update to angular@15 (c848401)
- client-id.service: expose information whether clientId was created in current session (ad94501)
- local-storage: add provide function (9c5cc2b)
- local-storage: flag indicating whether the real LocalStorage is used (72cfb45)
- log-transport: new function to provide the log transport with its config to the environment (5abdfe6)
- logger: support Feature pattern to provide LogTransports (9e97248)
- origin: new environment provider function for the ORIGIN token (b957ebe)
- local-storage: It's necessary to call
provideLocalStorageor to provide an implementation for LocalStorage on your own - origin: determinateOrigin renamed to determineOrigin
- angular: now requires angular@15
2.0.0 (2022-10-17)
- logger-helper: generate valid hex colors (9b48ba2)
- node-console-log-transport: use colorizeForConsole from @shiftcode/utilities (e7119f1)
- angular: update to angular 14.0.0 (bf3346f)
- node-console-log-transport: now requires @shiftcode/utilities@^1.2.0
peer dependency 'ansi-styles' is no longer required
- angular: now requires @angular/core@^14.0.0
1.1.0 (2022-06-14)
- is-input-element: new helper function (faebe03)
Note: Version bump only for package @shiftcode/ngx-core