For example, the previous effect: py >>> img.modify_iptc({'Iptc.Application2.Keywords': 'tag1'}) >>> img.read_iptc()['Iptc.Application2.Keywords'] 'tag1'
The current effect: py >>> img.read_iptc()['Iptc.Application2.Keywords'] ['tag1']
</details>
2.4.1
- Add APIs to handle comment embedded in images: `read_comment()`, `modify_comment()`, `clear_comment()` - Add APIs to handle ICC Profile embedded in images: `read_icc()`, `modify_icc()`, `clear_icc()` - Make test cases more rigorous. - Make the wheel package for different platforms separately.
2.3.2
- This is a patched version. - Update documents - Add compiled files for python3.9
2.3.1
- This is a patched version. - Add libexiv2.dylib to the .whl package. I forgot to do this in v2.3.0, which made it impossible to run pyexiv2 on MacOS.
2.3.0
- This is a backward compatible version. - Add class [ImageData](https://github.com/LeoHsiao1/pyexiv2/blob/v2.3.0/docs/Tutorial.md#class-imagedata). It is used to open an image from bytes data. - Enable running on MacOS.
2.2.0
- This is a backward compatible version. - Fixed: Core dumped when exiting pyexiv2 on Linux. (Issue 17) - Could read and write duplicate IPTC keys now. (Issue 18 )