Releases: soulspace-org/overarch
Releases · soulspace-org/overarch
Release 0.18.0
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
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
- no need to reference containers as content of deployment nodes (that is deprecated now)
- see Banking Deployment Model
- 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
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
Bugfix Release
- fixed handling of generation-config option
- removed debug output
Release 0.15.0
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
- 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
- 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
- enhanced dispatch hierarchy for views
- fixes missing dispatch values in renderers
Release 0.11.0
- 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
- 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
- additional architecture relations
- 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