New features
- **diagram**: Publish `StyleOverrides` type *by ewuerger* (a6bd4cd499727838d0ae1373d89661be0663962f)
- **model**: Enable writing on more model elements *by Wuestengecko* (9484d2fcb157e27745e88fcae0827116c1fc8b01)
- **model**: Enforce uniqueness on lists of links *by Wuestengecko* (5bff91a191cd10efdb2d7004f1f3b7efc3af4fdd)
- **model**: Implement the special logic for `PhysicalLink.ends` *by Wuestengecko* (4967ace69b28c55784e4d258b2de0756158102bd)
Bug fixes
- **model**: Add missing `PhysicalPort.exchanges` *by ewuerger* (18571b3fd3b4a9c41da353e43449c71f64d6975a)
- **model**: Fix class-level access to DeprecatedAccessor *by Wuestengecko* (cd2bba62cada73813cdc195eeacf7563d698c582)
Unit test changes
- **model**: Fix naming of `cs` test cases *by ewuerger* (1c4997ef906af2e9cc5903bd118b7f45daa6c0a5)
Code refactorings
- **model**: Untangle calls between Accessor and coupled ElementList *by Wuestengecko* (5a755f05021c2c79afb1ce63f6f04d6e3195a790)
- Fix bad type error about GenericElement.diagrams *by Wuestengecko* (b68449327d857ecfc7093dd085d63cbec994e3d8)
- Remove legacy cache directory migration *by Wuestengecko* (aa4cff3ba6d61e4c879d43cd0031d54d5c80ac0c)
- Restructure diagram related modules *by Wuestengecko* (d0accbfaf991683bbdc2c3581a48c9bf6efb3702)
- Restructure filehandler subpackage *by Wuestengecko* (5adf61f45eaea1a8c77f5c4393195d874e3ecee5)