Use GLib's i18n support instead of copying and pasting that
logic into its own header. This deprecates the vips/intl.h
header in favour of glib/gi18n.h.
* Ensure that double asterisk characters are only used for gtk-doc comments
This triggers warnings when parsing the files with the introspection scanner
and gtk-doc
* Enhance the introspection support by fixing annotations
Also refine the .metadata file
Co-authored-by: John Cupitt <jcupitt@gmail.com>
when writing to a non-partial image, vips_image_write() now carefully severs
all connections between the two images on completion
this fixes a couple of cases where we had bad behaviour: writing to a
temp file could leave dangling pointers, see
https://github.com/jcupitt/libvips/issues/708
and writing to a memory buffer during copy_memory coud leave dangling
pointers too, see:
https://github.com/jcupitt/ruby-vips/issues/140