Using _XOPEN_SOURCE=500 is insufficient when compiling in C99 mode that this
package specifies. 600 is the minimum required for C99, so bump to that.
Meson expects the files in build-aux to be executable, but they aren't as
shipped in the source. I don't understand how nobody else is seeing this,
but explicitly marking them as executable fixes SunOS and won't hurt others.
2.38.1 (stable)
===
- Fix OOM in JPEG2000 loader [Ivan A. Melnikov, #107]
- Fix thumbnailing of animated GIFs [Debarshi Ray, #99]
- Multiple improvements to the GIF loader [Robert Ancell, !24, !28, !30, #22, #69
- Fix build on Windows/MSYS2 [Christoph Reiter, !29]
- Fix soname versioning on macOS [Christoph Reiter, !23]
- Cross-compilation fixes for Android [Matthew Waters, #64]
- Fix building modules on macOS [Ignacio Casal Quinteiro, !18 and !19]
- Fix introspection generation [Iain Lane, #92]
- Fix error handling in PNG loader [Debarshi Ray, !16]
- Improve reproducibility of the build [Chris Lamb, !15]
- Speed up saving PNG files [Brion Vibber, #90]
- Add variables in the pkg-config files for binary utilities [Emmanuele Bassi, #88]
- Build fixes [Emmanuele Bassi, #88]
2.38.0 (stable)
===
- Documentation fixes
2.37.92 (release candidate)
===
- Ensure that GdkPixbuf's storage is safely handled [Federico Mena Quintero]
- Add test case for buffer overflow in pixdata loader [Bastien Nocera, #57]
2.37.0 (development)
===
- Rework relocation support for loaders cache on Windows [Christoph Reiter, #776081]
- Properly install test data [Emmanuele Bassi, Jeremy Bicha, #795527, #795210]
- Plug a memory leak when using GBytes [Vitaly Kirsanov, #787626]
- Fix introspection annotations [Iñaki García Etxebarria, #789935]
- Fix documentation building with X11 disabled [Quentin Glidic, #794872]
- Drop Autotools build and move to Meson [Emmanuele Bassi]
- Fix OOB error when dithering [Bert Pauline, #748211]
- Drop the MMX assembly optimizations for pixops [Emmanuele Bassi]
- Improve compatibility for the post-install script [Brendan L, #795705]
- Expose the dimensions of the original image from GdkPixbufLoader [Debarshi Ray, #778517]
- Improve thumbnailer implementation [Debarshi Ray, #778517]
- Make X11 a dependency if the `x11` build option is enabled [Emmanuele Bassi, #77]
- Generate separate introspection data for GdkPixdata API [Emmanuele Bassi, #72]
- Deprecate GDK_INTERP_HYPER [Emmanuele Bassi, #3]
- Avoid a deprecation warning with recent libjasper [Emmanuele Bassi, #73]
- Fix build on macOS [Emmanuele Bassi, !5]
- Fix build with Visual Studio [Chun-wei Fan, !8]
- Fix cross-compilation of Windows build on Linux [Benjamin Gilbert, !10]
2.36.11
* build: Fix tiff loader build
* build: Fix the build on OS X
* build: Prefer newer libpng
* Use a free reference images for tests
* gif: fail quickly if image dimensions are too big
* xlib: Avoid an out-of-bounds error on bigendian
* Translation updates
* jpeg: restore grayscale image support
* bmp: Tighten image dimension checks
* ico: Fixo icon quality sorting
* Various other leak and overflow fixes
* Add some assertion to help static analysis
* Remove support for building on various obsolete platforms
* Translation updates
2.36.7:
* Add tests for recent bug fixes
* ico, bmp, tiff: avoid integer overflows
* jpeg: error out if wrong number of channels
* Misc.bugfixes
* Support mimetypes: image/wmf, image/emf
* Translation updates
2.32.1
======
* Make relocations optional
* Fix a crash due to overflow when scaling
* Drop loaders for some rare image formats: wbmp, ras, pcx
* Prevent testsuite failures due to lack of memory
* Translation updates
2.32.0
======
* Fix build issues (#754154)
* Fix animation loading (#755269)
* More overflow fixes in the scaling code (#754387)
* Fix a crash in the tga loader
* Translation updates: Swedish, Turkish, Slovak,
Indonesian, French, Greek, Polish, Brazilian Portuguese,
Danish, Russian, Galician, Hungarian
2.31.7
======
* Fix several integer overflows (#753908, #753569)
* Fix build failure with --disable-modules (#740912)
* Port animations to GTask
* Translation updates: Chinese (Taiwan), Polish
2.31.6
======
* Really fix bug 752297. This is CVE-2015-4491
* Translation updates: Catalan
2.31.5
======
* Add support for g_autoptr for all object types (#750497)
* Avoid a possible divide-by-zero in the pixbuf loader (750440)
* Remove gettext .pot file hack (#743574)
* Be more careful about integer overflow (#752297)
* Translation upates: Portuguese
2.31.4
======
* Bug fixes:
648815 SVGZ icons in notification GNOME3
725582 gdk_pixbuf_apply_embedded_orientation is not working...
* Translation updates:
Bosnian, Danish, Italian, Kazakh, Korean, Swedish
2.31.3
======
* API changes:
- Revert an annotation change that broke bindings
* Build fixes:
- Clean up configure
- Fix Visual Studio build
- Define MAP_ANONYMOUS when needed
- Include gi18n-lib.h where needed
* Translation updates:
Hungarian, German, Indonesian, Turkish, Serbian, Slovenian,
Basque, Russian, Icelandic, French, Chinese (Taiwan), Galician,
Slovak
2.31.2
======
* API changes:
- Deprecate GdkPixdata
- Add gdk_pixbuf_get_options() helper to list set options
- Annotations fixes for various functions
- Remove incorrect info about area-prepared signal
* Image format support changes
- Flag multi-page TIFF files
- Fix memory usage for GIF animations, add note about minimum frame length
- Return an error for truncated PNG files
- Add density (DPI) support for JPEG, PNG and TIFF
- Fix reading CMYK JPEG files generated by Photoshop
- Allow saving 1-bit mono TIFF files as used in faxes
- Simplify loader names
- Fix loading GIF files when the first write is short
- Add progressive loading to ICNS files
- Add support for 256x256 ICO files
- Fix reading MS AMCap2 BMP files
* Other:
- Honour requested depth in Xlib
- Special-case compositing/copying with no scaling
- Add relocation support to OSX and Linux
- Prefer gdk-pixbuf's loaders to the GDI+ ones on Windows
2.31.1
======
* Add gdk_pixbuf_get_file_info_async
* Translation updates
2.31.0
======
* To improve the situation for language bindings, pixbufs can now
be constructed from data in GBytes, and pixbuf data can also be
extracted in this form. The GBytes data is treated as readonly,
and gdk_pixbuf_get_pixels() will create a copy. To avoid this
copy, a new function gdk_pixbuf_read_pixels() was introduced
which returns a const pointer to the data without copying.
Some of the assembly files are passed through the C preprocessor,
and that means you can't use # as comment character as it will be
mis-interpreted as an invalid C preprocessing directive.
No revision bump since this is only a build fix.
Comment time-out from last updater of this package.
changes:
-Make GdkPixbuf implement the GIcon interface
-Translation updates
-copy module registry handling from x11/gtk2 to here
-prepare for building jasper support as pkg
-add bl3 file
gdk-pixbuf was integrated into gtk2 a while ago, but was split out
again now. gdk-pixbuf2 can coexist with gdk-pixbuf1.
This pkg conflicts with the current gtk2 pkg, but since it will be
low in the dependency tree once deployed it would be good to see
bulk build results before gtk2 is updated to 2.22 which will require it.