Releases: soulspace-org/overarch
Releases · soulspace-org/overarch
Release 0.35.0
Changelog
- added generic model navigation functions
- added special handling for plantuml c4 deployment diagrams
- extended
external?
criterium to relations- a relation is considered external, if any of the related nodes is external
- refactored model node collection for views
- fixed parent index for modelled
:contained-in
relations - fixed missing sprites in plantuml c4 diagrams
- fixed model test data
- enhanced doc templates
- added CONTRIBUTING document
Release 0.34.0
Changes
- added negated selection criteria
:!namespace
,:!id
,:!from
and:!to
- added
:expand-external
spec key for container and component views, default is false - refactored error handling and commandline output of the artifact generation
- fixed
descendant-nodes
to work with modelled:contained-in
relations - enhanced doc templates
Release 0.33.0
Main Features
- process model enhancements
- new negated selection criteria
- breaking removed view type :class-view
- breaking link/image link generation for markdown templates
Changelog
- breaking removed view type :class-view
- use :code-view in your views
- breaking link/image link generation for markdown templates
- renamed view-link/relative-view-link functions to diagram-link/relative-diagram-link in markdown api
- added new view-link/relative-view-link functions to render normal links to docs for the views in markdown api
- added
:required-for
,:input-of
and:output-of
relations for process model - added process model predicates
- added negated selection criteria
- added order vectors for model elements and views
- added file and image link functions in markdown api
- fixed relative link functions in markdown api for empty namespace elements
- enhanced doc templates
Release 0.32.0
Main Features
- added new process model elements
- added and enhanced documentation templates
- created new example models
Changelog
- added model navigation functions for state machines
- added generic model navigation functions
- added organization model predicates
- added
:capability
,:process
,:artifact
,requirement
anddecision
nodes - added
:role-in
and:implements
relations - fixed relative link functions in markdown api
- fixed organization structure views
- enhanced doc templates
- added best practices to usage docs
- added links to example model repositories
Release 0.31.0
Changelog
- added an option to set a namespace prefix for the internal
scope
- lets you combine models from different sources/projects
- overrides the
:external
key in the model and views
- views with
:external
set totrue
are not rendered - fixed model-api calls for organization navigation
- added relative link functions to markdown api
- enhanced documentation templates
- added a deps.edn file
- updated dependencies
- added best practices topic
Release 0.30.0
New Features
- new organization model to model organization structure, responsibilities and collaborations
- new views for org charts, system structure and deployment structure (generated with templates)
- new view showing a graph of the whole model/selection (generated with template)
- new
:step
relation type for C4 dynamic views
Change Log
- added a organization model with
- nodes
:organization
and:org-unit
- relations
:responsible-for
and:collaborates-with
- nodes
- added relation type
:step
to be used in dynamic views instead of plain:rel
- added a
:model-view
that contains all selected elements - added graphviz template for
:model-view
as an example for customizable rendering - added
:system-structure-view
,:deployment-structure-view
andorganization-structure-view
for organigrams - added plantuml templates for
:system-structure-view
,:deployment-structure-view
andorganization-structure-view
- enhanced rendering of abstract methods and static fields/methods in
:code-view
for PlantUML - refactored the handling of contained element hierarchies
- synthetic
:id
s are generated for children missing an id (e.g. fields or methods in classes) - syntethic
:contained-in
relations are created to represent hierarches graph (replaces:contains
relations) :contained-in
relations can also be used in models to replace:ct
- the children function is used to navigate down the hierarchy in the model graph instead of the :ct key
- synthetic
- added criteria for sets of namespace prefixes on elements and relations
- enhanced model navigation functions to handle ids and refs as input
- added fallback on name or id when rendering view titles
- added template-api, graphviz-api and markdown-api to use in templates
- enhanced model-api and view-api
- moved single-line function from model-api to template-api
- added analytics functions
- added and enhanced documentation templates
- refactored template handling
- refactored model loading, check spec on file level
- enhanced model warnings
- fixed some docstrings on architecture relation navigation functions
- fixed typos in example models
- simplified logical data model
- updated data model and spec
- updated documentation
Release 0.29.1
Changelog
- fixed rendering of
:index
which triggered an NPE in PlantUML
Release 0.29.0
Changelog
- added link generation for PlantUML UML diagrams
- added
:index
attribute for relations/refs in dynamic views - rendered
:index
attribute in PlantUML C4 dynamic views - added dynamic-view for testing
- added context to error reporting for view generation errors
- added single-line function to model-api
- enhanced model api for deployment models
- enhanced documentation templates
- fixed model predicates in model-api
- updated spec
- updated documentation
Release 0.28.0
Changelog
- added
:link
attribute to be used on refs in views- value can be a URL or a keyword as key to a property containing a URL
- see discussion
- added link generation for PlantUML C4 diagrams
- fixed direction of requests navigation functions
- fixed direction of pub/sub navigation functions
- fixed relation type for sends navigation functions
- print parsed template on error when
:debug true
is set in gen config for template - updated documentation
Release 0.27.0
Changelog
- added architecture model navigation functions
- added set of supported directions to spec
- enhanced documentation templates and generation config
- updated use case model
- updated documentation