Skip to content

Latest commit

 

History

History
391 lines (256 loc) · 28.1 KB

File metadata and controls

391 lines (256 loc) · 28.1 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

15.2.0 (2026-04-30)

Features

  • add InputsOf utility type to extract component inputs (aae401f)
  • logger: enhance withCustomLogTransport to support useExisting option (c661200)
  • new utility onInit function 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)

Features

  • logger: withCustomLogTransport feature function (be26d31)
  • logger: expose withErrorHandlerFn to add global error handler (0fa209f)
  • use latest @shiftcode dependencies (7f70af9)
  • use node.js v24 (a5bac7c)

BREAKING CHANGES

    • requires @shiftcode/logger@^5.0.0
  • requires @shiftcode/utilities@^5.0.0
  • Requires Node >=24

14.0.0 (2026-02-04)

Code Refactoring

  • logger: removal of old cloudwatch logger construct (c071a6e)

Features

  • 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)

BREAKING CHANGES

  • 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

13.0.0 (2025-12-09)

Bug Fixes

  • 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 requestInfo is optional in log data and improve injection syntax (91f9bb9)
  • logger: make the LogRequestInfo feature 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)

Build System

  • core: update version (523eab9)
  • deps: update @shiftcode/logger to version 1.1.0 (558223d)

Code Refactoring

  • 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 (provideOrigin function) (c4145cd)

Features

  • 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 onDestroy which uses the new DestroyRef (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)

BREAKING CHANGES

  • logger: - the LOG_REQUEST_INFO token does no longer exist
  • provideLogRequestInfo no longer exists. use withRequestInfoFn instead
  • 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/ssr and 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 provideLocalStorage or 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)

Features

  • 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)

Bug Fixes

  • logger: ensure requestInfo is optional in log data and improve injection syntax (91f9bb9)
  • logger: make the LogRequestInfo feature working again (0e3d49d)

Code Refactoring

  • logger: do not expose internals (8601529)

BREAKING CHANGES

  • logger: - the LOG_REQUEST_INFO token does no longer exist
  • provideLogRequestInfo no longer exists. use withRequestInfoFn instead
  • logger: - the LoggerFeature type and LoggerFeatureKind enum are no longer exported

11.1.0 (2025-08-21)

Features

  • script-loader-service: degrade the log level for script loading issues (9438afa)

11.0.0 (2025-06-30)

Bug Fixes

  • remove our ng-dev-mode type, since this is no part of @angular/core (ba7a44f)

Features

  • core: update to angular 20 (31fadb7)
  • run @angular/core:inject migration (dafceb0)
  • update to angular 20 (0ff5267)

BREAKING CHANGES

  • core: Requires Angular ^20
  • Requires Angular ^20

10.0.0 (2025-06-30)

Bug Fixes

  • core: also allow undefined for log request info values (5f6e51d)
  • core: remove self reference in import (bc7a1af)

Features

  • core: replace abstract class LogRequestInfoProvider with provider function for better DX (7ce3626)

BREAKING CHANGES

  • core: The abstract class LogRequestInfoProvider is no longer available please provide the value using

9.0.0 (2025-05-22)

Build System

BREAKING CHANGES

  • core: logGroupName was removed from CloudWatchLogTransportConfig

8.0.0 (2025-05-21)

Bug Fixes

  • 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)

Build System

  • deps: update @shiftcode/logger to version 1.1.0 (558223d)

Features

  • 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)

BREAKING CHANGES

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

BREAKING CHANGES

  • angular: requires angular@19

6.0.0 (2024-07-13)

Features

  • angular: use angular 18 (4610203)

BREAKING CHANGES

  • angular: requires angular@18

5.0.1 (2024-02-15)

Bug Fixes

  • update version range for rxjs (b6a8f74)

5.0.0 (2024-02-13)

Code Refactoring

  • origin: remove no longer needed origin providers (provideOrigin function) (c4145cd)

Features

  • 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)

BREAKING CHANGES

  • origin: for ssr use @angular/ssr and refactor accordingly
  • core: requires angular 17.1.1 as a peer dependency

4.0.0 (2023-10-19)

Bug Fixes

  • determine-origin: ensure no trailing slash in origin (f8f3171)

Code Refactoring

  • modules: remove deprecated ng modules (9449828)

Features

  • angular: use angular 16 (6d34a53)
  • rxjs: add observable factory onDestroy which uses the new DestroyRef (f8410de)

BREAKING CHANGES

  • modules: All ng-module classes have been removed. Import standalone Components/Directives directly.
  • angular: requires angular@16

3.0.0 (2023-05-02)

Bug Fixes

  • local-storage: handle when LS is not available (fb22eee)
  • script-loader-error: remove property defined in super class (1ea97f8)

Features

  • 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)

BREAKING CHANGES

  • local-storage: It's necessary to call provideLocalStorage or 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)

Bug Fixes

  • logger-helper: generate valid hex colors (9b48ba2)

Code Refactoring

  • node-console-log-transport: use colorizeForConsole from @shiftcode/utilities (e7119f1)

Features

  • angular: update to angular 14.0.0 (bf3346f)

BREAKING CHANGES

  • 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)

Features

  • is-input-element: new helper function (faebe03)

1.0.0 (2022-01-22)

Note: Version bump only for package @shiftcode/ngx-core