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
ApplyPipe(899bdca)
15.1.1 (2026-04-13)
- resize: making resize method public (31049d5)
15.1.0 (2026-03-30)
- svg: enhance
SvgBaseDirectiveto prevent race conditions (aa0032b) - svg: expose
SvgBaseDirectiveto allow custom icon component implementations (14cbbb1)
15.0.0 (2026-03-18)
- components: change to correct peer dep (24a8b81)
- tooltip: add missing input alias for disabled property (48d10dc)
- use latest @shiftcode dependencies (da5881f)
- use node.js v24 (a5bac7c)
-
- requires @shiftcode/logger@^5.0.0
- requires @shiftcode/ngx-core@^15.0.0
- Requires Node >=24
14.0.0 (2026-02-04)
- logger: added ConsoleJsonLogTransportService (5170141)
- 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
- add essential ts-ignores (197606f)
- angular: use and require version with fixed xss gap (6c23165)
- auto-focus-directive: use ngAfterViewInit lifecycle hook to focus the element (fdbaa72)
- auto-focus.directive: no longer set tabindex=-1 when element is already focusable (1aa4706)
- autofocus-directive: no longer set tabindex=-1 when element is already focusable (4725ea4)
- aws: update nx-components version (803591d)
- click-outside.directive: make it work (1c3a49b)
- components: update ngx-core (70d927c)
- libs: solve review comments (1216b96)
- 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)
- svg-registry: remove svg request from cache when timed out (795f8a3)
- tooltip: register touch events as passive listeners (eda8376)
- tooltip: update source to satisfy constraints from super class (118ba89)
- update version range for rxjs (b6a8f74)
- components: update @shiftcode/ngx-core version to ^9.0.0 || ^9.0.0-pr46 (1f167b0)
- components: update peer dependency version (1bdcbac)
- deps: update @shiftcode/logger to version 1.1.0 (558223d)
- dependencies: add @angular/router to peer dependencies (0251132)
- flying-focus: use inject() (d62d011)
- modules: remove deprecated ng modules (9449828)
- smooth-height: use native animation and MutationObserver (f366f81)
- svg.component: make url input required (8b518aa)
- svg: remove constructor arguments (c3173ae)
- angular: migrating to signals (73abe3e)
- angular: refactoring (448d673)
- 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 signals (8aa6817)
- auto-focus: make directive standalone (4ec0f7b)
- aws/components: update to ngx-core^7.1.0 (f89cc4b)
- button: emit actual event in action output (9ae67d4)
- button: make component standalone (1596a62)
- click-outside: make directive standalone (5402c11)
- components: update angular to version 17 (c07933d)
- components: update to angular 20 (6188a11)
- dependencies: require @shiftcode/ngx-core@^12.0.0 (5c93d4b)
- dependencies: use @shiftcode/ngx-core@^12.0.0 (8a75739)
- extend eslintrc files (5bec34b)
- flying-focus: make component standalone (0499d43)
- insert-view-ref.directive: add new directive (c9367d2)
- insert-view-ref.directive: add public
insertanddetachmethods +hasAttachedViewgetter (69b0c83) - lint: update eslint configs to only include necessary rules (21af752)
- logger: implement base logger from @shiftcode/logger (8561742)
- navigation-class-handler: new utility to add/remove a css class on the body while navigating (6dd1466)
- remove tslint, add .eslintrc.cjs files (8bebbd9)
- replace tslint to eslint (ad6c76c)
- root: migrate to npm (94a6d6d)
- root: tslint -> eslint and yarn -> npm migrations (e6c4786)
- run @angular/core:inject migration (dafceb0)
- rx-let: rx-angular inspired directive (1edf9cc)
- sc-rx-if.directive: new directive for if/else with observables (6b0834f)
- smooth-height: make component standalone (d521472)
- svg-animate.directive: add directive to animate svgs (d8115fc)
- svg-animate: make directive standalone (d7a92f3)
- svg-component: change log level in case of no internet (b644f4c)
- svg: make component standalone (337a091)
- textarea-autosize: make directive standalone (dba48be)
- tooltip.directive: make standalone (de18daf)
- tooltip: use css custom prop for padding (bb0ea75)
- update @shiftcode/logger to version ^3.0.0 and @shiftcode/utilities to version ^4.0.0 (727a2cb)
- update to angular 20 (0ff5267)
- smooth-height: no more
triggerinput forsmooth-heightcomponent. instead a MutationObserver is used - dependencies: require @shiftcode/ngx-core@^12.0.0
- components: Requires Angular ^20
- Requires Angular ^20
- components: requires @shiftcode/ngx-core ^10.0.0
- components: requires @shiftcode/ngx-core version to ^9.0.0
- 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
- dependencies: requires the
@angular/routeras peer dependency - components: requires angular 17.1.1 as a peer dependency
- modules: All ng-module classes have been removed. Import standalone Components/Directives directly.
- svg.component: url input now required for sc-svg component
- flying-focus: all constructor arguments removed
- click-outside.directive: scClickOutside directive API change
no longer supports [scClickOutside] boolean input for activation but
[scClickOutsideDisabled]for disabling - angular: requires angular@16
- svg: SvgComponent no longer requires any constructor arguments. Only applies when extending the SvgComponent
- angular: now requires angular@15
- angular: now requires @angular/core@^14.0.0
12.0.2 (2025-11-13)
Note: Version bump only for package @shiftcode/ngx-components
12.0.1 (2025-10-02)
Note: Version bump only for package @shiftcode/ngx-components
12.0.0 (2025-09-09)
- dependencies: require @shiftcode/ngx-core@^12.0.0 (5c93d4b)
- dependencies: use @shiftcode/ngx-core@^12.0.0 (8a75739)
- dependencies: require @shiftcode/ngx-core@^12.0.0
11.0.0 (2025-06-30)
- remove our ng-dev-mode type, since this is no part of @angular/core (ba7a44f)
- components: update to angular 20 (6188a11)
- run @angular/core:inject migration (dafceb0)
- update to angular 20 (0ff5267)
- components: Requires Angular ^20
- Requires Angular ^20
10.0.0 (2025-06-30)
- components: update peer dependency version (1bdcbac)
- components: requires @shiftcode/ngx-core ^10.0.0
9.0.0 (2025-05-22)
- components: update @shiftcode/ngx-core version to ^9.0.0 || ^9.0.0-pr46 (1f167b0)
- components: requires @shiftcode/ngx-core version to ^9.0.0
8.0.0 (2025-05-21)
- deps: update @shiftcode/logger to version 1.1.0 (558223d)
- aws/components: update to ngx-core^7.1.0 (f89cc4b)
- 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)
- add essential ts-ignores (197606f)
- aws: update nx-components version (803591d)
- components: update ngx-core (70d927c)
- libs: solve review comments (1216b96)
- remove unnecessary eslint rules (5423000)
- revert version of --fix flag command and prettier scripts (26d0f73)
- 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: migrate to npm (94a6d6d)
- root: tslint -> eslint and yarn -> npm migrations (e6c4786)
- angular: requires angular@19
6.1.0 (2024-08-23)
- svg-component: change log level in case of no internet (b644f4c)
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)
- tooltip: update source to satisfy constraints from super class (118ba89)
- dependencies: add @angular/router to peer dependencies (0251132)
- components: update angular to version 17 (c07933d)
- navigation-class-handler: new utility to add/remove a css class on the body while navigating (6dd1466)
- dependencies: requires the
@angular/routeras peer dependency - components: requires angular 17.1.1 as a peer dependency
4.0.0 (2023-10-19)
- click-outside.directive: make it work (1c3a49b)
- flying-focus: use inject() (d62d011)
- modules: remove deprecated ng modules (9449828)
- svg.component: make url input required (8b518aa)
- angular: use angular 16 (6d34a53)
- insert-view-ref.directive: add public
insertanddetachmethods +hasAttachedViewgetter (69b0c83) - rx-let: rx-angular inspired directive (1edf9cc)
- sc-rx-if.directive: new directive for if/else with observables (6b0834f)
- modules: All ng-module classes have been removed. Import standalone Components/Directives directly.
- svg.component: url input now required for sc-svg component
- flying-focus: all constructor arguments removed
- click-outside.directive: scClickOutside directive API change
no longer supports [scClickOutside] boolean input for activation but
[scClickOutsideDisabled]for disabling - angular: requires angular@16
3.0.0 (2023-05-02)
- svg-registry: remove svg request from cache when timed out (795f8a3)
- tooltip: register touch events as passive listeners (eda8376)
- svg: remove constructor arguments (c3173ae)
- angular: update to angular@15 (c848401)
- auto-focus: make directive standalone (4ec0f7b)
- button: emit actual event in action output (9ae67d4)
- button: make component standalone (1596a62)
- click-outside: make directive standalone (5402c11)
- flying-focus: make component standalone (0499d43)
- insert-view-ref.directive: add new directive (c9367d2)
- smooth-height: make component standalone (d521472)
- svg-animate: make directive standalone (d7a92f3)
- svg: make component standalone (337a091)
- textarea-autosize: make directive standalone (dba48be)
- tooltip.directive: make standalone (de18daf)
- svg: SvgComponent no longer requires any constructor arguments. Only applies when extending the SvgComponent
- angular: now requires angular@15
2.0.0 (2022-10-17)
- angular: update to angular 14.0.0 (bf3346f)
- angular: now requires @angular/core@^14.0.0
1.2.1 (2022-06-14)
- auto-focus-directive: use ngAfterViewInit lifecycle hook to focus the element (fdbaa72)
- auto-focus.directive: no longer set tabindex=-1 when element is already focusable (1aa4706)
- autofocus-directive: no longer set tabindex=-1 when element is already focusable (4725ea4)
1.2.0 (2022-06-13)
- tooltip: use css custom prop for padding (bb0ea75)
1.1.0 (2022-05-13)
- svg-animate.directive: add directive to animate svgs (d8115fc)
Note: Version bump only for package @shiftcode/ngx-components