API compatibility report for the libvips library between 8.9.2 and 8.10.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.9.2
Version #28.10.0
Archx86_64
GCC Version9
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1080 / 209
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low24
Problems with
Constants
Low0
Other Changes
in Data Types
-3
Other Changes
in Constants
-2

Added Symbols  20 


connection.h, libvips.so.42.12.3
vips_g_input_stream_new_from_source ( VipsSource* source )
vips_pipe_read_limit_set ( gint64 limit )

enumtypes.h, libvips.so.42.12.3
vips_foreign_jpeg_subsample_get_type ( )

foreign.h, libvips.so.42.12.3
vips_csvload_source ( VipsSource* source, VipsImage** out, ... )
vips_csvsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_gifload_source ( VipsSource* source, VipsImage** out, ... )
vips_heifload_source ( VipsSource* source, VipsImage** out, ... )
vips_heifsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_matrixload_source ( VipsSource* source, VipsImage** out, ... )
vips_matrixsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_pdfload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmsave_target ( VipsImage* in, VipsTarget* target, ... )

header.h, libvips.so.42.12.3
vips_image_get_n_subifds ( VipsImage* image )
vips_image_get_orientation ( VipsImage* image )
vips_image_get_orientation_swap ( VipsImage* image )

mosaicing.h, libvips.so.42.12.3
vips_matrixinvert ( VipsImage* m, VipsImage** out, ... )

type.h, libvips.so.42.12.3
vips_area_free_cb ( void* mem, VipsArea* area )

util.h, libvips.so.42.12.3
vips_isdirf ( char const* name, ... )
vips_strtod ( char const* str, double* out )

to the top

Problems with Data Types, Low Severity  2 


object.h
[+] struct _VipsObjectClass  1 

region.h
[+] enum VipsRegionShrink  1 

to the top

Problems with Symbols, Low Severity  24 


arithmetic.h, libvips.so.42.12.2
[+] vips_andimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_boolean_const ( VipsImage* in, VipsImage** out, enum VipsOperationBoolean boolean, double* c, int n, ... )  1 
[+] vips_eorimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_equal_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_less_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_lesseq_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_linear ( VipsImage* in, VipsImage** out, double* a, double* b, int n, ... )  2 
[+] vips_lshift_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_math2_const ( VipsImage* in, VipsImage** out, enum VipsOperationMath2 math2, double* c, int n, ... )  1 
[+] vips_more_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_moreeq_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_notequal_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_orimage_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_pow_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_relational_const ( VipsImage* in, VipsImage** out, enum VipsOperationRelational relational, double* c, int n, ... )  1 
[+] vips_remainder_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_rshift_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 
[+] vips_wop_const ( VipsImage* in, VipsImage** out, double* c, int n, ... )  1 

connection.h, libvips.so.42.12.2
[+] vips_source_sniff_at_most ( VipsSource* source, unsigned char** data, size_t length )  1 

memory.h, libvips.so.42.12.2
[+] vips_tracked_open ( char const* pathname, int flags, ... )  1 

util.h, libvips.so.42.12.2
[+] vips__get_bytes ( char const* filename, unsigned char* buf, guint64 len )  2 
[+] vips__open ( char const* filename, int flags, ... )  1 

to the top

Other Changes in Data Types  3 


region.h
[+] enum VipsRegionShrink  3 

to the top

Other Changes in Constants  2 


header.h
[+] VIPS_META_N_SUBIFDS

version.h
[+] VIPS_CONFIG

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.12.2

to the top



Test Info


Library Namelibvips
Version #18.9.2
Version #28.10.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1094 / 209
Compatibility 99.6%

Problem Summary


SeverityCount
Added Symbols-20
Removed SymbolsHigh3
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium2
Low3
Problems with
Constants
Low5
Other Changes
in Data Types
-4
Other Changes
in Constants
-4

Added Symbols  20 


connection.h
vips_g_input_stream_new_from_source ( VipsSource* source )
vips_pipe_read_limit_set ( gint64 limit )

enumtypes.h
vips_foreign_jpeg_subsample_get_type ( )

foreign.h
vips_csvload_source ( VipsSource* source, VipsImage** out, ... )
vips_csvsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_gifload_source ( VipsSource* source, VipsImage** out, ... )
vips_heifload_source ( VipsSource* source, VipsImage** out, ... )
vips_heifsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_matrixload_source ( VipsSource* source, VipsImage** out, ... )
vips_matrixsave_target ( VipsImage* in, VipsTarget* target, ... )
vips_pdfload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmsave_target ( VipsImage* in, VipsTarget* target, ... )

header.h
vips_image_get_n_subifds ( VipsImage* image )
vips_image_get_orientation ( VipsImage* image )
vips_image_get_orientation_swap ( VipsImage* image )

mosaicing.h
vips_matrixinvert ( VipsImage* m, VipsImage** out, ... )

type.h
vips_area_free_cb ( void* mem, VipsArea* area )

util.h
vips_isdirf ( char const* name, ... )
vips_strtod ( char const* str, double* out )

to the top

Removed Symbols  3 


conversion.h
vips_autorot_get_angle ( VipsImage* image )

memory.h
vips_free ( void* buf )

util.h
vips_popenf ( char const* fmt, char const* mode, ... )

to the top

Problems with Symbols, Medium Severity  2 


memory.h
[+] vips_tracked_open ( char const* pathname, int flags, ... )  1 

util.h
[+] vips__open ( char const* filename, int flags, ... )  1 

to the top

Problems with Data Types, Low Severity  1 


object.h
[+] struct _VipsObjectClass  1 

to the top

Problems with Symbols, Low Severity  3 


connection.h
[+] vips_source_sniff_at_most ( VipsSource* source, unsigned char** data, size_t length )  1 

util.h
[+] vips__get_bytes ( char const* filename, unsigned char* buf, guint64 len )  2 

to the top

Problems with Constants, Low Severity  5 


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

to the top

Other Changes in Data Types  4 


region.h
[+] enum VipsRegionShrink  4 

to the top

Other Changes in Constants  4 


connection.h
[+] VIPS_TYPE_G_INPUT_STREAM

enumtypes.h
[+] VIPS_TYPE_FOREIGN_JPEG_SUBSAMPLE

header.h
[+] VIPS_META_N_SUBIFDS

version.h
[+] VIPS_CONFIG

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.12.2

to the top