Skip to content

v8.15.0-rc1 release proposal #3719

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 18, 2023
Merged

Conversation

kleisauke
Copy link
Member

A test release for 8.15.

Changes for this release:

  • add support for target_clones attribute [lovell]
    • use with (un)premultiply for ~10% perf gain on AVX CPUs
    • use with XYZ to LAB colourspace conversion for ~10% perf gain on AVX CPUs
  • add fast path to extract_band and bandjoin for uchar images [lovell]
  • reduce vips_sharpen max sigma to 10 [lovell]
  • inline scRGB to XYZ colourspace conversion, ~2x faster [lovell]
  • set "interlaced=1" for interlaced GIF images [kleisauke]
  • add @line_art to find_trim [miltoncandelero]
  • improve C++ binding [MathemanFlo]
    • add inplace() / VImage::new_from_memory_copy()
    • add overloads for draw_*() / VImage::thumbnail_buffer()
  • allow negative line spacing in text [donghuikugou]
  • add VIPS_META_BITS_PER_SAMPLE metadata, deprecate the
    "palette-bit-depth" and "heif-bitdepth" meta fields [MathemanFlo]
  • add "revalidate" to foreign loaders [jcupitt]
  • add premultiplied option to smartcrop [lovell]
  • add "prewitt" and "scharr" edge detectors, "sobel" is more accurate for
    non-uchar formats [jcupitt]
  • add support for forms in pdfium loader [kleisauke]
  • swap built-in profiles with ICC v4 variants [kleisauke]
  • remove libgsf dependency in favor of libarchive [kleisauke]
  • better chunking for small shrinks [jcupitt]
  • use alpha range of 0.0 - 1.0 for scRGB images [DarthSim]
  • add support for 16-bit float TIFFs [DarthSim]
  • add direct mode to dzsave [jcupitt]
  • require C++11 as a minimum standard [kleisauke]
  • add support for SIMD via Highway [kleisauke]
  • threaded write in tiffsave for tiled JPEG and JPEG2000 [jcupitt]
  • add vips_thread_execute() to the public API [jcupitt]
  • add "keep" flag to foreign savers, deprecate "strip" [a3mar]
  • improve scRGB handling [jcupitt]

@kleisauke kleisauke mentioned this pull request Oct 17, 2023
4 tasks
@jcupitt
Copy link
Member

jcupitt commented Oct 18, 2023

It looks good here too. All my downstream projects are working well.

@kleisauke kleisauke merged commit 7cf1308 into libvips:8.15 Oct 18, 2023
@kleisauke kleisauke deleted the v8.15.0-rc1-proposal branch October 18, 2023 17:19
@kleisauke
Copy link
Member Author

https://github.com/libvips/libvips/releases/tag/v8.15.0-rc1 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants