Releases: DSD-DBS/py-capellambse
Releases · DSD-DBS/py-capellambse
capellambse v0.5.42
New features
- diagram_cache: Add a flag to refresh diagrams before export by @Wuestengecko (a4820a0)
Bug fixes
- diagram: Fix default styling of
PhysicalComponent
by @ewuerger (3466c00) - diagram: Fix symbols of Human and Functions by @ewuerger (55e8cfa)
- diagram: Ignore UNSET nature in PhysicalComponent style classes by @ewuerger (b9f13e2)
- model: Change
LiteralNumericValue.value
to a string field by @Wuestengecko (0329cdb) - model: Use a two-element list for BooleanType.literals by @Wuestengecko (b9c4791)
- svg: Add handling for rotation to text inside a rectangle by @ewuerger (587d857)
Build system changes
- Update supported Python versions by @Wuestengecko (98c243a)
CI/CD changes
- Switch to commitlint by @Wuestengecko (9993dcc)
Unit test changes
- Fix tests using wrong assumptions by @Wuestengecko (b3a0738)
Code refactorings
- diagram_cache: Don't initialize the cache handler twice by @Wuestengecko (c0ef227)
- svg: Factor out common code for PhysicalComponent symbols by @freshavocado7 (725adde)
capellambse v0.5.41
Bug fixes
- model: Fix definitions of PhysicalComponent nature and kind by @Wuestengecko (4b079db)
- svg: Feature text alignment by @ewuerger (457fb59)
Documentation changes
- Add a "Related projects" section to README by @Wuestengecko (cf7d3a0)
capellambse v0.5.40
New features
- cli_helpers: Add a small CLI to dump info about known_models by @Wuestengecko (c5a3c55)
Bug fixes
- Fix false-positive error about missing symbols by @dahbar (995afe3)
- Use the correct kind for Association by @freshavocado7 (a2475c1)
Documentation changes
- Fix some broken links by @Wuestengecko (7429dc1)
- Improve docs on how to specify models for CLIs by @Wuestengecko (2fe686e)
New Contributors
- @freshavocado7 made their first contribution in #364
capellambse v0.5.39
New features
- model: Enable RoleTagAccessor to create objects by @Wuestengecko (adffc41)
- model: Enable creating new objects on non-list attributes by @Wuestengecko (51025c8)
- model: Enable manually setting EnumLiteral value by @huyenngn (3a48e83)
- model: Introduce the DataType subclasses from information.datatype by @Wuestengecko (1727b1b)
Bug fixes
- model: Fix
States.functions
by @Wuestengecko (0f26cb3)
capellambse v0.5.38
Bug fixes
- aird: Fix default size for boxes and added proper default size for notes by @dahbar (86b290d)
- loader: Write to the correct file handlers on save by @Wuestengecko (954aef1)
capellambse v0.5.37
New features
- aird, svg: Add missing attributes and default styling by @ewuerger (27560e6)
- filehandler: Add caching to the Gitlab Artifacts file handler by @Wuestengecko (5f59167)
- loader: Enable creating cross-fragments links without xtype prefix by @Wuestengecko (28555bc)
- svg: Add icons for physical layer by @dahbar (14d1b95)
Bug fixes
- aird: Add a missing f to a string by @Wuestengecko (b687adb)
- cli_helpers: Export ModelInfoCLI as well by @Wuestengecko (fe0abdc)
- helpers: Be more strict about the format in split_links by @Wuestengecko (a432e1e)
- helpers: Detect a trailing next_xtype in split_links by @Wuestengecko (188aad6)
Unit test changes
Code refactorings
capellambse v0.5.36
New features
- aird, svg: Add 2 labels for Representation Link by @dahbar (56f8b9e)
- model: Enable access to the
resources
dictionary by @Wuestengecko (cb5398e) - svg: Add
RepresentationLinkSymbol
by @ewuerger (0a9266d)
Bug fixes
- aird: Add missing representation links by @dahbar (079a64a)
- aird: Don't crash if there are no diagrams in the model by @Wuestengecko (630954c)
- filehandler: Fix local files' opening mode by @ewuerger (9c92750)
- git: Silence "file not found" logs by @Wuestengecko (ffab485)
- metrics: Don't crash if there are no diagrams or semantic objects by @Wuestengecko (1c19b83)
capellambse v0.5.35
New features
- diagram: Add Property styling by @ewuerger (911b484)
- diagram-cache: Expose the
IndexEntry
typed dict by @ewuerger (6bde4f7) - http: Add more percent-escapes by @Wuestengecko (43309b5)
- model: Add 'kind' to Function, ComponentExchange and FunctionalChain by @Wuestengecko (f421cca, ae3ba7a)
- model: Add all_functional_chains convience shortcuts by @Wuestengecko (6c9f31e)
- model: Add missing features for functional chains by @Wuestengecko (6d861c5)
Bug fixes
- aird: Fix crash in iter_visible when a semantic element was deleted by @Wuestengecko (035c1f3)
- diagram: Fix end markers on Aggregation and Composition by @ewuerger (f32f27f)
- loader: Ignore specified target file in cross-fragment links by @Wuestengecko (4e74e7d)
Documentation changes
- diagram-cache: Update docstring of the
create_index
parameter by @ewuerger (984838e) - model: Fix wrong description of "uuid" key in diagram cache index by @Wuestengecko (17fd754)
Unit test changes
- Fix influence of Gitlab-specific env vars on tests by @Wuestengecko (057e8d3)
capellambse v0.5.34
New features
- ci-templates: Allow specifying JSON as
ENTRYPOINT
everywhere by @Wuestengecko (0e2e225) - ci-templates: Make pushing the complexity badge optional in Gitlab by @Wuestengecko (0fabc59)
- model: Add filter and map methods to ElementList by @Wuestengecko (c31d218)
- Export cli_helpers.loadinfo by @Wuestengecko (7752e95)
Bug fixes
- ci-templates: Fix broken model badge template by @Wuestengecko (b12716e)
- exs: Serialize known
xmi:*
attributes in the correct order by @Wuestengecko (c9873d4) - reqif: Fix creation of
Relation
s from aRequirement
by @ewuerger (dc657a4)
Documentation changes
- filtering: Fix wrong CLI flags in docstring by @Wuestengecko (43bddd4)
- model: Fix description of DeepProxyAccessor by @Wuestengecko (3a234ef)
- notebooks: Update demo notebooks by @Wuestengecko (2ba47fc)
- notebooks: Use new methods in PA demo notebook by @Wuestengecko (7c82eff)
- readme: Add missing notebooks to README by @dahbar (43b4dc3)
- readme: Fix instructions for
CairoSVG
by @ewuerger (7759830, 0d390e6)
Build system changes
- Add JupyterLab's
.virtual_documents
to gitignore by @Wuestengecko (51e8fd4)
Code refactorings
- svg: Don't use a stylesheet in SVGs by @dahbar (bb9610b, 2a7db43)
- Avoid some 'type: ignore' cases by @Wuestengecko (86eab4a)
capellambse v0.5.33
New features
- glart: Work around Gitlab bug #414807 by @Wuestengecko (c91f37f)
Bug fixes
- diagram_cache: Change default to white background by @Paula-Kli (e618c41)
- svg: Fix crash when drawing port labels by @Wuestengecko (79f4c71)
Documentation changes
- glart: Improve documentation and error messages by @Wuestengecko (28efe54)
Build system changes
- docs: Also clean generated apidocs with 'make clean' by @Wuestengecko (7b92a89)
- docs: Blacklist early Sphinx 7.2 versions by @Wuestengecko (0025610)