Community
Participate
Working Groups
When element pinning was introduced, we planned for more sophisticated versions of the feature and decided to encode the "pinned state" like this instead of using a simple boolean flag: <arrangeConstraints>KEEP_LOCATION</arrangeConstraints> <arrangeConstraints>KEEP_SIZE</arrangeConstraints> <arrangeConstraints>KEEP_RATIO</arrangeConstraints> This is 3 lines and almost 200 bytes for a simple flag, repeated for each pinned diagram element. This makes aird models bigger, and (although I have not tested) slower to load an serialize. We should replace this with a simple boolean flag and do the appropriate migration.
Another concept which takes many spaces in aird resource is Style Customisation feature as it store computed StyleDescription in aird resource.