<div dir="ltr">Hey Johann, <div><br></div><div>I think it would be great if we could adapt ORA to contain the features needed to support the majority of what your program needs to save. Offhand, I know the programs "mypaint" and "drawpile" also use ORA as their native saving format. </div><div><br></div><div>Vector shapes already have general support, at least in the Krita community. See my merge request here: <a href="https://invent.kde.org/kde/krita/-/merge_requests/228">https://invent.kde.org/kde/krita/-/merge_requests/228</a>  -- I think the main issue is deciding what to do with them for programs that do not support vectors. Provide a pre-rendered version along with the svg, or require programs to at least be able to render SVG, or what? This is the main discussion point but I agree that it would be a good step to bring these shape layers into the standard at least to realize the goal of replacing PSD feature wise. </div><div><br></div><div>Affine transformations are not difficult to support as masks, this was also one of my considerations. </div><div><br></div><div>For 'layer effects' : do you mean, non destructive filters? If so, this was a very interesting problem that I have been considering for a while, that is, implementing arbitrary functions into a file format. IT seems very difficult to do safely, but I did have a few ideas. I would love to hear your thoughts on this. The same idea could be applied, in a more limited scope, to define generalized layer filters. </div><div><br></div><div>Layer groups are supported by default in ORA, but if you don't use them yet, you can just place all layers into the root group. </div><div><br></div><div>-Paul</div></div>