Questions and postings pertaining to the development of ImageMagick, feature enhancements, and ImageMagick internals. ImageMagick source code and algorithms are discussed here. Usage questions which are too arcane for the normal user list should also be posted here.
I'm maintaining the ImageMagick package as part of the OpenCSW project for Solaris.
I've noticed the latest update, 6.8.8-2, has bumped the soname number by one:
As this is a very inconvenient change for all dependencies on those libraries, and a bit surprising for such a minor update, I would like to make sure that this was by design?
We changed a method signature from float to double to provide for more precision which required an SO bump. Technically it did not require a version bump since it was a private method in magick/fx-private.h, however, there is some small possibility that someone somewhere was using the private method FxEvaluateExpression() and without the version bump, bad things could happen.
Correct. A SO bump is not necessary for a method signature change in a private header, however, as a courtesy to the user community we made the bump. ImageMagick version 7 avoid these problems by declaring methods public or private with GCC attributes.