Breaking changes
- Clean out deprecated features, aliases and attributes
- Reorganize the model and metamodel implementation
- Change how the "model.info" is presented
If you were using capellambse v0.5.x, please check out the migration guide at:
<https://dsd-dbs.github.io/py-capellambse/start/migrating-0.6.html>
Full changelog
New features
- **model**: Add `Enumeration.domain_type` *by Wuestengecko* (04fdea92685c2cc467513dae0304c6ed6040da3e)
- **pvmt**: Rework the PVMT extension *by Wuestengecko* (4ca700421a9129d29429129ee3bda8277eb36f7e)
Bug fixes
- **model**: Remove bad attributes from EnumerationLiteral and -Reference *by Wuestengecko* (4ea9edd9db3351e76416e324d09bbf161f41de1d)
- Remove unneeded type-checking imports *by Wuestengecko* (6f49b9436ccd2b2a0f89206e672a9da22fc674df)
Documentation changes
- Add migration guide for v0.6 *by Wuestengecko* (097c1df21a458c1ea95788e9037bad1b4ed69d60)
- Fix broken Github icon in footer *by Wuestengecko* (25da6df7804d1ccb9e24a227e3fbcd37233797c5)
- **readme**: Add capella-polarion to Related Projects *by Wuestengecko* (931262c47253c1a492e5c14a85b64153a8044f7c)
- Fix documentation build errors *by Wuestengecko* (cfd045ac86c1226e671dc8452e47bed578fb7edc)
Build system changes
- Make "breaking changes" their own section in changelogs *by Wuestengecko* (2334d16fb131f3777ccebc33b79089bdf1d45ce7)
CI/CD changes
- Switch to official mypy pre-commit hook *by Wuestengecko* (38e68853980f4dd711c5d174e98d9d33b465e504)
- Enable black on Jupyter notebooks *by Wuestengecko* (cd5691192436eb5064acb15b541c5fd4e172301f)
Code refactorings
- **metrics**: Use metamodel classes instead of strings *by Wuestengecko* (21e748d96b8fbcf2c4ff93297da595078d5fe731)
- Disallow non-None 'arch' in `xtype_handler` *by Wuestengecko* (7735b5424fc46db4549442dde818afcbb1d6650e)
- Reorganize the model and metamodel implementation *by Wuestengecko* (e35a605ede00253d68ddee39e8aeaf442c84e002)
- Change how "model info" is presented *by Wuestengecko* (f8ff6b4de3787b40c45f5d4f5e4b9e0c6ae47076)