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.
Changes:
* Use --no-fehbg option in ~/.fehbg. This fixes cases where an X11 setup
change may inadvertently alter the commandline stored in .fehbg.
* Fix insufficient error handling when updating ~/.fehbg. Previously, a
stat() error may have caused .fehbg to be update with excessive file
permissions (patch by Tobias Stoeckmann)
* Fix TOCTTOU when setting the file mode of ~/.fehbg (patch by Tobias
Stoeckmann)
The software hasn't been updated since 2002 and is probably full
of security problems. Two packages were using it. (gpsdrive has a
newer version in wip.)
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]
Not used in pkgsrc, needs quite unmaintained jasper library with lots
of security problems, and is harder to keep working with meson version
of gdk-pixbuf2.
Changes:
- SDL2/X11/win32 GDI support in addition to SDL1.2.x
- Many more "8bits" computer constraints modes
- Support for more C64 pictures formats
- Support for Thomson file formats
- Open URL when clicking them in oneline help
- Brush and picture copy/paste support
Changes:
* Build feh with inotify=1 to automatically reload changed files in slideshow mode. Introduces the inotify build flag and the --auto-reload option.
* Reload current image(s) when receiving SIGUSR1 or SIGUSR2 in single-image slideshows or in multiwindow mode
0.8.5
=====
- Fix a few memory leaks
- Fix "Sort type unsupported" when sorting by file type
- Add support for Canon CR2 format
(https://bugs.launchpad.net/ubuntu/+source/ristretto/+bug/1778695)
- Drop saturation and brightness support as no more supported by xfdesktop
- Show info on focal length and ISO in statusbar (bug #13993)
- Fix Glib-Critical errors "Source ID X was not found"
- Place appdata.xml to metainfo dir (bug #15382)
- Fix Xfce wallpaper manager (for single monitor only) (bug #14571)
- Fix corrupted (large) GIF images (bug #15177)
- Update thumbnail bar on changing the sorting order (bug #10246)
- Improve "Sorting" menu (bug #15539)
- appdata.xml: Remove releases info and update URLs (bug #15482)
* Translation updates:
Arabic (ar), Asturian (ast), Belarusian (be), Bulgarian (bg), Catalan (ca),
Czech (cs), Danish (da), German (de), Greek (el), English (Australia) (en_AU),
English (United Kingdom) (en_GB), Spanish (es), Basque (eu), Finnish (fi),
French (fr), Galician (gl), Hebrew (he), Croatian (hr), Hungarian (hu),
Indonesian (id), Icelandic (is), Italian (it), Japanese (ja), Kazakh (kk),
Korean (ko), Lithuanian (lt), Malay (ms), Norwegian Bokmål (nb), Dutch (nl),
Occitan (oc), Polish (pl), Portuguese (pt), Portuguese (Brazil) (pt_BR),
Romanian (ro), Russian (ru), Slovak (sk), Slovenian (sl), Albanian (sq),
Serbian (sr), Swedish (sv), Telugu (te), Thai (th), Turkish (tr), Uighur (ug),
Ukrainian (uk), Chinese (China) (zh_CN), Chinese (Taiwan) (zh_TW)
* New translations:
Armenian (Armenia) (hy_AM), Interlingue (ie)
1.3.13
- Resolve minor spacing issue in rtl non-overlap kerning
- python3 for graphite.py
- Better fuzzing
- Better building on windows
1.3.12
- Graphite no longer does dumb rendering for fonts with no smarts
- Segment caching code removed. Anything attempting to use the segment cache gets given a regular face instead
- Add libfuzzer support
- Builds now require C++11
- Improvements to Windows 64 bit builds
- Support different versions of python including 32 bit and python 3
- Various minor bug fixes
Changelog:
- 7/4/2019: version 1.0.3
This is a binary compatible release.
* resize fixes for Nx1 sizes and the addition of non-opaque alpha values for
odd sizes (issues #418, #434)
* lossless encode/decode performance improvements
* lossy compression performance improvement at low quality levels with flat
content (issue #432)
* python swig files updated to support python 3
Tool updates:
vwebp will now preserve the aspect ratio of images that exceed monitor
resolution by scaling the image to fit (issue #433)