Test Info
Library Name | libvips-cpp |
Version #1 | 8.15.5-rc1 |
Version #2 | 8.16.0-rc1 |
Arch | x86_64 |
GCC Version | 13 |
Subject | Binary Compatibility |
Test Results
Total Header Files | 1 |
Total Libraries | 1 |
Total Symbols / Types | 348 / 59 |
Compatibility |
99.7% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 8 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 1 |
Medium | 0 |
Low | 0 |
Problems with Constants | Low | 3 |
Other Changes in Constants | - | 2 |
Added Symbols 8
VImage8.h,
libvips-cpp.so.42.18.0
namespace vips
VImage::addalpha ( struct VOption* options ) const
_ZNK4vips6VImage8addalphaEPNS_7VOptionE
VImage::clamp ( struct VOption* options ) const
_ZNK4vips6VImage5clampEPNS_7VOptionE
VImage::maxpair ( struct VImage right, struct VOption* options ) const
_ZNK4vips6VImage7maxpairES0_PNS_7VOptionE
VImage::minpair ( struct VImage right, struct VOption* options ) const
_ZNK4vips6VImage7minpairES0_PNS_7VOptionE
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
_ZN4vips6VImage21new_from_memory_stealEPKvmiii14VipsBandFormat
VImage::rawsave_buffer ( struct VOption* options ) const
_ZNK4vips6VImage14rawsave_bufferEPNS_7VOptionE
VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const
_ZNK4vips6VImage14rawsave_targetENS_7VTargetEPNS_7VOptionE
VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static]
_ZN4vips6VImage3sdfEii12VipsSdfShapePNS_7VOptionE
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]
_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat
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
⇣
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat
|
Change |
Effect |
1 |
Parameters list has been changed. |
The name of the appropriate symbol for this function on binary level has been changed from _ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat to _ZN4vips6VImage21new_from_memory_stealEPKvmiii14VipsBandFormat. This may cause undefined reference linker error in old client applications. |
to the top
Problems with Constants, Low Severity 3
image.h
[+] VIPS_MAX_COORD
|
Change |
Effect |
1 |
The value of constant VIPS_MAX_COORD has been changed from (10000000) to (vips_max_coord_get()). |
Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
version.h
[+] VIPS_LIBRARY_AGE
|
Change |
Effect |
1 |
The value of constant VIPS_LIBRARY_AGE has been changed from (17) to (18). |
Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
[+] VIPS_LIBRARY_CURRENT
|
Change |
Effect |
1 |
The value of constant VIPS_LIBRARY_CURRENT has been changed from (59) to (60). |
Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
to the top
Other Changes in Constants 2
header.h
[+] VIPS_META_PALETTE
|
Change |
Effect |
1 |
The constant VIPS_META_PALETTE with value "palette" has been added. |
No effect. |
image.h
[+] VIPS_DEFAULT_MAX_COORD
|
Change |
Effect |
1 |
The constant VIPS_DEFAULT_MAX_COORD with value (100000000) has been added. |
No effect. |
to the top
Header Files 1
vips8
to the top
Libraries 1
libvips-cpp.so.42.17.5
to the top
Test Info
Library Name | libvips-cpp |
Version #1 | 8.15.5-rc1 |
Version #2 | 8.16.0-rc1 |
Arch | x86_64 |
Subject | Source Compatibility |
Test Results
Total Header Files | 1 |
Total Libraries | 1 |
Total Symbols / Types | 1691 / 243 |
Compatibility |
99.3% |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 18 |
Removed Symbols | High | 13 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 1 |
Low | 0 |
Problems with Constants | Low | 10 |
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
_ZNK4vips6VImage8addalphaEPNS_7VOptionE
VImage::clamp ( struct VOption* options ) const
_ZNK4vips6VImage5clampEPNS_7VOptionE
VImage::maxpair ( struct VImage right, struct VOption* options ) const
_ZNK4vips6VImage7maxpairES0_PNS_7VOptionE
VImage::minpair ( struct VImage right, struct VOption* options ) const
_ZNK4vips6VImage7minpairES0_PNS_7VOptionE
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
_ZN4vips6VImage21new_from_memory_stealEPKvmiii14VipsBandFormat
VImage::rawsave_buffer ( struct VOption* options ) const
_ZNK4vips6VImage14rawsave_bufferEPNS_7VOptionE
VImage::rawsave_target ( struct VTarget target, struct VOption* options ) const
_ZNK4vips6VImage14rawsave_targetENS_7VTargetEPNS_7VOptionE
VImage::sdf ( int width, int height, enum VipsSdfShape shape, struct VOption* options ) [static]
_ZN4vips6VImage3sdfEii12VipsSdfShapePNS_7VOptionE
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]
_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat
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
⇣
VImage::new_from_memory_steal ( void const* data, size_t size, int width, int height, int bands, enum VipsBandFormat format ) [static]
_ZN4vips6VImage21new_from_memory_stealEPvmiii14VipsBandFormat
|
Change |
Effect |
1 |
Parameters list has been changed. |
Recompilation of a client program may be broken. |
to the top
Problems with Constants, Low Severity 10
basic.h
[+] VIPS_API
|
Change |
Effect |
1 |
The value of constant VIPS_API has been changed from extern to _VIPS_PUBLIC extern. |
Recompilation of a client program may be broken. |
image.h
[+] VIPS_MAX_COORD
|
Change |
Effect |
1 |
The value of constant VIPS_MAX_COORD has been changed from (10000000) to (vips_max_coord_get()). |
Recompilation of a client program may be broken. |
version.h
[+] VIPS_CONFIG
|
Change |
Effect |
1 |
The value of constant VIPS_CONFIG has been changed from "enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load/save: true\nenable PPM load/save: true\nenable GIF load: true\nuse fftw for FFTs: true\nSIMD support with highway: true\naccelerate loops with ORC: false\nICC profile support with lcms: true\nzlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with OpenJPEG: true\nPNG load/save with libspng: true\nPNG load/save with libpng: false\nselected quantisation package: imagequant\nTIFF load/save with libtiff: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with PDFium: false\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg: true\nEXR load with OpenEXR: true\nOpenSlide load: true (dynamic module: true)\nMatlab load with libmatio: true\nNIfTI load/save with niftiio: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nselected Magick package: MagickCore (dynamic module: true)\nMagick API version: magick7\nMagick load: true\nMagick save: true" to "enable debug: false\nenable deprecated: true\nenable modules: true\nenable cplusplus: true\nenable RAD load/save: true\nenable Analyze7 load: true\nenable PPM load/save: true\nenable GIF load: true\nFFTs with fftw3: true\nSIMD support with libhwy: true\nICC profile support with lcms2: true\ndeflate compression with zlib: true\ntext rendering with pangocairo: true\nfont file support with fontconfig: true\nEXIF metadata support with libexif: true\nJPEG load/save with libjpeg: true\nJXL load/save with libjxl: true (dynamic module: true)\nJPEG2000 load/save with libopenjp2: true\nPNG load/save with spng: true\nimage quantisation with imagequant: true\nTIFF load/save with libtiff-4: true\nimage pyramid save with libarchive: true\nHEIC/AVIF load/save with libheif: true (dynamic module: true)\nWebP load/save with libwebp: true\nPDF load with poppler-glib: true (dynamic module: true)\nSVG load with librsvg-2.0: true\nEXR load with OpenEXR: true\nWSI load with openslide: true (dynamic module: true)\nMatlab load with matio: true\nNIfTI load/save with dep140558133393456: true\nFITS load/save with cfitsio: true\nGIF save with cgif: true\nMagick load/save with MagickCore: true (dynamic module: true)". |
Recompilation of a client program may be broken. |
[+] VIPS_LIBRARY_AGE
|
Change |
Effect |
1 |
The value of constant VIPS_LIBRARY_AGE has been changed from (17) to (18). |
Recompilation of a client program may be broken. |
[+] VIPS_LIBRARY_CURRENT
|
Change |
Effect |
1 |
The value of constant VIPS_LIBRARY_CURRENT has been changed from (59) to (60). |
Recompilation of a client program may be broken. |
[+] VIPS_LIBRARY_REVISION
|
Change |
Effect |
1 |
The value of constant VIPS_LIBRARY_REVISION has been changed from (5) to (0). |
Recompilation of a client program may be broken. |
[+] VIPS_MICRO_VERSION
|
Change |
Effect |
1 |
The value of constant VIPS_MICRO_VERSION has been changed from (5) to (0). |
Recompilation of a client program may be broken. |
[+] VIPS_MINOR_VERSION
|
Change |
Effect |
1 |
The value of constant VIPS_MINOR_VERSION has been changed from (15) to (16). |
Recompilation of a client program may be broken. |
[+] VIPS_VERSION
|
Change |
Effect |
1 |
The value of constant VIPS_VERSION has been changed from "8.15.5" to "8.16.0". |
Recompilation of a client program may be broken. |
[+] VIPS_VERSION_STRING
|
Change |
Effect |
1 |
The value of constant VIPS_VERSION_STRING has been changed from "8.15.5" to "8.16.0". |
Recompilation of a client program may be broken. |
to the top
Other Changes in Constants 4
enumtypes.h
[+] VIPS_TYPE_SDF_SHAPE
|
Change |
Effect |
1 |
The constant VIPS_TYPE_SDF_SHAPE with value (vips_sdf_shape_get_type()) has been added. |
No effect. |
header.h
[+] VIPS_META_PALETTE
|
Change |
Effect |
1 |
The constant VIPS_META_PALETTE with value "palette" has been added. |
No effect. |
image.h
[+] VIPS_DEFAULT_MAX_COORD
|
Change |
Effect |
1 |
The constant VIPS_DEFAULT_MAX_COORD with value (100000000) has been added. |
No effect. |
vips8
[+] VIPS_CPLUSPLUS_API
|
Change |
Effect |
1 |
The constant VIPS_CPLUSPLUS_API with value _VIPS_PUBLIC has been added. |
No effect. |
to the top
Header Files 1
vips8
to the top
Libraries 1
libvips-cpp.so.42.17.5
to the top