Releases: DSD-DBS/py-capellambse
Releases · DSD-DBS/py-capellambse
capellambse v0.5.32
New features
- cli_helpers: Log when starting to load a model by @Wuestengecko (283ca9c)
- decl: Return resolved promises from
apply
by @Wuestengecko (63b2c9a) - native: Expose data to scripts via envvars by @Wuestengecko (de44085)
- diagram_cache: Optionally add white background to SVGs by @Paula-Kli (946d39c)
Performance improvements
- filehandler: Use a Session for Gitlab Artifacts by @Wuestengecko (422c331)
- git: Prefetch is_dir/is_file results by @Wuestengecko (f67ec37)
Bug fixes
- Don't block Capella on error in native client by @MoritzWeber0 (13c9bbd)
Unit test changes
- Add more convenience launch profiles by @Wuestengecko (ced0986)
capellambse v0.5.31
New features
- ci-templates: Add Github Action for model badge generation by @Paula-Kli (d123f70)
- cli_helpers: Add helpers for loading info about a model by @Wuestengecko (caae287)
- cli_helpers: Recognize local directories in
loadcli
by @Wuestengecko (03e15e0) - model: Add missing
post-/pre-condition
toScenario
by @ewuerger (946825f) - model: Add realizations to ComponentExchange by @Wuestengecko (d0eeb08)
- model: Allow multiple CEX -> PhysicalPath allocations by @Wuestengecko (95d1d0c)
Bug fixes
- model: Fix diagram rich display in JupyterLab by @Wuestengecko (66217f1)
capellambse v0.5.30
New features
- model: Add TypecastAccessor by @Wuestengecko (ec4fc0e)
- model: Add missing realization links by @Wuestengecko (a705de0)
Bug fixes
- filehandler: Ignore Git
credential.helper
for passed credentials by @MoritzWeber0 (21f36ec) - loader: Pass
**kwargs
on toget_filehandler
by @Wuestengecko (2e0fbcb) - model: Display name of element in
__html__
heading by @MoritzWeber0 (99793ef)
v0.5.29
Notable changes
-
Some FileHandler classes (specifically the ones for local directories
and git repositories) now support enumerating files contained in them.This new functionality is used to make the
entrypoint
argument
optional in some cases. -
The Docker runner for Native Capella now copies files into the
container instead of mounting them as volume, improving compatibility
with docker-in-docker setups (mostly found in CI).
Full changelog
New features
- filehandler: Add
read/write_file
convenience methods by @Wuestengecko (699362c) - filehandler: Add support for listing files by @Wuestengecko (72da4f5)
- filehandler: Convert
file://
URLs toPath
objects by @Wuestengecko (f04debb) - loader: Derive entrypoint from filehandler's listing by @Wuestengecko (edd2c3c)
- native: Copy files into / out of docker container by Paula-Kli (6de29dc)
Documentation changes
- Normalize whitespace in docstrings and comments by @Wuestengecko (cedd252)
CI/CD changes
- Configure
coverage.py
by @Wuestengecko (f17dcc4)
Code refactorings
- filehandler: Move abstract
FileHandler
into submodule by @Wuestengecko (ce1ad6a)
capellambse v0.5.28
Bug fixes
- Add newline to model badge svg by Paula-Kli (cb13279)
New Contributors
- @Paula-Kli made their first contribution in #307
capellambse v0.5.27
Bug fixes
- filehandler: Move lockfile into $GITDIR by @Wuestengecko (b5ec1c0)
- model: Fix
AbstractDiagram.nodes
by @ewuerger (f4fa4c4) - model: Fix default renderability of diagrams by @Wuestengecko (1ad8659)
Documentation changes
- model: Document
_create_diagram
by @Wuestengecko (815504b) - model: Mark
AbstractDiagram._allow_render
as public by @Wuestengecko (c492c57)
capellambse v0.5.26
New features
- aird: Add a faster way to get visible diagram elements by @ewuerger (04c695a)
- cli: Search for known models in user config dir by @Wuestengecko (dff21c5)
- diagram_cache: Improve generated index files by @Wuestengecko (8316b0f)
- diagram_cache: Use 'capella{VERSION}' executables as fallback by @Wuestengecko (9d6ccc6)
- helpers: Factor out HTML fragment processing by @ewuerger (9244b7b)
- model: Disable AIRD renderer if diagram_cache was given by @Wuestengecko (eba05e3)
- Add an in-memory file handler by @Wuestengecko (235fbe6)
Bug fixes
- model: Skip displaying ReferenceSearchingAccessor attributes by @Wuestengecko (7c82080)
- repl: Disable frozen_modules by @Wuestengecko (cf8ae21)
Build system changes
- Add missing 'Typed' trove classifier by @Wuestengecko (685562e)
- Fix wheels including non-code files by @Wuestengecko (43b726b)
CI/CD changes
- Configure pylint line-too-long ignore regex by @Wuestengecko (b8dfe3e)
- Restrict docs workflow to master by default by @Wuestengecko (3d1b50c)
- Rework Code Quality related workflows by @Wuestengecko (c732b10)
- Update pre-commit hooks by @Wuestengecko (e2118a6)
capellambse v0.5.25
Bug fixes
- diagram_cache: Fix SVG sanitization by @Wuestengecko (403b042)