Breaking API changes
* The `exchanges` attribute on Components and Functions has been renamed to `related_exchanges`. The `exchanges` attribute now provides a (modifiable) list of *owned* exchanges. This is consistent with other, similar parts of the API.
Noteworthy Changes
* YAML-based declarative modelling by Wuestengecko in https://github.com/DSD-DBS/py-capellambse/pull/145
* Demo for context diagrams extension (on-the-fly diagram generation) by vik378 in https://github.com/DSD-DBS/py-capellambse/pull/151
* Capella 6.0 support by ewuerger in https://github.com/DSD-DBS/py-capellambse/pull/155
Bug Fixes
* Suite of fixes to the `MelodyModel` API by Wuestengecko in https://github.com/DSD-DBS/py-capellambse/pull/149
* Fix launch.json by ewuerger in https://github.com/DSD-DBS/py-capellambse/pull/156
Other minor changes
* Add a note for save and update_cache dependance by ewuerger in https://github.com/DSD-DBS/py-capellambse/pull/157
* Update docs for `diagram_cache=` arg of `MelodyModel` by Wuestengecko in https://github.com/DSD-DBS/py-capellambse/pull/158
**Full Changelog**: https://github.com/DSD-DBS/py-capellambse/compare/v0.4.19...v0.5.0