Add Support for Adjustment Layers
This is a rather big issue as Photoshop has a wide range of adjustment layers, all with their different implementations and different levels of completeness in the official documentation.
This change would have to be two-fold; adding support for the tagged blocks in the PhotoshopFile under AdditionalLayerInformation and then actually implementing these as an abstraction of Layer<T> in the LayeredFile<T>.
For this issue support would be greatly appreciated as its a rather large issue but at the same time each adjustment layer is its individual separate object. I will attempt to provide a reference implementation once I get started but feel free to contribute!
Added support for parsing of a descriptor structure (read only for now) which is the basic building block of most adjustment layers as it supports arbitray key-value data storage similar to json.
What still needs to be done is to more rigorously test this as well as adding access patterns through e.g. a operator[] overload. Once those are done we can add support for writes and start actually implementing the adjustment layers by debugging the structures associated with them via a descriptor based tagged block
Bumped this to 0.6.0 as 0.5.0 is expected to come out soon and I wont be able to finish this by then. This doesn't mean we wont keep developing this feature
Bumping again to 0.7.0 since this feature is less requested than e.g. text layers
Reopening as this wasnt implemented, pushed back to 0.8.0