v1.1.0
Fmodel
provides just enough tactical Domain-Driven Design patterns, optimized for Event Sourcing and CQRS.
The domain
components are fully isolated from the application layer and API-related concerns.
It represents a pure declaration (pure functions) of the program logic.
Decider
, View
and Saga
The application
components orchestrate the execution of the logic by loading state, executing domain components, and storing a new state.
EventSourcingAggregate
, StateStoredAggregate
, MaterializedView
and SagaManager
Minor release
- Increasing modularity and pluggability of the Domain module by introducing interfaces:
IDecider
,ISaga
andIView
- Increasing modularity and pluggability of the Application module by introducing interfaces
IEventSourcingAggregate
,IStateStoredAggregate
,IMaterializedView
andISagaManager
- Documentation improved
- Libraries upgraded
What's Changed
- Introduce interfaces for Domain components and Application components - Communicates the behaviour! by @idugalic in #82
- Bump @types/node from 16.11.4 to 17.0.4 by @dependabot in #81
- Bump typedoc from 0.22.6 to 0.22.10 by @dependabot in #68
- Bump cspell from 5.12.3 to 5.13.4 by @dependabot in #78
- Bump eslint-plugin-import from 2.25.2 to 2.25.3 by @dependabot in #83
- Bump @istanbuljs/nyc-config-typescript from 1.0.1 to 1.0.2 by @dependabot in #84
- Bump prettier from 2.4.1 to 2.5.1 by @dependabot in #85
- Bump typescript from 4.4.4 to 4.5.4 by @dependabot in #86
New Contributors
Full Changelog: v1.0.1...v1.1.0