Releases: ContextMapper/context-mapper-dsl
Releases · ContextMapper/context-mapper-dsl
v3.1.0
New features and fixes in v3.1.0:
- Brackets {} in Entity and Aggregate declarations are optional now, if no context is specified.
- Responsibilities are declared as strings only, without ID (responsibilities = "responsibilities one ...", "responsibilities two ...").
- New (root) DSL element UseCase to specify use cases.
- New owner attribute on aggregates which allows to specify the team which owns the aggregate (Bounded Context of type TEAM).
- New useCases attribute on aggregates which allows to define the use cases in which this aggregate is involved.
- Architectural refactoring (AR): Split Bounded Context by Use Cases
- Architectural refactoring (AR): Split Bounded Context by Owners
v3.0.0
New features in v3.0.0:
- Allow default relationship syntax without brackets: -> and <- for upstream-downstream, and <-> for shared kernel
- Name (ID) for Context Map (optional)
- Allow adding multiple BCs to Context Map with one 'contains' keyword (comma separated list)
- New relationship attribute downstreamRights to specify governance rights of downstream context
- New relationship attribute exposedAggregates to specify exposed aggregates of the upstream context
- Introduced Domain rule: Subdomains must now be inside a Domain (no backwards compatibility) #34
- First Architectural Refactoring (AR) 'Split Aggregate by Entities' (pre-release state!)
v2.1.0
v2.0.0
This version comes with a revised DSL syntax for the context map relationships. Please check out our documentation pages to learn the new syntax: https://contextmapper.github.io/docs/home/
Note: Models written with CML versions v1.x.x will no longer compile. (no backward compatibility)
v1.0.2
v1.0.1
v1.0.0
First release of the ContextMapper DSL and its Eclipse plugin. Install it in Eclipse with the following update site: https://dl.bintray.com/contextmapper/context-mapping-dsl/updates/
Features:
- ContextMapper DSL language support (CML files; find examples here)
- Write context maps with bounded contexts and their relationships (Strategic DDD)
- Specify bounded contexts (Tactic DDD): Tactic DSL based on Sculptor
- Generate PlantUML component diagram from context map
- Generate PlantUML class diagram from bounded context (tactic DDD)
- Generate ServiceCutter input files for service decomposition proposals
- Convert ServiceCutter output back into context map (CML)