API compatibility report for the libvips library between 8.7.4 and 8.8.0-rc1 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.7.4
Version #28.8.0-rc1
Archx86_64
GCC Version8
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries3
Total Symbols / Types990 / 195
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low8
Problems with
Constants
Low2

Added Symbols  17 


colour.h, libvips.so.42.10.0
vips_CMYK2XYZ ( VipsImage* in, VipsImage** out, ... )
vips_profile_load ( char const* name, VipsBlob** profile, ... )
vips_XYZ2CMYK ( VipsImage* in, VipsImage** out, ... )

dbuf.h, libvips.so.42.10.0
vips_dbuf_write_amp ( VipsDbuf* dbuf, char const* str )

foreign.h, libvips.so.42.10.0
vips_foreign_get_suffixes ( )
vips_heifload ( char const* filename, VipsImage** out, ... )
vips_heifload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_heifsave ( VipsImage* in, char const* filename, ... )
vips_heifsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )

header.h, libvips.so.42.10.0
vips_image_get_image ( VipsImage const* image, char const* name, VipsImage** out )
vips_image_get_page_height ( VipsImage* image )
vips_image_set_blob_copy ( VipsImage* image, char const* name, void const* data, size_t length )
vips_image_set_image ( VipsImage* image, char const* name, VipsImage* im )

rect.h, libvips.so.42.10.0
vips_rect_overlapsrect ( VipsRect const* r1, VipsRect const* r2 )

region.h, libvips.so.42.10.0
vips_region_fetch ( VipsRegion* region, int left, int top, int width, int height, size_t* len )
vips_region_height ( VipsRegion* region )
vips_region_width ( VipsRegion* region )

to the top

Problems with Symbols, Low Severity  8 


colour.h, libvips.so.42.9.5
[+] vips_icc_is_compatible_profile ( VipsImage* image, void* data, size_t data_length )  1 

header.h, libvips.so.42.9.5
[+] vips_image_get_area ( VipsImage const* image, char const* name, void** data )  1 
[+] vips_image_get_blob ( VipsImage const* image, char const* name, void** data, size_t* length )  1 
[+] vips_image_set_blob ( VipsImage* image, char const* name, VipsCallbackFn free_fn, void* data, size_t length )  1 

type.h, libvips.so.42.9.5
[+] vips_blob_copy ( void const* data, size_t size )  1 
[+] vips_blob_get ( VipsBlob* blob, size_t* size )  1 
[+] vips_blob_new ( VipsCallbackFn free_fn, void const* data, size_t size )  1 
[+] vips_value_set_blob ( GValue* value, VipsCallbackFn free_fn, void* data, size_t length )  1 

to the top

Problems with Constants, Low Severity  2 


version.h
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT

to the top

Header Files  1 


vips.h

to the top

Libraries  3 


libvips-cpp.so.42.9.5
libvips.so.42.9.5
libvipsCC.so.42.9.5

to the top



Test Info


Library Namelibvips
Version #18.7.4
Version #28.8.0-rc1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries3
Total Symbols / Types1001 / 195
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-19
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low7
Other Changes
in Symbols
-3

Added Symbols  19 


colour.h
vips_CMYK2XYZ ( VipsImage* in, VipsImage** out, ... )
vips_profile_load ( char const* name, VipsBlob** profile, ... )
vips_XYZ2CMYK ( VipsImage* in, VipsImage** out, ... )

dbuf.h
vips_dbuf_write_amp ( VipsDbuf* dbuf, char const* str )

foreign.h
vips_foreign_get_suffixes ( )
vips_heifload ( char const* filename, VipsImage** out, ... )
vips_heifload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_heifsave ( VipsImage* in, char const* filename, ... )
vips_heifsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )

header.h
vips_image_get_image ( VipsImage const* image, char const* name, VipsImage** out )
vips_image_get_page_height ( VipsImage* image )
vips_image_set_blob_copy ( VipsImage* image, char const* name, void const* data, size_t length )
vips_image_set_image ( VipsImage* image, char const* name, VipsImage* im )

image.h
vips_image_iskilled ( VipsImage* image )
vips_image_set_kill ( VipsImage* image, gboolean kill )

rect.h
vips_rect_overlapsrect ( VipsRect const* r1, VipsRect const* r2 )

region.h
vips_region_fetch ( VipsRegion* region, int left, int top, int width, int height, size_t* len )
vips_region_height ( VipsRegion* region )
vips_region_width ( VipsRegion* region )

to the top

Problems with Constants, Low Severity  7 


version.h
[+] 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 Symbols  3 


type.h
[+] vips_blob_copy ( void const* data, size_t size )  1 
[+] vips_blob_get ( VipsBlob* blob, size_t* size )  1 
[+] vips_blob_new ( VipsCallbackFn free_fn, void const* data, size_t size )  1 

to the top

Header Files  1 


vips.h

to the top

Libraries  3 


libvips-cpp.so.42.9.5
libvips.so.42.9.5
libvipsCC.so.42.9.5

to the top