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


Binary
Compatibility
Source
Compatibility

Test Info


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

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types348 / 59
Compatibility 99.7%

Problem Summary


SeverityCount
Added Symbols-8
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High1
Medium0
Low0
Problems with
Constants
Low3
Other Changes
in Constants
-2

Added Symbols  8 


VImage8.h, libvips-cpp.so.42.18.0
namespace vips
VImage::addalpha ( struct VOption* options ) const
VImage::clamp ( struct VOption* options ) const
VImage::maxpair ( struct VImage right, struct VOption* options ) const
VImage::minpair ( struct VImage right, struct VOption* options ) const
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
VImage::rawsave_buffer ( struct VOption* options ) const
VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const
VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static]

to the top

Removed Symbols  1 


VImage8.h, libvips-cpp.so.42.17.5
namespace vips
VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]

to the top

Problems with Symbols, High Severity  1 


VImage8.h, libvips-cpp.so.42.17.5
namespace vips
[+] VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]  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  1 


vips8

to the top

Libraries  1 


libvips-cpp.so.42.17.5

to the top



Test Info


Library Namelibvips-cpp
Version #18.15.5-rc1
Version #28.16.0-rc1
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1691 / 243
Compatibility 99.3%

Problem Summary


SeverityCount
Added Symbols-18
Removed SymbolsHigh13
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low10
Other Changes
in Constants
-4

Added Symbols  18 


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 )

VImage8.h
namespace vips
VImage::addalpha ( struct VOption* options ) const
VImage::clamp ( struct VOption* options ) const
VImage::maxpair ( struct VImage right, struct VOption* options ) const
VImage::minpair ( struct VImage right, struct VOption* options ) const
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
VImage::rawsave_buffer ( struct VOption* options ) const
VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const
VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static]

vips.h
vips_max_coord_get ( )

to the top

Removed Symbols  13 


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

connection.h
vips_target_finish ( VipsTarget* target )

conversion.h
vips_cache ( VipsImage* in, VipsImage** out, ... )

foreign.h
vips_rawsave_fd ( VipsImage* in, int fd, ... )

operation.h
vips_cache_operation_add ( VipsOperation* operation )
vips_cache_operation_lookup ( VipsOperation* operation )

util.h
vips__chomp ( char* str )
vips_ispostfix ( char const* a, char const* b )
vips_snprintf ( char* str, size_t size, char const* format, ... )
vips_strncpy ( char* dest, char const* src, int n )
vips_strrstr ( char const* haystack, char const* needle )
vips_vsnprintf ( char* str, size_t size, char const* format, struct __va_list_tag* ap )

VImage8.h
namespace vips
VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]

to the top

Problems with Symbols, Medium Severity  1 


VImage8.h
namespace vips
[+] VImage::new_from_memory_steal ( void* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]  1 

to the top

Problems with Constants, Low Severity  10 


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

to the top

Other Changes in Constants  4 


enumtypes.h
[+] VIPS_TYPE_SDF_SHAPE

header.h
[+] VIPS_META_PALETTE

image.h
[+] VIPS_DEFAULT_MAX_COORD

vips8
[+] VIPS_CPLUSPLUS_API

to the top

Header Files  1 


vips8

to the top

Libraries  1 


libvips-cpp.so.42.17.5

to the top