API compatibility report for the libvips library between 8.16.1 and 8.17.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
Version #18.16.1
Version #28.17.0
Archx86_64
GCC Version14
SubjectBinary Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1643 / 256
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-8
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low7
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low2
Other Changes
in Data Types
-1

Added Symbols  8 


enumtypes.h, libvips.so.42.19.0
vips_foreign_coding_get_type ( )
vips_foreign_saveable_get_type ( )

foreign.h, libvips.so.42.19.0
vips_fitsload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmload_buffer ( void* buf, size_t len, VipsImage** out, ... )

image.h, libvips.so.42.19.0
vips_image_eval ( VipsImage* image, guint64 processed )
vips_image_posteval ( VipsImage* image )
vips_image_preeval ( VipsImage* image )

mosaicing.h, libvips.so.42.19.0
vips_matrixmultiply ( VipsImage* left, VipsImage* right, VipsImage** out, ... )

to the top

Problems with Data Types, Low Severity  7 


colour.h
[+] enum VipsIntent  1 

image.h
[+] struct _VipsImage  2 

semaphore.h
[+] struct VipsSemaphore  2 

type.h
[+] struct _VipsArea  2 

to the top

Problems with Symbols, Low Severity  3 


connection.h, libvips.so.42.18.1
[+] vips_source_new_from_memory ( void const* data, size_t size )  1 
[+] vips_source_read ( VipsSource* source, void* data, size_t length )  1 
[+] vips_target_new_temp ( VipsTarget* target )  1 

to the top

Problems with Constants, Low Severity  2 


version.h
[+] VIPS_LIBRARY_AGE
[+] VIPS_LIBRARY_CURRENT

to the top

Other Changes in Data Types  1 


colour.h
[+] enum VipsIntent  1 

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.18.1

to the top



Test Info


Library Namelibvips
Version #18.16.1
Version #28.17.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1801 / 262
Compatibility 67.4%

Problem Summary


SeverityCount
Added Symbols-8
Removed SymbolsHigh32
Problems with
Data Types
High0
Medium3
Low3
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low11
Other Changes
in Data Types
-2
Other Changes
in Symbols
-3
Other Changes
in Constants
-3

Added Symbols  8 


enumtypes.h
vips_foreign_coding_get_type ( )
vips_foreign_saveable_get_type ( )

foreign.h
vips_fitsload_source ( VipsSource* source, VipsImage** out, ... )
vips_ppmload_buffer ( void* buf, size_t len, VipsImage** out, ... )

image.h
vips_image_eval ( VipsImage* image, guint64 processed )
vips_image_posteval ( VipsImage* image )
vips_image_preeval ( VipsImage* image )

mosaicing.h
vips_matrixmultiply ( VipsImage* left, VipsImage* right, VipsImage** out, ... )

to the top

Removed Symbols  32 


colour.h
vips_CMC2XYZ ( VipsImage* in, VipsImage** out, ... )
vips_Yxy2Lab ( VipsImage* in, VipsImage** out, ... )

gate.h
vips__thread_profile_attach ( char const* thread_name )
vips__thread_profile_detach ( )
vips__thread_profile_stop ( )

private.h
vips__meta_init ( )

thread.h
vips_threadset_free ( VipsThreadset* set )
vips_threadset_new ( int max_threads )
vips_threadset_run ( VipsThreadset* set, char const* domain, GFunc func, gpointer data )

util.h
vips__change_suffix ( char const* name, char* out, int mx, char const* new_suff, char const** olds, int nolds )
vips__fgetc ( FILE* fp )
vips__file_read_name ( char const* name, char const* fallback_dir, size_t* length_out )
vips__file_write ( void* data, size_t size, size_t nmemb, FILE* stream )
vips__find_rightmost_brackets ( char const* p )
vips__fopen ( char const* filename, char const* mode )
vips__ftruncate ( int fd, gint64 pos )
vips__get_iso8601 ( )
vips__gslist_gvalue_copy ( GSList const* list )
vips__gslist_gvalue_free ( GSList* list )
vips__gslist_gvalue_get ( GSList const* list )
vips__gslist_gvalue_merge ( GSList* a, GSList const* b )
vips__gvalue_ref_string_new ( char const* text )
vips__icc_dir ( )
vips__open_read ( char const* filename )
vips__random ( guint32 seed )
vips__random_add ( guint32 seed, int value )
vips__seek_no_error ( int fd, gint64 pos, int whence )
vips__token_must ( char const* buffer, enum VipsToken* token, char* string, int size )
vips__token_need ( char const* buffer, enum VipsToken need_token, char* string, int size )
vips__token_segment ( char const* p, enum VipsToken* token, char* string, int size )
vips__token_segment_need ( char const* p, enum VipsToken need_token, char* string, int size )
vips__windows_prefix ( )

to the top

Problems with Data Types, Medium Severity  3 


image.h
[+] struct _VipsImage  1 

semaphore.h
[+] struct VipsSemaphore  1 

type.h
[+] struct _VipsArea  1 

to the top

Problems with Data Types, Low Severity  3 


image.h
[+] struct _VipsImage  1 

semaphore.h
[+] struct VipsSemaphore  1 

type.h
[+] struct _VipsArea  1 

to the top

Problems with Constants, Low Severity  11 


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  2 


colour.h
[+] enum VipsIntent  2 

to the top

Other Changes in Symbols  3 


connection.h
[+] vips_source_new_from_memory ( void const* data, size_t size )  1 
[+] vips_source_read ( VipsSource* source, void* data, size_t length )  1 
[+] vips_target_new_temp ( VipsTarget* target )  1 

to the top

Other Changes in Constants  3 


basic.h
[+] VIPS_DEPRECATED_MACRO

enumtypes.h
[+] VIPS_TYPE_FOREIGN_CODING
[+] VIPS_TYPE_FOREIGN_SAVEABLE

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.18.1

to the top