Notable changes
- You can now use capellambse to easily perform model derivation with the native [Capella Filtering Addon]:
python -m capellambse.extensions.filtering -m mymodel.aird
The `-m` parameter also accepts JSON (as argument or as `*.json` file), which allows configuring arbitrary load-time MelodyModel
settings.
The CI template for this task was changed to use the new CLI as well, thus allowing to specify a JSON string for its `ENTRYPOINT` variable.
[Capella Filtering Addon]: https://github.com/eclipse/capella-filtering
Full changelog
New features
- **ci-templates**: Add template for filtered project derivation *by Wuestengecko* (b7ba9b9abef5f7666c6f4a0d9844655f0140fa29)
- **cli**: Add CLI for diagram image caching *by Wuestengecko* (93a188054e5384c673f90dd2d05f02ea37ec8c26)
- **filtering**: Add CLI for deriving projects with native Capella *by Wuestengecko* (a0ef147d066adde0facc5a485e98403cd78d011c)
- Push derived models to individual branches *by MoritzWeber0* (e88a6c99a014bfa766198dac988117c15e2bdd9e)
Bug fixes
- **diagram**: Filter hidden elements from nodes *by ewuerger* (36de347e52a70cb62eb69076630c5821f8d0474a)
- **filehandler**: Lock the repo during calls to git *by Wuestengecko* (24406233641b110b4cf424712de4b7b5e6ab48d7)
- **model**: Allow xtype anchors to be prefixes of other anchors *by Wuestengecko* (929e2e23ac35320c106cdea37706c9a6f8f792b9)
- **model**: Fix access to MelodyModel through `.parent` chain *by Wuestengecko* (5f11b1c9ea6d6ebb4c4bc7c6408fd2a5b96f7dff)
- **model**: Ignore `xtype_handler` in `__main__` module *by Wuestengecko* (fb7beb7c5d7bd57f7d1c4931ca7293d95fa96f50)
Code refactorings
- **diagram_cache**: Extract common "native Capella" logic *by Wuestengecko* (8d16678f337342f5ec1eea7bfcac895b884a6f45)