API compatibility report for the libvips library between 8.15.5 and 8.16.0-rc2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.15.5
Version #28.16.0-rc2
Archx86_64
GCC Version13
SubjectBinary Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types1632 / 254
Compatibility 98.8%

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High2
Medium0
Low2
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-2

Added Symbols  11 


arithmetic.h, libvips.so.42.18.0
vips_clamp ( VipsImage* in, VipsImage** out, ... )
vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )

create.h, libvips.so.42.18.0
vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )

enumtypes.h, libvips.so.42.18.0
vips_sdf_shape_get_type ( )

foreign.h, libvips.so.42.18.0
vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )

private.h, libvips.so.42.18.0
VipsArrayDouble_unref ( VipsArrayDouble* array )
VipsArrayImage_unref ( VipsArrayImage* array )

util.h, libvips.so.42.18.0
vips__token_get ( char const* buffer, enum VipsToken* token, char* string, int size )

vips.h, libvips.so.42.18.0
vips_max_coord_get ( )

to the top

Problems with Data Types, High Severity  2 


vips7compat.h
[+] struct VipsExecutor  1 
[+] struct VipsVector  1 

to the top

Problems with Data Types, Low Severity  2 


vips7compat.h
[+] struct VipsExecutor  1 
[+] struct VipsVector  1 

to the top

Problems with Constants, Low Severity  3 


image.h
[+] VIPS_MAX_COORD

version.h
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT

to the top

Other Changes in Constants  2 


header.h
[+] VIPS_META_PALETTE

image.h
[+] VIPS_DEFAULT_MAX_COORD

to the top

Header Files  2 


vips.h
vips7compat.h

to the top

Libraries  1 


libvips.so.42.17.5

to the top



Test Info


Library Namelibvips
Version #18.15.5
Version #28.16.0-rc2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files2
Total Libraries1
Total Symbols / Types1703 / 257
Compatibility 98.8%

Problem Summary


SeverityCount
Added Symbols-10
Removed SymbolsHigh2
Problems with
Data Types
High2
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low13
Other Changes
in Constants
-3

Added Symbols  10 


arithmetic.h
vips_clamp ( VipsImage* in, VipsImage** out, ... )
vips_maxpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )
vips_minpair ( VipsImage* left, VipsImage* right, VipsImage** out, ... )

create.h
vips_sdf ( VipsImage** out, int width, int height, enum VipsSdfShape shape, ... )

enumtypes.h
vips_sdf_shape_get_type ( )

foreign.h
vips_rawsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
vips_rawsave_target ( VipsImage* in, VipsTarget* target, ... )

private.h
VipsArrayDouble_unref ( VipsArrayDouble* array )
VipsArrayImage_unref ( VipsArrayImage* array )

vips.h
vips_max_coord_get ( )

to the top

Removed Symbols  2 


buf.h
vips_buf_appendsc ( VipsBuf* buf, gboolean quote, char const* str )

util.h
vips__chomp ( char* str )

to the top

Problems with Data Types, High Severity  2 


vips7compat.h
[+] struct VipsExecutor  1 
[+] struct VipsVector  1 

to the top

Problems with Constants, Low Severity  13 


basic.h
[+] VIPS_API

image.h
[+] VIPS_MAX_COORD

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

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

to the top

Other Changes in Constants  3 


enumtypes.h
[+] VIPS_TYPE_SDF_SHAPE

header.h
[+] VIPS_META_PALETTE

image.h
[+] VIPS_DEFAULT_MAX_COORD

to the top

Header Files  2 


vips.h
vips7compat.h

to the top

Libraries  1 


libvips.so.42.17.5

to the top