Notable changes
- This release introduces a new method on model objects (specifically, `GenericElement` subclasses), which exposes the icon that would be used when drawing this element on a diagram. Refer to its documentation for more details: <https://dsd-dbs.github.io/py-capellambse/code/capellambse.model.html#capellambse.model.GenericElement._get_icon>
Full changelog
New features
- **model**: Show object icon HTML and text repr *by Wuestengecko* (1bc4f9e826fac796ef4d65710a1fe757f4e19fef)
- Add functions to retrieve object icons *by Wuestengecko* (5f22699bc98cf16b021016bba34a0e50110ac20a, 3b92f5cffedb820d4bdec56edf02d8bb4329d09f)
- **model**: Add function to convert between diagram formats *by Wuestengecko* (84f3231786982593e5fe6565fcf0badca9ec4b00)
- **model**: Evaluate REPR_DRAW on any first read *by Wuestengecko* (da5e01044b41336f44a25b51543b95bf7554eb6b)
Bug fixes
- **model**: Don't show an empty box if there's no icon *by Wuestengecko* (f523bc98371c870c252f69eda2a32d7fba6d48e6)
- Add box styling for Physical Actors *by huyenngn* (281b1af4cb578d4e0cd9c1ae649e5b9b86116fb7)
- Move some warnings to "DEBUG" level *by Wuestengecko* (a020c60f98c2c869c9517e68749e6a9caaff0e8a)
Unit test changes
- Fix name of test module for `model.diagram` *by Wuestengecko* (6604562f32ba8fd6b89c89b077a27128f7096444)
Code refactorings
- Simplify PhysicalComponent styleclass generator *by Wuestengecko* (49491f1fb2191014a44355244740da8b3ba94402)
- **svg**: Fully decouple markers and symbols *by Wuestengecko* (0f4e504b7f526334a55e58599553669ffdac6211)