Skip to content

v1.1.0

Compare
Choose a tag to compare
@idugalic idugalic released this 26 Dec 11:42
· 997 commits to main since this release

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 and IView
  • Increasing modularity and pluggability of the Application module by introducing interfaces IEventSourcingAggregate, IStateStoredAggregate, IMaterializedView and ISagaManager
  • 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

Documentation

https://fraktalio.com/fmodel-ts/