API compatibility report for the libvips library between 8.17.3 and 8.18.0rc2 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.17.3
Version #28.18.0rc2
Archx86_64
GCC Version14
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1653 / 256
Compatibility 99.8%

Problem Summary


SeverityCount
Added Symbols-21
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low4
Other Changes
in Data Types
-2
Other Changes
in Constants
-2

Added Symbols  21 


colour.h, libvips.so.42.20.0
vips_Oklab2Oklch ( VipsImage* in, VipsImage** out, ... )
vips_Oklab2XYZ ( VipsImage* in, VipsImage** out, ... )
vips_Oklch2Oklab ( VipsImage* in, VipsImage** out, ... )
vips_uhdr2scRGB ( VipsImage* in, VipsImage** out, ... )
vips_XYZ2Oklab ( VipsImage* in, VipsImage** out, ... )

enumtypes.h, libvips.so.42.20.0
vips_foreign_pdf_page_box_get_type ( )

foreign.h, libvips.so.42.20.0
vips_dcrawload ( char const* filename, VipsImage** out, ... )
vips_dcrawload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_dcrawload_source ( VipsSource* source, VipsImage** out, ... )
vips_magickload_source ( VipsSource* source, VipsImage** out, ... )
vips_uhdrload ( char const* filename, VipsImage** out, ... )
vips_uhdrload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_uhdrload_source ( VipsSource* source, VipsImage** out, ... )
vips_uhdrsave ( VipsImage* in, char const* filename, ... )
vips_uhdrsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
vips_uhdrsave_target ( VipsImage* in, VipsTarget* target, ... )

header.h, libvips.so.42.20.0
vips_image_get_gainmap ( VipsImage* image )
vips_image_get_tile_height ( VipsImage* image )
vips_image_get_tile_width ( VipsImage* image )
vips_interpretation_bands ( enum VipsInterpretation interpretation )

private.h, libvips.so.42.20.0
vips__win32_terminate ( int ret )

to the top

Problems with Data Types, Medium Severity  1 


semaphore.h
[+] struct VipsSemaphore  1 

to the top

Problems with Data Types, Low Severity  3 


image.h
[+] enum VipsInterpretation  1 

semaphore.h
[+] struct VipsSemaphore  2 

to the top

Problems with Constants, Low Severity  4 


private.h
[+] VIPS__WINDOW_MARGIN_BYTES
[+] VIPS__WINDOW_MARGIN_PIXELS

version.h
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT

to the top

Other Changes in Data Types  2 


image.h
[+] enum VipsInterpretation  2 

to the top

Other Changes in Constants  2 


header.h
[+] VIPS_META_TILE_HEIGHT
[+] VIPS_META_TILE_WIDTH

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.19.3

to the top



Test Info


Library Namelibvips
Version #18.17.3
Version #28.18.0rc2
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1779 / 262
Compatibility 99.8%

Problem Summary


SeverityCount
Added Symbols-21
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium1
Low1
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low13
Other Changes
in Data Types
-3
Other Changes
in Constants
-4

Added Symbols  21 


colour.h
vips_Oklab2Oklch ( VipsImage* in, VipsImage** out, ... )
vips_Oklab2XYZ ( VipsImage* in, VipsImage** out, ... )
vips_Oklch2Oklab ( VipsImage* in, VipsImage** out, ... )
vips_uhdr2scRGB ( VipsImage* in, VipsImage** out, ... )
vips_XYZ2Oklab ( VipsImage* in, VipsImage** out, ... )

enumtypes.h
vips_foreign_pdf_page_box_get_type ( )

foreign.h
vips_dcrawload ( char const* filename, VipsImage** out, ... )
vips_dcrawload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_dcrawload_source ( VipsSource* source, VipsImage** out, ... )
vips_magickload_source ( VipsSource* source, VipsImage** out, ... )
vips_uhdrload ( char const* filename, VipsImage** out, ... )
vips_uhdrload_buffer ( void* buf, size_t len, VipsImage** out, ... )
vips_uhdrload_source ( VipsSource* source, VipsImage** out, ... )
vips_uhdrsave ( VipsImage* in, char const* filename, ... )
vips_uhdrsave_buffer ( VipsImage* in, void** buf, size_t* len, ... )
vips_uhdrsave_target ( VipsImage* in, VipsTarget* target, ... )

header.h
vips_image_get_gainmap ( VipsImage* image )
vips_image_get_tile_height ( VipsImage* image )
vips_image_get_tile_width ( VipsImage* image )
vips_interpretation_bands ( enum VipsInterpretation interpretation )

private.h
vips__win32_terminate ( int ret )

to the top

Problems with Data Types, Medium Severity  1 


semaphore.h
[+] struct VipsSemaphore  1 

to the top

Problems with Data Types, Low Severity  1 


semaphore.h
[+] struct VipsSemaphore  1 

to the top

Problems with Constants, Low Severity  13 


private.h
[+] VIPS__WINDOW_MARGIN_BYTES
[+] VIPS__WINDOW_MARGIN_PIXELS

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 Data Types  3 


image.h
[+] enum VipsInterpretation  3 

to the top

Other Changes in Constants  4 


basic.h
[+] VIPS_DEPRECATED_ENUMERATOR

enumtypes.h
[+] VIPS_TYPE_FOREIGN_PDF_PAGE_BOX

header.h
[+] VIPS_META_TILE_HEIGHT
[+] VIPS_META_TILE_WIDTH

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.19.3

to the top