Revisions of perl-Imager

Tina Müller's avatar Tina Müller (tinita) committed (revision 14)
Fix disabling of __perllib_provides
Pedro Monreal Gonzalez's avatar Pedro Monreal Gonzalez (pmonrealgonzalez) accepted request 1153653 from Tina Müller's avatar Tina Müller (tinita) (revision 13)
- updated to 1.023
   see /usr/share/doc/packages/perl-Imager/Changes
  Imager 1.023 - 13 Jan 2024
  ============
   - TIFF: don't read after free when looking up a compression codec
     by the libtiff defined name,
     https://github.com/tonycoz/imager/issues/524
  Imager 1.022 - 3 Dec 2023
  ============
   - TIFF: We can no longer be lazy in implementing the size callback.
     https://github.com/tonycoz/imager/issues/522
     https://bugs.debian.org/1057270
  Imager 1.021 - 1 Dec 2023
  ============
  Several TIFF changes:
   - require libtiff 4.1.0 or later
   - add buildversion, builddate and libversion methods
   - add the codecs method which fetches a list of available TIFF
     compression codes
   - avoid deprecation warnings from libtiff about using the old
     libtiff defined integer types
   - require vsnprintf() (C99)
   - remove my adaption of TIFFReadRGBATile() since libtiff now provides
     TIFFReadRGBATileExt() which can do the same thing
   - use pkg-config to find libtiff if possible
   - for sufficiently modern libtiff (4.5.0) use TIFFClientOptions to
     specify the warning and error handlers, this means we no longer
     need a mutex for 4.5.0 and later.
   - collect warnings using a buffer chain instead of custom allocation
     code.
   - include the "module" name (typically a libtiff function name) when
     recording libtiff warnings.
   - add CI to test Imager::File::TIFF against libtiff 4.1.0 through 4.6.0
   - other minor fixes
  Other changes:
   - prevent CodeQL from complaining about an implicit conversion to
     unsigned char
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 1125764 from Tina Müller's avatar Tina Müller (tinita) (revision 12)
- updated to 1.020
   see /usr/share/doc/packages/perl-Imager/Changes
  Imager 1.020 - 12 Nov 2023
  ============
   - masked(): disallow negative width/height masked images
   - masked(): adjust source corners as bottom right relative if they
     are negative.
   - masked(): reject image source corners where either co-ordinate is
     negative after the above adjustment.
   - Imager::Files: update external image file support modules list
   - internal test: don't fail on Imager::File::APNG link
   - disable Imager::Font::T1 and Freetype 1.x fonts by default.
     Unpatched t1lib simply doesn't work on 64 bit systems, and no-one
     ships the patched version anymore.
     https://github.com/tonycoz/imager/issues/510
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 988357 from Tina Müller's avatar Tina Müller (tinita) (revision 11)
- updated to 1.019
   see /usr/share/doc/packages/perl-Imager/Changes
  Imager 1.019 - 9 Jul 2022
  ============
   - fix palette/transparency table generation when writing paletted PNG
     images with tranparency.  This happened to work for the test case,
     but the mechanism used to generate the palette order preserved most
     palette index positions, which hid the problem with actually
     generating the PLTE and tRNS chunks.
     https://github.com/tonycoz/imager/issues/499
   - added lowish-level read() and write() class methods to
     Imager::File::PNG, these are mostly intended for
     Imager::File::APNG, but are documented and usable elsewhere.
   - document in Imager::Install how to install Imager without any of
     the bundled-but-also-on-CPAN modules being installed.
     https://github.com/tonycoz/imager/issues/498
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 983928 from Tina Müller's avatar Tina Müller (tinita) (revision 10)
- updated to 1.018
   see /usr/share/doc/packages/perl-Imager/Changes
  Imager 1.018 - 19 Jun 2022
  ============
   - skip trying to produce deprecation warnings before perl 5.14, since
     that doesn't support custom warning categories within a package.
     This prevents pointless failures on these old versions of perl.
  Imager 1.017 - 14 Jun 2022
  ============
  Bug fix:
   - fix a one bytes underallocation for Imager::TrimColorList.  On
     older perls this could lead to writing a zero byte one past the end
     of the allocated block.
  Documentation:
   - expand on why you might want to call Imager->preload() and that you
     probably don't need to.
  Imager 1.016 - 12 Jun 2022
  ============
  Upcoming backward incompatible changes:
   - deprecate setting/deleting tags by code.  If this causes you a
     problem please open an issue.  You can disable the warning produced
     with:
      no warnings 'Imager::tagcodes';
   - deprecate image channel masks.  If this causes you a problem please
     open an issue.  You can disable the warning produced with:
      no warnings 'Imager::channelmask';
  If you use either of these features please let me know.
  Minor features:
   - add magic/extension support for AVIF files, see Imager::File::AVIF
     on CPAN.
   - treat an unknown extension of two or more characters as a potential
     file type on write.
  Bug fixes:
   - prevent a possible undefined value warning from t/t10jpeg.t
   - update MANIFEST.SKIPs, update MANIFESTs and improve MANIFEST testing.
   - TGA: failing to read in the palette of a paletted TGA file would
     leak memory.
   - JPEG: supplying invalid values for the new JPEG write tags could
     leak memory.
   - PNG: fix validation of Latin1 only tags when writing PNGs.
     (detected by clang)
   - matrix_transform: correctly use fabs() instead of abs() on floating
     point values when deciding whether to divide for a perspective
     transform. (detected by clang)
   - fix the i_poly_aa_cfill_m() API macro
  Cage cleaning:
   - eliminate IO::File usage from the Imager code base
   - fix a type error harmlessly ignored by gcc but found by clang
   - eliminate memory leaks in sub-module Makefile.PL probe test code to
     allow the probes to succeed under LeakSanitizer.
   - BMP: fix some otherwise harmless clang warnings
   - remove some code meant to work around some unspecified old Solaris
     linker bug.
   - i_noise: prevent a harmless conversion warning from clang
   - fountain fill/filter: limit ssample_param to 1000 to simplify code.
  Imager 1.015 - 7 May 2022
  ============
   - rename the "virtual" member of i_img to "isvirtual" to allow the
     API to be used from C++, this may break source compatibility, using
     the i_img_virtual() accessor is backward compatible.
   - add cookbook entry to populating an image from raw RGB samples
     https://github.com/tonycoz/imager/issues/471
   - Imager::Probe now puts the existing value of PKG_CONFIG_PATH at the
     front of the PKG_CONFIG_PATH used when it calls pkg-config.
   - setup CodeQL workflow and fix detected warnings
  JPEG updates:
   - detect libjpeg (of whichever variety) via pkg-config if possible
   - add specific support for mozjpeg (turn its optimization off by
     default so tests pass.)
   - add libjpeg_version(), is_mozjpeg(), is_turbojpeg() and
     has_arith_coding() methods
   - add jpeg_compress_profile output tag, which only matters for
     mozjpeg
   - the libjpeg_version() method replaces the old
     Imager::File::JPEG::i_libjpeg_version() function, and the format
     has changed.
   - various obscure jpeg output controls:
     - add support for JPEG arithmetic coding when the supplied libjpeg
       supports it.  Note that not all JPEG decoders can handle arithmetic
       coded JPEGs.
     - add support for disabling the JFIF header for JPEG files using the
       jpeg_jfif tag.
     - add support for smoothing to eliminate dithering noise (like cjpeg
       -smooth) using the jpeg_smooth tag.
     - add support for producing JPEG restart markers (like cjpeg -restart
       N), using the jpeg_restart tag.
     - add control over subsample for JPEG (like the cjpeg -sample
       parameter) using the jpeg_sample tag
     - added tags for the rest of the MozJPEG API parameters.
     - add jpeg_tune tag, corresponding to the MozJPEG cjpeg -tune-*
       options.
  Imager 1.014 - 28 Apr 2022
  ============
  Bug fixes:
   - fix failed to build on non-threaded perls.
     https://github.com/tonycoz/imager/issues/472
   - when writing a paletted image with an alpha channel to PNG only
     set the tRNS chunk if the image has transparent colours.  With
     older libpng this could add an erroneous tRNS chunk (or possibly
     undefined behaviour if I understand the libpng code).
     https://github.com/tonycoz/imager/issues/459
  Features:
   - Imager::Color and Imager::Color::Float objects can now be created
     from CSS style rgb(...) strings.
     https://github.com/tonycoz/imager/issues/463
   - added the as_css_rgb() method to both Imager::Color and
     Imager::Color::Float to format the supplied color as a CSS style
     rgb() string.
     https://github.com/tonycoz/imager/issues/463
   - Imager::Color and Imager::Color::Float objects can now be created
     (copied) or set from other Imager::Color or Imager::Color::Float
     objects.
  Imager 1.013 - 27 Apr 2022
  ============
   - added rgb_difference() method
     Thanks to Andreas König
     https://github.com/tonycoz/imager/pull/462
   - update ppport.h to prevent a redefinition diagnostic
   - update bug tracker URLs to point at github
     https://github.com/tonycoz/imager/pull/466
   - update some other bug tracker URLs too.
   - add the trim() and trim_rect() methods, to trim borders off an
     image.
   - add the as_float() method to Imager::Color and the as_8bit() method
     to Imager::Color::Float to convert between the two types.
   - update ppport.h to avoid a diagnostic in more modern perls.
   - add detection for HEIF, JPEG XL and QOI image formats
Pedro Monreal Gonzalez's avatar Pedro Monreal Gonzalez (pmonrealgonzalez) accepted request 843684 from Dirk Stoecker's avatar Dirk Stoecker (dstoecker) (revision 9)
- updated to 1.012
   see /usr/share/doc/packages/perl-Imager/Changes
  Imager 1.012 - 14 Jun 2020
  ============
   - Imager has moved to github.
   - T1lib support is deprecated
   - added guassian2 filter which allows separate filter radii for vertical
     and horizontal.  Thanks to Leolo.
     https://rt.cpan.org/Ticket/Display.html?id=129769
   - freetype2 support can now use pkg-config to configure itself.
   - added red, green, blue, alpha methods to color objects.
   - eliminate use vars.
Dirk Stoecker's avatar Dirk Stoecker (dstoecker) accepted request 710502 from Pedro Monreal Gonzalez's avatar Pedro Monreal Gonzalez (pmonrealgonzalez) (revision 8)
- update to 1.011
  * 1.011
    General changes:
     - correct the type of the data parameter for im_decode_exif().
     - fix the release date listed below for 1.010
     - add missing change entry for RT #128142
     - binmode the correct handle in t/200-file/010-iolayer.t,
       this may fix some test failures on one CPAN smoker.
     - add the mymeta check (AUTHOR testing only) to MANIFEST
    More Coverity fixes:
     - translate_errdiff() could leak memory on failure (introduced in 1.009)
     - i_img_make_palette() could leak memory on failure (introduced in 1.009)
     - DSO_open(), from the original dynamic loading API, could leak dlopen()
       handles on failure. DSO_close() now releases the memory associated with
       the internal DSO handle, rather than only releasing the dlopen() handle.
  * 1.010
    General changes:
     - added the add_file_magic() class method for adding magic for new
       file types to Imager's fairly primitive file magic detection.
     - fixed an embarassing documentation typo in Imager::Test.
     - trying to read from a GIF file with no images now sets an error
       message. https://rt.cpan.org/Ticket/Display.html?id=128481
     - use undeprecated encoding symbols for FT2. This should fix the
       build on the badly patched CentOS 7 Freetype 2.
       https://rt.cpan.org/Ticket/Display.html?id=128142
    Coverity has come back up read-only, a few more changes:
     - add missing va_end() for bmp.c's write_packed().
     - similarly for read_packed().
     - add a NOTREACHED lint comment for pixel_coverage(). Compilers complained
       about a missing return, Coverity complains about the return.
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 667180 from Pedro Monreal Gonzalez's avatar Pedro Monreal Gonzalez (pmonrealgonzalez) (revision 7)
- update to 1.009
  * See full changelog in https://metacpan.org/source/TONYC/Imager-1.009/Changes
- Cleaned with spec-cleaner
Stephan Kulow's avatar Stephan Kulow (coolo) committed (revision 6)
Pascal Bleser's avatar Pascal Bleser (pbleser) committed (revision 5)
0.85
Pascal Bleser's avatar Pascal Bleser (pbleser) committed (revision 4)
0.83
Pascal Bleser's avatar Pascal Bleser (pbleser) committed (revision 3)
0.82
Pascal Bleser's avatar Pascal Bleser (pbleser) committed (revision 2)
only run tests on >= 11.2, perl too old
Pascal Bleser's avatar Pascal Bleser (pbleser) committed (revision 1)
0.81
Displaying all 14 revisions
openSUSE Build Service is sponsored by