Skip to content

8.6.0

Compare
Choose a tag to compare
@jcupitt jcupitt released this 08 Dec 14:20
· 3450 commits to master since this release

See the install notes for guidance on which package to download.

Changes since 8.5

  • supports FITS images with leading non-image HDUs, thanks benepo
  • add vips_image_new_from_image() and vips_image_new_from_image1() ... make a
    constant image
  • add new_from_image() to Python as well
  • slight change to cpp new_from_image() to match py/C behaviour
  • vips_conv(), vips_compass(), vips_convsep() default to FLOAT precision
  • add FORCE resize mode to break aspect ratio
  • add vips_thumbnail_image()
  • better prefix guessing on Windows, thanks tumagonx
  • savers support a "page_height" option for multipage save
  • rename 'disc' as 'memory' and default off
  • add vips_find_trim(), search for non-background areas
  • remove lcms1 support, it had bitrotted
  • join tagged as seq
  • support tiffsave_buffer for pyramids, thanks bubba
  • thumbnail and vipsthumbnail have an option for rendering intent, thanks
    kleisauke
  • set file create time on Windows, thanks dlong500
  • remove python tests ... moved to pyvips test suite
  • vips7 and vips8 python bindings default to off ... use the new pyvips
    binding instead
  • better svgload: larger output, handle missing width/height, thanks lovell
  • add vips_gravity() ... embed, but with direction rather than position
  • vips_text() can autofit text to a box, thanks gargsms
  • add vips_composite() / vips_composite2(): merge a set of images with
    a set of blend modes
  • better gobject-introspection annotations, thanks astavale
  • vips_image_write() severs all links between images, when it can ... thanks
    Warren and Nakilon
  • vector path for convolution is more accurate and can handle larger masks
  • linear and cubic kernels for reduce are higher quality
  • added vips_value_set_blob_free()
  • "--size Nx" to vipsthumbnail was broken, thanks jrochkind
  • fix build with gcc 7
  • add vips_fill_nearest() ... fill pixels with nearest colour
  • add VIPS_COMBINE_MIN, a new combining mode for vips_compass()
  • vips_hist_find_indexed() now has a @combine parameter
  • vips_affine() and vips_similarity() have a "background" parameter
  • fix nasty jaggies on the edges of affine output, thanks chregu
  • add gif-delay, gif-comment and gif-loop metadata
  • add dispose handling to gifload
  • dzsave outputs extra right and bottom overlap-only tiles, for closer spec
    adherence
  • deprecate the "centre" option for vips_resize(): it's now always on
  • setting the EXIF data block automatically sets other image tags
  • add "extend" option to affine; resize uses it to stop black edges