CHANGELOG

ng-dynamic-component - Changelog

10.7.0 (2023-03-15)

Features

  • api: add standalone support to components and directives (e3fe906)

10.6.2 (2023-03-15)

Bug Fixes

  • api: export event context symbols (c5bbaf6), closes #503

10.6.1 (2023-01-26)

Bug Fixes

  • lib: setup d.ts rollup as single file (2ace410)

10.6.0 (2023-01-25)

Features

  • add NgModuleRef and EnvironmentInjector inputs to ndc-dynamic component (bfaceb3)

10.5.1 (2022-09-01)

Bug Fixes

  • lib: remove circular refs in IoService (6d225e6), closes #480

10.5.1-next.1 (2022-09-01)

Bug Fixes

  • lib: remove circular refs in IoService (6d225e6), closes #480

10.5.0 (2022-08-29)

Features

  • lib: enable strict mode in Typescript and Angular (fbac529)

10.4.0 (2022-08-28)

Bug Fixes

  • io: simplify IoService to have just one method for updates (21b0e20)

  • lib: make sure all inputs chanegs are sent to new component (25e4d34)

Features

  • api: expose WindowRef and ReflectRef services as public api (c634e20)

  • outputs: allow to specify context for output handlers via Tokens (9a03765)

Performance Improvements

  • io: check if component has OnChanges hook once (88f187f)

  • io: do not detect any changes when there is no component (8e7dbce)

10.3.1 (2022-08-27)

Bug Fixes

  • lib: specify minimum version of Angular v14.1.3 (a5fe899)

10.3.0 (2022-08-27)

Features

  • lib: use new ComponentRef API to set inputs on components (7cc48a6)

  • ng: update to latest Angular v14 (64d82cc)

10.2.1 (2022-06-17)

Bug Fixes

  • deps: update peer deps to allow Angular v13+ (969aef9)

Reverts

  • Revert "fix(component): add compatibility with Angular v12 to component rendering" (21de6fd)

10.2.0 (2022-06-16)

Bug Fixes

  • component: add compatibility with Angular v12 to component rendering (18c3922), closes #472

Features

  • ng: add support for Angular v14+ (451f04e), closes #469

10.2.0-next.3 (2022-06-16)

Reverts

  • Revert "docs(readme): update compat table" (b317a3e)

10.2.0-next.2 (2022-06-16)

Bug Fixes

  • component: add compatibility with Angular v12 to component rendering (18c3922), closes #472

10.2.0-next.1 (2022-06-15)

Features

  • ng: add support for Angular v14+ (451f04e), closes #469

10.1.0 (2021-12-17)

Bug Fixes

  • components: re-create dynamic component when other inputs are changed (ea127ba)

  • deps: add RxJs v7 to supported peer dependencies range (c6700fb), closes #467

Features

  • component: add support for component generic (fe8bb5d)

10.0.0 (2021-12-01)

Features

  • ng: update to Angular v13 (b74a0bb)

BREAKING CHANGES

  • ng: Now library updated and compiled with Angular v13. No API changes.

9.0.0 (2021-12-01)

Bug Fixes

  • api: remove deprecated APIs (f7757de)

Features

BREAKING CHANGES

  • ng: No API changes were introduced

  • api: Removed APIs:

  • Removed ComponentInjector - use DynamicComponentInjector

  • Removed COMPONENT_INJECTOR - use DynamicComponentInjectorToken

8.0.1 (2021-01-16)

Bug Fixes

  • io: invoke markForCheck when output handler is called (2a262d2), closes #430

8.0.0 (2020-11-19)

Features

  • ng: update to Angular v11 (5e3ff21)

BREAKING CHANGES

  • ng: Library requires Angular v11 as a peer dependency. No other public API changes.

7.0.3 (2020-11-02)

Bug Fixes

  • upgrade tslib from 2.0.0 to 2.0.2 (ce04753)

7.0.2 (2020-10-14)

Bug Fixes

  • io: only add changed inputs to changes in OnChanges hook (1d8c6c0), closes #403

7.0.1 (2020-06-29)

Bug Fixes

  • attributes: properly resolve constructor types from directives (16efb28)

7.0.0 (2020-06-28)

Bug Fixes

  • api: replace deprecated DynamicModule with component module (412d517)

  • package: update Angular peer dependencies from v9 to v10 (c4c059e)

Features

  • deps: upgrade to Angular v10 (f6a6ef7)

BREAKING CHANGES

  • package: Now you are required to have Angular v10 as a peer dependency.

  • api: Previously deprecated module contained all the pieces of public API in on module and this was not tree-shakeable. Now it has been removed and replaced by the module that only contains DynamicComponent. All other pieces are available in their own modules.

  • deps: Now library is built using Angular v10

6.1.0 (2020-03-13)

Bug Fixes

  • component: add DynamicIo module to component module (eac4c5b)

  • io: update type of event argument token (3d85691)

Features

  • modules: split every directive into separate module (5f2985b)

  • outputs: add ability to pass template variables to outputs (a13c7d6), closes #331

6.1.0-next.1 (2020-03-13)

Bug Fixes

  • component: add DynamicIo module to component module (eac4c5b)

  • io: update type of event argument token (3d85691)

Features

  • modules: split every directive into separate module (5f2985b)

  • outputs: add ability to pass template variables to outputs (a13c7d6), closes #331

6.0.0 (2020-02-07)

Features

  • lib: upgrade to Angular v9 RC 12 (e4e1e8e)

  • package: update to stable Angular v9 (e1abbc2)

BREAKING CHANGES

  • lib: Now library is compiled with NG CLI v9 but still for View Engine as per recommendation from Angular team. Public APIs mostly did not change. There is 1 deprecation in DynamicModule.withComponents() - now it is not required to register dynamic components and so the method does not make sense anymore - please use DynamicModule.forRoot() instead

6.0.0-next.2 (2020-02-07)

Features

  • package: update to stable Angular v9 (e1abbc2)

6.0.0-next.1 (2020-02-02)

Features

  • lib: upgrade to Angular v9 RC 12 (e4e1e8e)

BREAKING CHANGES

  • lib: Now library is compiled with NG CLI v9 but still for View Engine as per recommendation from Angular team. Public APIs mostly did not change. There is 1 deprecation in DynamicModule.withComponents() - now it is not required to register dynamic components and so the method does not make sense anymore - please use DynamicModule.forRoot() instead

5.1.0-next.1 (2020-02-02)

Features

  • lib: upgrade to Angular v9 RC 12 (1a8dca6)

5.0.6 (2020-01-29)

Bug Fixes

  • dist: fix the readme file copying (56d3d9f)

  • dist: use copy instead of copyfiles (f65e12d)

5.0.5 (2020-01-29)

Bug Fixes

  • dist: try copying readme inothe order (c5d0c94)

5.0.4 (2020-01-29)

Reverts

  • fix(dist): add readme file to package (1eed88a)

5.0.3 (2020-01-29)

Bug Fixes

  • dist: add readme file to package (e973a42)

5.0.2 (2020-01-29)

Bug Fixes

  • dist: correctly run pack script before publishing package (d5037db)

5.0.1 (2020-01-29)

Bug Fixes

  • build: migrate to Angular CLI builder (321cc38)

  • dist: include CHANGELOG.md into distribution package (99f46bc)

5.0.0 (2019-07-02)

Bug Fixes

  • attributes: do not crash when component does not exist (723c240)

  • build: removing types, conflicting (4e626f3), closes #260

  • directives: fire ngDoCheck hook for dynamic directives (d3e5888)

  • directives: recreate directives when component changes (85f10db)

  • husky: fixing mistype in pre-commit (5866158), closes #260

  • io-service: mark for check component on changes (08df6ca)

  • tslint: update tslint rules for new codelyzer (9d7d964), closes #260

4.0.0 (2018-10-26)

Bug Fixes

  • io-service: make sure no errors thrown when component injector is not available (4a0cac2), closes #175 #153

  • module: use window reference via DI (1c05874), closes #186

Features

  • core: update to angular 7 (a5b2e34)

  • directives: Add ndcDynamicDirectives directive (147189e), closes #160

BREAKING CHANGES

  • core: Library updates to angular v7. No user API changes.

3.0.0 (2018-05-16)

Bug Fixes

  • attributes: Reassign attributes if new dynamic component was set (48bacb4)

  • directive: Check if inputs really changed when angular triggers change detection on them (14c953c), closes #111

  • directive: Check if inputs really changed when angular triggers change detection on them (cc91db3), closes #111

  • directive: Update inputs changes when both comp and inputs are changed (7a05b6a), closes #88

  • ng: Upgrade to Angular 6, ngrx 6 and typescript (393b739), closes #139

  • rxjs: Remove old import from entry point (d6ad500), closes #125

  • rxjs: Use lettable operators instead of prototype mutation (91c1cbd), closes #118

Features

  • attributes: Add dynamic attributes directive (71f10ad), closes #120

  • attributes: Add support for ngComponentOutlet * syntax (2130057)

  • attributes: Add support for ndc-dynamic component (d426a15)

  • directive: Added component creation event (52a1951)

BREAKING CHANGES

  • ng: Upgraded to Angular 6. No public API changes.

2.1.1 (2018-04-19)

Bug Fixes

Features

  • directive: Add support for bound inputs and outputs (7008156), closes #102

2.0.3 (2017-11-07)

Bug Fixes

  • package: Fix path to type definition file (0be2991)

2.0.2 (2017-11-06)

Bug Fixes

  • build: Downgrade to TS v2.4 to properly generate decorators (ed26415), closes #69

2.0.1 (2017-11-05)

Bug Fixes

  • package: Fix publish path command (40c0090)

  • package: Fix published version with selamntic-release (ce37e3b)

  • remade: Remove a note about tslib (0590fa9)

2.0.0 (2017-11-05)

Bug Fixes

  • build: Create Flat ESM modules ES5 and ES2015 (3726022), closes #27

  • build: Publish only dist folder (878d6b8)

  • directive: check undefined/null inputs/outputs (d31df71)

  • directive: Correctly use ngComponentOutlet component instance (9e36c79)

  • directive: Guard NgComponentOutlet that may be not injected (cba008d)

  • directive: Guard ngOnChnages invokation if not specified by dynamic component (51c795b)

  • directive: Safely access component outlet instance (6c086d8)

  • directive: Update differ usage according to angular 5 (eab9ecd)

  • package: Add tslib to peer dependencies (b27eecd)

  • package: Add typings property (1650a17)

  • package: Include src directory to published package (057f7b9)

  • package: Remove src folder from published package (570ca6e)

  • package: Unlock angular versions (22d4563)

  • strictNullChecks: Comply with strict null checks mode (0adda4a)

Features

  • dynamic-directive: Add support for * syntax with ngComponentOutlet directive (2e8b2f9), closes #43 #42

  • release: Update docs and introduce breaking change for major version increment (61aae93)

BREAKING CHANGES

  • build: The structure of published packaged changed, but it should not affect public APIs

  • release: Upgrade to Angular 4

0.0.4 (2017-02-18)

Bug Fixes

  • directive: Small improvement due to unit tests (644fdda)

0.0.3 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive ti work without Dynamic component (0432d4a)

1.0.0-beta.4 (2017-02-18)

Bug Fixes

  • updates: Commits from v0.0.4 (aa99da1)

1.0.0-beta.3 (2017-02-16)

1.0.0-beta.2 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive selector to work without Dynamic component (8531365)

1.0.0-beta.1 (2017-02-16)

Features

  • directive: Add support for NgComponentOutlet (6acd8b1)

1.0.0-beta.0 (2017-02-16)

Bug Fixes

  • directive: Fix breaking changes in Dynamic directive (0eca84a)

0.0.4 (2017-02-18)

Bug Fixes

  • directive: Small improvement due to unit tests (644fdda)

0.0.3 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive ti work without Dynamic component (0432d4a)

1.0.0-beta.3 (2017-02-16)

1.0.0-beta.2 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive selector to work without Dynamic component (8531365)

1.0.0-beta.1 (2017-02-16)

Features

  • directive: Add support for NgComponentOutlet (6acd8b1)

1.0.0-beta.0 (2017-02-16)

Bug Fixes

  • directive: Fix breaking changes in Dynamic directive (0eca84a)

0.0.3 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive ti work without Dynamic component (0432d4a)

1.0.0-beta.2 (2017-02-16)

Bug Fixes

  • directive: Fix Dynamic directive selector to work without Dynamic component (8531365)

1.0.0-beta.1 (2017-02-16)

Features

  • directive: Add support for NgComponentOutlet (6acd8b1)

1.0.0-beta.0 (2017-02-16)

Bug Fixes

  • directive: Fix breaking changes in Dynamic directive (0eca84a)

0.0.2 (2017-02-16)

Last updated