Skip to content

Releases: EmilDohne/PhotoshopAPI

v0.4.0

09 Mar 11:38
87e38b3
Compare
Choose a tag to compare

The v0.4.0 Release primarily addresses miscellaneous bug-fixes as well as adding (experimental) support for ARM-based MacOS machines

To get started please download the binaries attached to the release below for your given system and programming language :). To download the python bindings you can also simply pip install PhotoshopAPI

Features:

  • Added (experimental) support for ARM-Based MacOS Systems (M-Chips)
  • Added tests for Python wheels on CI

Bugfixes:

  • #62 Python wheels on windows no longer require the vcredist to be installed
  • #60 When submoduling via CMake we no longer get a missing import error on C-Blosc2
  • Fixed Linux wheels not actually being usable

Known Issues

  • When using a try: except: block using the PhotoshopAPI on Apple Silicon based machines the code will segfault and crash the python interpreter. This is unfortunately due to XCode issues and will hopefully be resolved soon. For updates please visit #61 to get the latest status on this.
  • C++ Exceptions on Apple Silicon are not propagated and will instead simply segfault.

v0.3.0

27 Feb 13:58
18309e8
Compare
Choose a tag to compare

The v0.3.0 Release attempts to add backwards compatibility for linux python builds

To get started please download the binaries attached to the release below for your given system and programming language :). To download the python bindings you can also simply pip install PhotoshopAPI

Features:

  • Python Linux builds are now supported (with logging timestamps removed)

v0.2.1

27 Feb 10:36
123b3d5
Compare
Choose a tag to compare

This release is identical to v0.2.0 and only fixes upload to PyPi

Bugfixes:

  • Fix PyPi Upload

v0.2.0

27 Feb 09:47
884f2f8
Compare
Choose a tag to compare

The v0.2.0 Release primarily addresses adding Python bindings, hosting them on PyPi automatically using CI. As well as improving our CI for the C++ bindings to automatically upload artifacts and make the PhotoshopAPi cross-compatible.

To get started please download the binaries attached to the release below for your given system and programming language :). To download the python bindings you can also simply pip install PhotoshopAPI

Features:

  • #48. For more information please read the docs and check out the examples!
  • Improve CI to build release artifacts automatically
  • Make PhotoshopAPI cross-compatible on Linux and MacOS
  • Improve main README.md for better information on requirements
  • ImageLayer<T>::getChannel() can now also extract layer masks

Bugfixes:

  • Fix misspelled name in Glacius' benchmarks
  • Fix bug in ImageLayer<T>::getChannel() where we indexed based on a uint16_t which would fail on alpha and mask channels

v0.1.0

13 Feb 16:27
3c49ba3
Compare
Choose a tag to compare

This is the first official release of the PhotoshopAPI with the following features:

  • Read and write of *.psd and *.psb files
  • Creating and modifying simple and complex nested layer structures
  • Pixel Masks
  • Modifying layer attributes (name, blend mode etc.)
  • Setting the Display ICC Profile
  • Setting the DPI of the document
  • 8-, 16- and 32-bit files
  • RGB Color Mode
  • All compression modes known to Photoshop

For more information please check out the docs and the examples!

The binaries can be found zipped below (for Windows)