All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
<a name="4.1.0"></a>
- decorator: add ExportDecoratedItems jsdoc for g3 (#456) (2b0e0cf)
- Effects: Simplify decorator handling for Closure compatibility (ad30d40)
- Effects: Add getEffectsMetadata() helper for verifying metadata (628b865), closes #491
- Effects: Add root effects init action (#473) (838ba17), closes #246
- Effects: Deprecate toPayload utility function (#266) (1cbb2c9)
- Effects: Ensure StoreModule is loaded before effects (#230) (065d33e), closes #184 #219
- Effects: Export EffectsNotification interface (#231) (2b1a076)
- Effects: Add generic type to the "ofType" operator (55c13b2)
- Store: Add injection token option for feature modules (#153) (7f77693), closes #116 #141 #147
- build: Get tests running for each project (c4a1054)
- effects: allow downleveled annotations (#98) (875b326), closes #93
- Effects: Start child effects after running root effects (#43) (931adb1)
- Effects: Use Actions generic type for the return of the ofType operator (d176a11)
- Effects: Simplified AP, added better error reporting and effects stream control (015107f)
- build: Updated build pipeline for modules (68bd9df)
- Effects: Ensure effects are only subscribed to once (089abdc)
- Effects: Introduce new Effects testing module (#70) (7dbb571)
- Effects: Effects API for registering effects has been updated to allow for multiple classes to be provided.
BEFORE:
@NgModule({
imports: [
EffectsModule.run(SourceA),
EffectsModule.run(SourceB)
]
})
export class AppModule { }
AFTER:
@NgModule({
imports: [
EffectsModule.forRoot([
SourceA,
SourceB,
SourceC,
])
]
})
export class AppModule { }
@NgModule({
imports: [
EffectsModule.forFeature([
FeatureSourceA,
FeatureSourceB,
FeatureSourceC,
])
]
})
export class SomeFeatureModule { }
<a name="4.0.5"></a>
- Effects: Deprecate toPayload utility function (#266) (1cbb2c9)
- Effects: Ensure StoreModule is loaded before effects (#230) (065d33e), closes #184 #219
- Effects: Export EffectsNotification interface (#231) (2b1a076)
- Effects: Add generic type to the "ofType" operator (55c13b2)
- Store: Add injection token option for feature modules (#153) (7f77693), closes #116 #141 #147
- build: Get tests running for each project (c4a1054)
- effects: allow downleveled annotations (#98) (875b326), closes #93
- Effects: Start child effects after running root effects (#43) (931adb1)
- Effects: Use Actions generic type for the return of the ofType operator (d176a11)
- Effects: Simplified AP, added better error reporting and effects stream control (015107f)
- build: Updated build pipeline for modules (68bd9df)
- Effects: Ensure effects are only subscribed to once (089abdc)
- Effects: Introduce new Effects testing module (#70) (7dbb571)
- Effects: Effects API for registering effects has been updated to allow for multiple classes to be provided.
BEFORE:
@NgModule({
imports: [
EffectsModule.run(SourceA),
EffectsModule.run(SourceB)
]
})
export class AppModule { }
AFTER:
@NgModule({
imports: [
EffectsModule.forRoot([
SourceA,
SourceB,
SourceC,
])
]
})
export class AppModule { }
@NgModule({
imports: [
EffectsModule.forFeature([
FeatureSourceA,
FeatureSourceB,
FeatureSourceC,
])
]
})
export class SomeFeatureModule { }
<a name="4.0.4"></a>
- Effects: Deprecate toPayload utility function (#266) (1cbb2c9)
- Effects: Ensure StoreModule is loaded before effects (#230) (065d33e), closes #184 #219
- Effects: Export EffectsNotification interface (#231) (2b1a076)
- Effects: Add generic type to the "ofType" operator (55c13b2)
- Store: Add injection token option for feature modules (#153) (7f77693), closes #116 #141 #147
- build: Get tests running for each project (c4a1054)
- effects: allow downleveled annotations (#98) (875b326), closes #93
- Effects: Start child effects after running root effects (#43) (931adb1)
- Effects: Use Actions generic type for the return of the ofType operator (d176a11)
- Effects: Simplified AP, added better error reporting and effects stream control (015107f)
- build: Updated build pipeline for modules (68bd9df)
- Effects: Ensure effects are only subscribed to once (089abdc)
- Effects: Introduce new Effects testing module (#70) (7dbb571)
- Effects: Effects API for registering effects has been updated to allow for multiple classes to be provided.
BEFORE:
@NgModule({
imports: [
EffectsModule.run(SourceA),
EffectsModule.run(SourceB)
]
})
export class AppModule { }
AFTER:
@NgModule({
imports: [
EffectsModule.forRoot([
SourceA,
SourceB,
SourceC,
])
]
})
export class AppModule { }
@NgModule({
imports: [
EffectsModule.forFeature([
FeatureSourceA,
FeatureSourceB,
FeatureSourceC,
])
]
})
export class SomeFeatureModule { }
- Effects: Deprecate toPayload utility function (#266) (1cbb2c9)
- Effects: Ensure StoreModule is loaded before effects (#230) (065d33e), closes #184 #219
- Effects: Export EffectsNotification interface (#231) (2b1a076)
- Effects: Add generic type to the "ofType" operator (55c13b2)
- Store: Add injection token option for feature modules (#153) (7f77693), closes #116 #141 #147
- build: Get tests running for each project (c4a1054)
- effects: allow downleveled annotations (#98) (875b326), closes #93
- Effects: Start child effects after running root effects (#43) (931adb1)
- Effects: Use Actions generic type for the return of the ofType operator (d176a11)
- Effects: Simplified AP, added better error reporting and effects stream control (015107f)
- build: Updated build pipeline for modules (68bd9df)
- Effects: Ensure effects are only subscribed to once (089abdc)
- Effects: Introduce new Effects testing module (#70) (7dbb571)
- Effects: Effects API for registering effects has been updated to allow for multiple classes to be provided.
BEFORE:
@NgModule({
imports: [
EffectsModule.run(SourceA),
EffectsModule.run(SourceB)
]
})
export class AppModule { }
AFTER:
@NgModule({
imports: [
EffectsModule.forRoot([
SourceA,
SourceB,
SourceC,
])
]
})
export class AppModule { }
@NgModule({
imports: [
EffectsModule.forFeature([
FeatureSourceA,
FeatureSourceB,
FeatureSourceC,
])
]
})
export class SomeFeatureModule { }
- build: Get tests running for each project (c4a1054)
- Effects: Start child effects after running root effects (#43) (931adb1)
- Effects: Use Actions generic type for the return of the ofType operator (d176a11)
- Effects: Simplified AP, added better error reporting and effects stream control (015107f)
- build: Updated build pipeline for modules (68bd9df)
- Effects: Ensure effects are only subscribed to once (089abdc)
- Effects: Introduce new Effects testing module (#70) (7dbb571)
- Effects: Effects API for registering effects has been updated to allow for multiple classes to be provided.
BEFORE:
@NgModule({
imports: [
EffectsModule.run(SourceA),
EffectsModule.run(SourceB)
]
})
export class AppModule { }
AFTER:
@NgModule({
imports: [
EffectsModule.forRoot([
SourceA,
SourceB,
SourceC,
])
]
})
export class AppModule { }
@NgModule({
imports: [
EffectsModule.forFeature([
FeatureSourceA,
FeatureSourceB,
FeatureSourceC,
])
]
})
export class SomeFeatureModule { }