API compatibility report for the libvips library between 8.4.4 and 8.5.2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.4.4
Version #28.5.2
Archx86_64
GCC Version6.3.1
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries3
Total Symbols / Types1430 / 219
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-30
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low16
Problems with
Constants
Low2
Other Changes
in Constants
-5

Added Symbols  30 


conversion.h, libvips.so.42.7.2
vips_rot180 ( VipsImage* in, VipsImage** out, ... )
vips_rot270 ( VipsImage* in, VipsImage** out, ... )
vips_rot90 ( VipsImage* in, VipsImage** out, ... )
vips_smartcrop ( VipsImage* in, VipsImage** out, int width, int height, ... )

dbuf.h, libvips.so.42.7.2
vips_dbuf_allocate ( VipsDbuf* dbuf, size_t size )
vips_dbuf_destroy ( VipsDbuf* buf )
vips_dbuf_get_write ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_init ( VipsDbuf* buf )
vips_dbuf_reset ( VipsDbuf* dbuf )
vips_dbuf_seek ( VipsDbuf* dbuf, off_t offset, int whence )
vips_dbuf_steal ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_string ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_tell ( VipsDbuf* dbuf )
vips_dbuf_truncate ( VipsDbuf* dbuf )
vips_dbuf_write ( VipsDbuf* dbuf, unsigned char const* data, size_t size )
vips_dbuf_writef ( VipsDbuf* dbuf, char const* fmt, ... )

enumtypes.h, libvips.so.42.7.2
vips_interesting_get_type ( )
vips_size_get_type ( )

foreign.h, libvips.so.42.7.2
vips_foreign_load_invalidate ( VipsImage* image )
vips_tiffsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )

header.h, libvips.so.42.7.2
vips_image_get_fields ( VipsImage* image )
vips_image_print_field ( VipsImage const* image, char const* field )

image.h, libvips.so.42.7.2
vips_image_hasalpha ( VipsImage* image )
vips_reorder_margin_hint ( VipsImage* image, int margin )
vips_reorder_prepare_many ( VipsImage* image, struct _VipsRegion** regions, VipsRect* r )

resample.h, libvips.so.42.7.2
vips_thumbnail ( char const* filename, VipsImage** out, int width, ... )
vips_thumbnail_buffer ( void* buf, size_t len, VipsImage** out, int width, ... )

thread.h, libvips.so.42.7.2
vips_g_thread_join ( GThread* thread )

util.h, libvips.so.42.7.2
vips__random ( guint32 seed )
vips__random_add ( guint32 seed, int value )

to the top

Problems with Symbols, Low Severity  16 


header.h, libvips.so.42.6.4
[+] vips_image_get ( VipsImage const* image, char const* field, GValue* value_copy )  1 
[+] vips_image_get_area ( VipsImage const* image, char const* field, void** data )  1 
[+] vips_image_get_as_string ( VipsImage const* image, char const* field, char** out )  1 
[+] vips_image_get_blob ( VipsImage const* image, char const* field, void** data, size_t* length )  1 
[+] vips_image_get_double ( VipsImage const* image, char const* field, double* out )  1 
[+] vips_image_get_int ( VipsImage const* image, char const* field, int* out )  1 
[+] vips_image_get_string ( VipsImage const* image, char const* field, char const** out )  1 
[+] vips_image_get_typeof ( VipsImage const* image, char const* field )  1 
[+] vips_image_remove ( VipsImage* image, char const* field )  1 
[+] vips_image_set ( VipsImage* image, char const* field, GValue* value )  1 
[+] vips_image_set_area ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data )  1 
[+] vips_image_set_blob ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data, size_t length )  1 
[+] vips_image_set_double ( VipsImage* image, char const* field, double d )  1 
[+] vips_image_set_int ( VipsImage* image, char const* field, int i )  1 
[+] vips_image_set_string ( VipsImage* image, char const* field, char const* str )  1 

region.h, libvips.so.42.6.4
[+] vips_region_prepare_many ( VipsRegion** reg, VipsRect* r )  1 

to the top

Problems with Constants, Low Severity  2 


header.h
[+] VIPS_META_XML

vips7compat.h
[+] IM_META_XML

to the top

Other Changes in Constants  5 


header.h
[+] VIPS_META_PAGE_HEIGHT
[+] VIPS_META_SEQUENTIAL

soname.h
[+] VIPS_SONAME

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.6.4
libvips.so.42.6.4
libvipsCC.so.42.6.4

to the top



Test Info


Library Namelibvips
Version #18.4.4
Version #28.5.2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries3
Total Symbols / Types1455 / 222
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-31
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low9
Other Changes
in Symbols
-15
Other Changes
in Constants
-8

Added Symbols  31 


conversion.h
vips_rot180 ( VipsImage* in, VipsImage** out, ... )
vips_rot270 ( VipsImage* in, VipsImage** out, ... )
vips_rot90 ( VipsImage* in, VipsImage** out, ... )
vips_smartcrop ( VipsImage* in, VipsImage** out, int width, int height, ... )

dbuf.h
vips_dbuf_allocate ( VipsDbuf* dbuf, size_t size )
vips_dbuf_destroy ( VipsDbuf* buf )
vips_dbuf_get_write ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_init ( VipsDbuf* buf )
vips_dbuf_reset ( VipsDbuf* dbuf )
vips_dbuf_seek ( VipsDbuf* dbuf, off_t offset, int whence )
vips_dbuf_steal ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_string ( VipsDbuf* dbuf, size_t* size )
vips_dbuf_tell ( VipsDbuf* dbuf )
vips_dbuf_truncate ( VipsDbuf* dbuf )
vips_dbuf_write ( VipsDbuf* dbuf, unsigned char const* data, size_t size )
vips_dbuf_writef ( VipsDbuf* dbuf, char const* fmt, ... )

enumtypes.h
vips_interesting_get_type ( )
vips_size_get_type ( )

foreign.h
vips_foreign_load_invalidate ( VipsImage* image )
vips_tiffsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )

header.h
vips_image_get_fields ( VipsImage* image )
vips_image_print_field ( VipsImage const* image, char const* field )

image.h
vips_image_hasalpha ( VipsImage* image )
vips_reorder_margin_hint ( VipsImage* image, int margin )
vips_reorder_prepare_many ( VipsImage* image, struct _VipsRegion** regions, VipsRect* r )

private.h
vips__region_count_pixels ( struct _VipsRegion* region, char const* nickname )

resample.h
vips_thumbnail ( char const* filename, VipsImage** out, int width, ... )
vips_thumbnail_buffer ( void* buf, size_t len, VipsImage** out, int width, ... )

thread.h
vips_g_thread_join ( GThread* thread )

util.h
vips__random ( guint32 seed )
vips__random_add ( guint32 seed, int value )

to the top

Problems with Constants, Low Severity  9 


header.h
[+] VIPS_META_XML

version.h
[+] VIPS_MICRO_VERSION
[+] VIPS_MINOR_VERSION
[+] VIPS_VERSION
[+] VIPS_VERSION_STRING

vips7compat.h
[+] IM_META_XML
[+] IM_MICRO_VERSION
[+] IM_MINOR_VERSION
[+] IM_VERSION_STRING

to the top

Other Changes in Symbols  15 


header.h
[+] vips_image_get ( VipsImage const* image, char const* field, GValue* value_copy )  1 
[+] vips_image_get_area ( VipsImage const* image, char const* field, void** data )  1 
[+] vips_image_get_as_string ( VipsImage const* image, char const* field, char** out )  1 
[+] vips_image_get_blob ( VipsImage const* image, char const* field, void** data, size_t* length )  1 
[+] vips_image_get_double ( VipsImage const* image, char const* field, double* out )  1 
[+] vips_image_get_int ( VipsImage const* image, char const* field, int* out )  1 
[+] vips_image_get_string ( VipsImage const* image, char const* field, char const** out )  1 
[+] vips_image_get_typeof ( VipsImage const* image, char const* field )  1 
[+] vips_image_remove ( VipsImage* image, char const* field )  1 
[+] vips_image_set ( VipsImage* image, char const* field, GValue* value )  1 
[+] vips_image_set_area ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data )  1 
[+] vips_image_set_blob ( VipsImage* image, char const* field, VipsCallbackFn free_fn, void* data, size_t length )  1 
[+] vips_image_set_double ( VipsImage* image, char const* field, double d )  1 
[+] vips_image_set_int ( VipsImage* image, char const* field, int i )  1 
[+] vips_image_set_string ( VipsImage* image, char const* field, char const* str )  1 

to the top

Other Changes in Constants  8 


enumtypes.h
[+] VIPS_TYPE_INTERESTING
[+] VIPS_TYPE_SIZE

header.h
[+] VIPS_META_PAGE_HEIGHT
[+] VIPS_META_SEQUENTIAL

soname.h
[+] VIPS_SONAME

version.h
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT
[+] VIPS_LIBRARY_REVISION

to the top

Header Files  1 


vips.h

to the top

Libraries  3 


libvips-cpp.so.42.6.4
libvips.so.42.6.4
libvipsCC.so.42.6.4

to the top