Skip to content

v8.15.0 release proposal #3752

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 1 commit into from
Nov 11, 2023
Merged

Conversation

kleisauke
Copy link
Member

Release notes:

https://www.libvips.org/2023/10/10/What's-new-in-8.15.html

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 Nov 11, 2023
4 tasks
Copy link
Member

@jcupitt jcupitt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wooo hoo!

@kleisauke kleisauke merged commit 64ee84f into libvips:8.15 Nov 11, 2023
@kleisauke kleisauke deleted the v8.15.0-proposal branch November 11, 2023 13:09
@kleisauke
Copy link
Member Author

@jcupitt
Copy link
Member

jcupitt commented Nov 11, 2023

Well done Kleis! I hope you feel pleased with yourself, this is a great release!

Time for a short break before you start the next thing ...

@kleisauke
Copy link
Member Author

I'm delighted, thank you for this opportunity. If you have time, I'd be happy to hand over the 8.16 job to you (#3753).

@jcupitt
Copy link
Member

jcupitt commented Nov 11, 2023

Sure, I'm able to do 8.16, though of course if anyone else would like to volunteer, I'd be very happy.

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.

2 participants