Skip to content

Releases: ContextMapper/context-mapper-dsl

v3.1.0

16 Apr 10:09
Compare
Choose a tag to compare

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

10 Apr 11:38
Compare
Choose a tag to compare

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

28 Mar 23:07
Compare
Choose a tag to compare

Improvements in the PlantUML generator (#32, #34, #36).

v2.0.0

18 Mar 18:48
Compare
Choose a tag to compare

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

03 Dec 01:32
Compare
Choose a tag to compare

Tiny changes:

  • Changed plantUML file extension from plantuml to puml
  • Added Context Mapper icon to eclipse plugin (better visual identification of CML files)

v1.0.1

03 Dec 00:31
Compare
Choose a tag to compare

Unfortunately the plugin does not work correctly with this release. Please use v1.0.2!

Tiny changes:

  • Changed plantUML file extension from plantuml to puml
  • Added Context Mapper icon to eclipse plugin (better visual identification of CML files)

v1.0.0

25 Nov 23:51
Compare
Choose a tag to compare

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)

v0.0.2

12 Nov 21:08
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release
[maven-release-plugin] copy for tag v0.0.2

v0.0.1

12 Nov 15:22
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release
[maven-release-plugin] copy for tag v0.0.1