As you may know PhotoLine supports non-destructive color management and allow to transform color spaces between Layer, Isolated Group and Document.


The only thing i still really don't like about Layer/Group/Document color management logic is the current "simplification" that brings confusion and slowdowns when use complicated Layer/Group/Document color management chains. I noticed this in 22.90b16 https://www.pl32.com/forum3/viewtopic.p ... 675#p49675
In earlier versions it worked very nice and simple: Set whatever you want ICC profile to Layer/Group/Document and it will remain there in any situation until you manually remove it.
But later based on someones feedback developers decide to change things and automate some things. So currently it is impossible manually force set same ICC profile to Document/Layer/Group. For example if Document set to sRGB and Layers set to sRGB, in Layers you will see empty fields instead of ICC profiles. It means that Layers use same ICC profile as Document (sort of bypass).
Problems start when you want to rearrange things or change Document/Layer/Group color management chain.
Let's say you want to change Document ICC profile but remain all Layers in sRGB.
In old versions logic when layers could remember their ICC profile instead of simply bypass, i just could set new ICC profile to Document and that's all.
But in current versions logic, changing Document ICC profile also will affect Layers ICC profile. So i need to change Document ICC profile and then set each layer one by one to sRGB ICC profile.
And if for some reason i switch Document ICC profile back to sRGB all layers became "bypass" again and everything became ruined again.

P.S. Also this "simplified" Document/Layer/Group color management logic looks confusing because it don't match to current bit depth management logic. If Layer and Document set to 8-bit and i change Document bit depth to 16-bit - Layer remains in 8-bit as expected.