API compatibility report for the libvips library between 8.12.2 and 8.13.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.12.2
Version #28.13.0
Archx86_64
GCC Version11
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1110 / 218
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-9
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low8
Problems with
Symbols
High0
Medium0
Low2
Problems with
Constants
Low5
Other Changes
in Data Types
-2

Added Symbols  9 


connection.h, libvips.so.42.15.0
vips_source_new_from_target ( VipsTarget* target )
vips_target_end ( VipsTarget* target )
vips_target_new_temp ( VipsTarget* target )
vips_target_read ( VipsTarget* target, void* buffer, size_t length )
vips_target_seek ( VipsTarget* target, off_t offset, int whence )

foreign.h, libvips.so.42.15.0
vips_dzsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_tiffsave_target ( VipsImage* in, VipsTarget* target, ... )

operation.h, libvips.so.42.15.0
vips_operation_block_set ( char const* name, gboolean state )

vips.h, libvips.so.42.15.0
vips_block_untrusted_set ( gboolean state )

to the top

Problems with Data Types, Low Severity  8 


connection.h
[+] struct _VipsTarget  6 
[+] struct _VipsTargetCustom  2 

to the top

Problems with Symbols, Low Severity  2 


conversion.h, libvips.so.42.14.2
[+] vips_composite2 ( VipsImage* base, VipsImage* overlay, VipsImage** out, enum VipsBlendMode mode1, ... )  1 

header.h, libvips.so.42.14.2
[+] vips_image_print_field ( VipsImage const* image, char const* field )  1 

to the top

Problems with Constants, Low Severity  5 


soname.h
[+] VIPS_SONAME

version.h
[+] VIPS_CONFIG
[+] VIPS_EXEEXT
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT

to the top

Other Changes in Data Types  2 


operation.h
[+] enum VipsOperationFlags  2 

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.14.2

to the top



Test Info


Library Namelibvips
Version #18.12.2
Version #28.13.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1151 / 218
Compatibility 95.2%

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh31
Problems with
Data Types
High1
Medium1
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low10
Other Changes
in Data Types
-2
Other Changes
in Symbols
-2
Other Changes
in Constants
-2

Added Symbols  11 


connection.h
vips_source_new_from_target ( VipsTarget* target )
vips_target_end ( VipsTarget* target )
vips_target_new_temp ( VipsTarget* target )
vips_target_read ( VipsTarget* target, void* buffer, size_t length )
vips_target_seek ( VipsTarget* target, off_t offset, int whence )

dbuf.h
vips_dbuf_minimum_size ( VipsDbuf* dbuf, size_t size )

foreign.h
vips_dzsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
vips_dzsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_tiffsave_target ( VipsImage* in, VipsTarget* target, ... )

operation.h
vips_operation_block_set ( char const* name, gboolean state )

vips.h
vips_block_untrusted_set ( gboolean state )

to the top

Removed Symbols  31 


format.h
im_analyze2vips ( char const* filename, VipsImage* out )
im_bufjpeg2vips ( void* buf, size_t len, VipsImage* out, gboolean header_only )
im_bufmagick2vips ( void* buf, size_t len, VipsImage* out, gboolean header_only )
im_csv2vips ( char const* filename, VipsImage* out )
im_exr2vips ( char const* filename, VipsImage* out )
im_fits2vips ( char const* filename, VipsImage* out )
im_jpeg2vips ( char const* filename, VipsImage* out )
im_magick2vips ( char const* filename, VipsImage* out )
im_mat2vips ( char const* filename, VipsImage* out )
im_png2vips ( char const* filename, VipsImage* out )
im_ppm2vips ( char const* filename, VipsImage* out )
im_rad2vips ( char const* filename, VipsImage* out )
im_raw2vips ( char const* filename, VipsImage* out, int width, int height, int bpp, int offset )
im_tiff2vips ( char const* filename, VipsImage* out )
im_tile_cache ( VipsImage* in, VipsImage* out, int tile_width, int tile_height, int max_tiles )
im_vips2bufjpeg ( VipsImage* in, VipsImage* out, int qfac, char** obuf, int* olen )
im_vips2bufpng ( VipsImage* in, VipsImage* out, int compression, int interlace, char** obuf, size_t* olen )
im_vips2csv ( VipsImage* in, char const* filename )
im_vips2dz ( VipsImage* in, char const* filename )
im_vips2fits ( VipsImage* in, char const* filename )
im_vips2jpeg ( VipsImage* in, char const* filename )
im_vips2mimejpeg ( VipsImage* in, int qfac )
im_vips2png ( VipsImage* in, char const* filename )
im_vips2ppm ( VipsImage* in, char const* filename )
im_vips2rad ( VipsImage* in, char const* filename )
im_vips2raw ( VipsImage* in, int fd )
im_vips2tiff ( VipsImage* in, char const* filename )
im_vips2webp ( VipsImage* in, char const* filename )
im_webp2vips ( char const* filename, VipsImage* out )

private.h
vips__get_sizeof_vipsobject ( )
vips__init ( char const* argv0 )

to the top

Problems with Data Types, High Severity  1 


connection.h
[+] struct _VipsTarget  1 

to the top

Problems with Data Types, Medium Severity  1 


connection.h
[+] struct _VipsTarget  1 

to the top

Problems with Data Types, Low Severity  3 


connection.h
[+] struct _VipsTarget  3 

to the top

Problems with Constants, Low Severity  10 


soname.h
[+] VIPS_SONAME

version.h
[+] VIPS_CONFIG
[+] VIPS_EXEEXT
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT
[+] VIPS_LIBRARY_REVISION
[+] VIPS_MICRO_VERSION
[+] VIPS_MINOR_VERSION
[+] VIPS_VERSION
[+] VIPS_VERSION_STRING

to the top

Other Changes in Data Types  2 


operation.h
[+] enum VipsOperationFlags  2 

to the top

Other Changes in Symbols  2 


conversion.h
[+] vips_composite2 ( VipsImage* base, VipsImage* overlay, VipsImage** out, enum VipsBlendMode mode1, ... )  1 

header.h
[+] vips_image_print_field ( VipsImage const* image, char const* field )  1 

to the top

Other Changes in Constants  2 


basic.h
[+] VIPS_API
[+] VIPS_DEPRECATED

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.14.2

to the top