Releases: DSD-DBS/py-capellambse
Releases · DSD-DBS/py-capellambse
capellambse v0.6.10
Bug fixes
- decl: Don't warn about missing metadata in non-strict mode by @Wuestengecko (fff50ae)
- Parse 'hlink://' URIs as proper URIs by @Wuestengecko (4fb52d3)
Documentation changes
- Update and rerun example notebooks by @Wuestengecko (17ad302)
- Gitignore files produced by the example notebooks by @Wuestengecko (605c916)
CI/CD changes
- Run the example notebooks during CI by @Wuestengecko (3453240)
- Move docs build job to general code QA workflow by @Wuestengecko (67fee89)
Code refactorings
- Rename basic Accessors to make their roles clearer by @Wuestengecko (fd7ca2e)
capellambse v0.6.9
New features
- metamodel: Add ExchangeItemInstance support by @Wuestengecko (de7225a)
- metamodel: Add 'related_functions' on Scenario by @ewuerger (55b51ba)
- metamodel: Add pre-/postcondition to FunctionalChain by @ewuerger (f632169)
- ci-templates: Use virtual environment by @ewuerger (6e95006)
Bug fixes
- loader: Ignore unknown file types when loading a model by @Wuestengecko (96ca4a9)
- validation: Ignore Rule-006 entirely on non-PA layers by @Wuestengecko (f60d532)
Code refactorings
- validation: Use
element.layer
instead of a custom function by @Wuestengecko (f02da28)
capellambse v0.6.8
New features
- metamodel: Add component and functional exchange categories by @Wuestengecko (bb580d1)
- validation: Add rule for Function to Component allocations by @Wuestengecko (c7689e4)
- validation: Make SystemActor and -Component distinct types by @Wuestengecko (2c0b6d4)
- decl: Implement metadata for decl YAML by @Wuestengecko (5a26637)
Bug fixes
- validation: Consider included Capabilities as involved somewhere by @Wuestengecko (c596b8b)
- Snap on first intersect by @huyenngn (a77648e)
- diagram: Move PhysicalLink and -Port styles to
__GLOBAL__
by @ewuerger (a653214)
Build system changes
- Bump requested Sphinx and nbsphinx versions by @Wuestengecko (aaf358d)
CI/CD changes
- Update docformatter hook by @Wuestengecko (e241857, da0e8d4)
capellambse v0.6.7
New features
- metamodel: Add incoming and outgoing StateTransitions to State by @chgio (cae599b)
- known_models: Add DSD variant of the IFE demo model by @Wuestengecko (085c87b)
- model: Add 'sid' to ModelElement by @Wuestengecko (b087134)
- model: Add 'visible_on_diagrams' shortcut property by @Wuestengecko (982da98)
- model: Add
Diagram.semantic_nodes
by @Wuestengecko (764bbc1) - validation: Show Capability as "SystemCapability" by @Wuestengecko (c1ad83c)
Bug fixes
- loader: Make iteration order of
iterall_xt
stable by @Wuestengecko (0a808ae) - metamodel: Add missing @xtype_handler to LiteralBooleanValue by @Wuestengecko (a93910f)
- decl: Always honor type hints in
!find
by @Wuestengecko (67b5190) - validation: Fix type hints for
@rule
decorator by @Wuestengecko (53b19a2) - model: Improve handling of models without OA by @Wuestengecko (dad2ba1)
CI/CD changes
- Switch back to upstream's REUSE tool version by @Wuestengecko (d854292)
- Update complexity badge GH action by @Wuestengecko (a309b5c)
New Contributors
capellambse v0.6.6
New features
- diagram: Implement two-point oblique vector snapping by @Wuestengecko (e72b400)
- model: Add required and provided interfaces to ComponentPort by @Wuestengecko (81b56cf)
Bug fixes
- aird: Fix snapping of oblique edges by @huyenngn (7baf80e)
- diagram: Fix oblique snapping with straight edges by @huyenngn (90e2b8d)
- diagram: Add icons and multiplicity to class diagrams by @huyenngn (4bdba8b)
- svg: Don't draw port labels twice by @huyenngn (93f09ce)
- model: Always go by 'xsi:type' for ParentAccessor by @Wuestengecko (fbcd213)
- git: Always use worktree-local git hooks for remote repos by @Wuestengecko (6b9070c)
capellambse v0.5.72
Bug fixes
- model: Handle ControlNodes without
kind
in_get_icon()
by @Wuestengecko (01b05cb) - model: Add missing @xtype_handler to LiteralBooleanValue by @Wuestengecko (ca344c0)
capellambse v0.6.5
New features
- model: Make Accessor typevars covariant by @Wuestengecko (0719f25)
Bug fixes
- model: Use full converter chains in
Diagram._repr_mimebundle_
by @Wuestengecko (619e17b) - model: Initialize
_last_render_params
in Diagram.from_model by @Wuestengecko (c612564)
Code refactorings
- model: Rename GenericElement to ModelElement by @Wuestengecko (3dce2db)
capellambse v0.6.4
Bug fixes
- model: Follow out of fragments during
search(below=...)
by @Wuestengecko (3c2aa88) - model: Follow into fragments in RoleTagAccessor by @Wuestengecko (4f66326)
- Fix positioning of "always top" labels by @huyenngn (d38b466)
capellambse v0.6.3
Bug fixes
- metamodel: Fix annotation for AbstractRequirementsAttribute.value by @Wuestengecko (bcd71dd)
- model: Strictly check RoleTagAccessor's classes by @Wuestengecko (36d7cbc)
- model: Disallow creating objects through DeepProxyAccessor by @Wuestengecko (46dece4)
- Improve rendering for xAB diagrams by @huyenngn (bfcf6be)
Documentation changes
- Fix intersphinx inventory links by @Wuestengecko (b746978)
- Fix broken link to build_xtype by @Wuestengecko (a6dd8c6)
Build system changes
- Declare compatibility with Python 3.13 by @Wuestengecko (c927488)
capellambse v0.6.2
Bug fixes
- decl: Don't constrain
!new_object
type hints any more by @Wuestengecko (cb8c62d) - git: More strongly type the HandlerInfo by @Wuestengecko (ba1b501)
Documentation changes
- Add migration info for ReqIF extension by @Wuestengecko (7f38d82)