Skip to content

Releases: soulspace-org/overarch

Release 0.18.0

22 May 20:32
Compare
Choose a tag to compare

Changelog

  • enhanced dependent-node functions to handle model references
  • added default directions for some architecture relations in plantuml c4 diagrams
  • added selection criteria
  • fixed id->parent mapping for refs
  • removed leiningen dev profile

Release 0.17.0

16 May 15:17
Compare
Choose a tag to compare

Main Enhancements

  • View content can be selected by queries or automatically included
  • deployed-to relation in deployment model to link containers to nodes

Changelog

  • enhanced content handling for views
    • criteria based content selection via :selection key in view spec
    • :include spec should work for all views, include relations or related nodes automatically
    • directly referenced elements have precedence over selection/inclusion for adding/overriding of keys in references
  • added deployed-to relation to deployment model to decouple architecture and deployment models
  • added selection criteria
  • added and enhanced domain model functions
  • added and enhanced clojure project templates
  • added overarch specific templates
  • updated overarch data-model and documentation
  • updated dependencies and added antq for dependency checks
  • fixed typo in element hierarchy affecting deployment models

Release 0.16.0

29 Apr 08:32
Compare
Choose a tag to compare

Main Enhancements

  • Enhanced UML class model and PlantUML diagram generation
  • Updated the Overarch data model and the documentation

Changelog

  • attention: changed export folder structure for views
  • changed id generation of plantuml views to make the plantuml output
    location more reasonable
  • added rendering of cardinalities for fields in UML class diagrams
  • enhanced enum modelling and rendering in UML class diagrams
  • enhanced method modelling, added parameters
  • extracted criteria predicates to named functions
  • added selection criteria
  • updated overarch data-model and documentation

Release 0.15.1

16 Apr 14:42
Compare
Choose a tag to compare

Bugfix Release

  • fixed handling of generation-config option
  • removed debug output

Release 0.15.0

16 Apr 07:33
Compare
Choose a tag to compare

Main Enhancements

Template based artifact generation and enhanced criteria for model queries.

Changelog

  • added generation of artifacts via templates
    • integrated comb template engine
  • added selection criteria
  • added specs for criteria
  • added analytics functions
  • added accessors in model-repository
  • added hierarchy related functions for ancestor/descendant nodes
  • enhanced model-info output
  • refactored view rendering rules
  • updated tests
  • updated documentation

Release 0.14.0

22 Mar 16:16
Compare
Choose a tag to compare
  • added selection of model elements by criteria
  • added options for element/reference selection in CLI
  • added :tags key to model nodes and relations
    • can be used in element selection
  • added check for unmatched relation namespaces
  • updated graphviz rendering to use style="filled" on nodes
  • updated tests
  • updated documentation

Release 0.13.0

20 Mar 08:18
Compare
Choose a tag to compare
  • added semantic relation types in concept model (:is-a, :has)
  • added containers from architecture model to allowed actors in use case model
  • added rendering of element subtype in markdown (e.g Database Container)
  • added an explicit example of a concept model and view
  • fixed rendering of :tech attribute for systems in C4 diagrams
  • restructured overarch models
  • updated documentation

Release 0.12.0

07 Mar 23:12
Compare
Choose a tag to compare
  • enhanced dispatch hierarchy for views
    • fixes missing dispatch values in renderers

Release 0.11.0

07 Mar 12:11
Compare
Choose a tag to compare
  • added include specifications to graphviz and markdown renderers
  • updated overarch and test models
  • updated documentation
  • fixed rendering of references in markdown
  • fixed referrer-id->relations lookup creation for nodes

Release 0.10.0

05 Mar 08:10
Compare
Choose a tag to compare
  • added support for new semantical relation types in architecture and deployment models
    • additional architecture relations
      • :request, :response, :publish, :subscribe, :send, :dataflow
    • additional deployment relation
      • :link
  • added reporting for unresolvable references in relations
  • added support for relations in markdown rendering
    • configurable per view via spec
  • added support for themes to make consistent styling easier
  • removed rendering of ids as transition names in statemachines
  • separated domain model from external data representation
    • domain model can be navigated relationally and hierarchically
  • separated rendering from file output
  • added/refactored model accessor functions
  • added/refactored element predicates and type sets
  • refactored and enhanced model spec and checks
    • use expound for spec error reporting (not ideal)
  • refactored and enhanced tests
  • refactored and enhanced example models
  • updated documentation