diff --git a/Changes b/Changes index 4fc047a4..02bd2d99 100644 --- a/Changes +++ b/Changes @@ -12,6 +12,8 @@ Major binary compatibility changes: - many macros are now inline functions instead. + - require C99 + - image (Imager::ImgRaw) objects: - moved the image object function pointers from being embedded in @@ -41,6 +43,8 @@ Major binary compatibility changes: - scaling now properly combines linear luminance for each scaling method. + - add support for extra channels to convert() + - refactor 8-bit, 16 bit, double per sample image implementations into a single implementation using macros. @@ -49,6 +53,9 @@ Major binary compatibility changes: - add linear sample images with 16-bit integer, double per sample. This isn't directly used for anything yet. + - creating an image with an unsupported bits value now fails + rather than silently returning an 8 bit/sample image. + - io_glue (Imager::IO) objects: - moved the io_glue function pointers from being embedded in the @@ -57,7 +64,7 @@ Major binary compatibility changes: - i_io_size() and the callbacks that implement it now return off_t instead of ssize_t. - - exposed i_io_size() throw the Imager::IO wrapper + - exposed i_io_size() through the Imager::IO wrapper - add i_io_mmap() and i_io_munmap() interfaces to io_glue objects and implement it for FD and buffer objects. This is only usable