- BREAKING: Angular/Rx6 Support
- Fix: Effects materialize vs take
- Fix: Effects not unsubscribing
- Feature: Effects can return array objects
- Feature: Effects can return plain objects and dispatch
- Feature: Effects dispatch and subscribe if you return them in effects
- Feature: Handle non-resolved providers with new klass
- Feature: Seperate Actions from Effects.
- Fix: Aot error with forFeature method
- Fix: Tokens undefined when not providing
forRoot
- Feature: Added ability to use DI with Stores
Example:
@NgModule({
imports: [
NgrxActionsModule.forRoot({ pizza: MyStore })
]
providers: [MyStore]
})
- Per: Improve
Select
perf by caching get - Revert: Revert
prototype.name
attempts since ngrx won't support it
- Bug: Revert 2.4.0 Select perf due to critical bugs w/ caching
- Refactor: Get rid of
SelectMap
and consolidate toSelect
- Perf: Improve
Select
perf by caching GET
- Feature:
SelectMap
decorator
- Feature: Reduce boilerplate for select connect
- Chore: Bump peer deps for ngrx 5
- Fix: Throws when defining multiple reducer for one action
- Fix: Remove need for reflect-metadata causing issues #18
- Feature: Add support for memoized selectors in
@Select
decorator - Feature: add support for
@Select('a', 'b', 'c')
in@Select
decorator - Fix: Performance improvement on
@Select('a.b.a)
#14
- Fix: Fix publish
- Fix: Type issue #13
- Fix: Performance Improvements #10
- Feature: Memoize Select
- Fix: Build tweaks
- Chore: Add error handling for select connect
- Chore: Better builds
- Feature: Implied select name from property name
- BREAKING: Add module for proper DI of selects
Instead of:
import { ngrxSelect } from 'ngrx-actions';
@NgModule({
imports: [NgrxActionsModule]
})
export class AppModule {
constructor(store: Store<MyState>) {
ngrxSelect(store);
}
}
do this:
import { NgrxActionsModule, NgrxSelect } from 'ngrx-actions';
@NgModule({
imports: [NgrxActionsModule]
})
export class AppModule {
constructor(ngrxSelect: NgrxSelect, store: Store<MyState>) {
ngrxSelect.connect(store);
}
}
- Feature: Select decorator
- Fix: Effects mismatch
- Fix: Effects with normal objects
- Fix: NPM publish issue
- Fix: Seralization
- Feature: Support multiple actions
- Initial Release