9.0.0 (2021-12-01)
- api: remove deprecated APIs (f7757de)
- ng: No API changes were introduced
- api: Removed APIs:
- Removed
ComponentInjector
- useDynamicComponentInjector
- Removed
COMPONENT_INJECTOR
- useDynamicComponentInjectorToken
8.0.1 (2021-01-16)
8.0.0 (2020-11-19)
- ng: update to Angular v11 (5e3ff21)
- ng: Library requires Angular v11 as a peer dependency. No other public API changes.
7.0.3 (2020-11-02)
- upgrade tslib from 2.0.0 to 2.0.2 (ce04753)
7.0.2 (2020-10-14)
7.0.1 (2020-06-29)
- attributes: properly resolve constructor types from directives (16efb28)
7.0.0 (2020-06-28)
- api: replace deprecated
DynamicModule
with component module (412d517) - package: update Angular peer dependencies from v9 to v10 (c4c059e)
- deps: upgrade to Angular v10 (f6a6ef7)
- 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)
- component: add DynamicIo module to component module (eac4c5b)
- io: update type of event argument token (3d85691)
- 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)
- component: add DynamicIo module to component module (eac4c5b)
- io: update type of event argument token (3d85691)
- 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)
- 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 useDynamicModule.forRoot()
instead
6.0.0-next.2 (2020-02-07)
- package: update to stable Angular v9 (e1abbc2)
6.0.0-next.1 (2020-02-02)
- lib: upgrade to Angular v9 RC 12 (e4e1e8e)
- 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 useDynamicModule.forRoot()
instead
5.1.0-next.1 (2020-02-02)
- lib: upgrade to Angular v9 RC 12 (1a8dca6)
5.0.6 (2020-01-29)
5.0.5 (2020-01-29)
- dist: try copying readme inothe order (c5d0c94)
5.0.4 (2020-01-29)
- fix(dist): add readme file to package (1eed88a)
5.0.3 (2020-01-29)
- dist: add readme file to package (e973a42)
5.0.2 (2020-01-29)
- dist: correctly run pack script before publishing package (d5037db)
5.0.1 (2020-01-29)
- build: migrate to Angular CLI builder (321cc38)
- dist: include CHANGELOG.md into distribution package (99f46bc)
5.0.0 (2019-07-02)
- 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)
- 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
- core: update to angular 7 (a5b2e34)
- directives: Add
ndcDynamicDirectives
directive (147189e), closes #160
- core: Library updates to angular v7. No user API changes.
3.0.0 (2018-05-16)
- 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
- 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)
- ng: Upgraded to Angular 6. No public API changes.
2.1.1 (2018-04-19)
- directive: Extract differ records to chages transformation to higher-order functions (9b86e94)
- directive: Remove unhit dead code (b06d9e7), closes tree#diff-c3JjL2R5bmFtaWMvZHluYW1pYy5kaXJlY3
- directive: Use SimpleChange instead of CustomSimpleChange (b6a798d)
2.0.3 (2017-11-07)
- package: Fix path to type definition file (0be2991)
2.0.2 (2017-11-06)
2.0.1 (2017-11-05)
- 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)
- 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)
- 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)
- 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)
- directive: Small improvement due to unit tests (644fdda)
0.0.3 (2017-02-16)
- directive: Fix Dynamic directive ti work without Dynamic component (0432d4a)
1.0.0-beta.4 (2017-02-18)
- updates: Commits from v0.0.4 (aa99da1)
1.0.0-beta.3 (2017-02-16)
1.0.0-beta.2 (2017-02-16)
- directive: Fix Dynamic directive selector to work without Dynamic component (8531365)
1.0.0-beta.1 (2017-02-16)
- directive: Add support for
NgComponentOutlet
(6acd8b1)
1.0.0-beta.0 (2017-02-16)
- directive: Fix breaking changes in Dynamic directive (0eca84a)
0.0.4 (2017-02-18)
- directive: Small improvement due to unit tests (644fdda)
0.0.3 (2017-02-16)
- 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)
- directive: Fix Dynamic directive selector to work without Dynamic component (8531365)
1.0.0-beta.1 (2017-02-16)
- directive: Add support for
NgComponentOutlet
(6acd8b1)
1.0.0-beta.0 (2017-02-16)
- directive: Fix breaking changes in Dynamic directive (0eca84a)
0.0.3 (2017-02-16)
- directive: Fix Dynamic directive ti work without Dynamic component (0432d4a)
1.0.0-beta.2 (2017-02-16)
- directive: Fix Dynamic directive selector to work without Dynamic component (8531365)
1.0.0-beta.1 (2017-02-16)
- directive: Add support for
NgComponentOutlet
(6acd8b1)
1.0.0-beta.0 (2017-02-16)
- directive: Fix breaking changes in Dynamic directive (0eca84a)