Here’s a summary of what’s new in libvips 8.17. Check the ChangeLog if you need more details.

New documentation system

We were using gtk-doc for our documentation system. We’ve switched to its newer replacement, gi-docgen, and it should be a lot better.

docs

The most interesting improvements are:

Improvements to operators

To help compatibility, the old vips7 matrix multiply function is now available as a vips8 operator, matrixmultiply.

We rewrote the old vips7 remosaic function for vips8 years ago, but stupidly forgot to link it. We’ve fixed this, and remosaic is now proudly available. Similarly, quadratic has been there for years, but never worked properly. It’s been revised and should now (finally) be useful.

The so-called magic kernel is now supported for image resize.

ICC import and transform now has an auto option for rendering intent.

Better file format support

File format support has been improved (again). Highlights this time are:

General improvements

There have been some smaller libvips additions and improvements too.

Plus some even more minor bugfixes and improvements.