Skip to content

Releases: soulspace-org/overarch

Release 0.19.0

06 Jun 23:26
Compare
Choose a tag to compare

Changelog

  • commandline updates
    • attention changed short option for template dir from -t to -T for consistency with other options
    • added the possibility to explicitly set boolean options to false, which default to true
    • added an option to disable render format specific subdirs
  • updated templating, added SCI as a generation environment for comb templates
    • using :combsci as the default :engine
  • added model API for use in templates (work in progress, not stable yet)
  • added generic support for plantuml skinparams
  • added selection criterium :desc, support regular expressions for :desc and :name
  • enhanced model navigation functions
  • updated and enhanced example views
  • added a new, more complex example model named big-bank
  • updated usage docs

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