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


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibvips
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 / Types1090 / 221
Compatibility 100%

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
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 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 


vips.h

to the top

Libraries  1 


libvips.so.42.17.5

to the top



Test Info


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

Test Results


Total Header Files1
Total Libraries1
Total Symbols / Types1144 / 224
Compatibility 99.8%

Problem Summary


SeverityCount
Added Symbols-117
Removed SymbolsHigh2
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low10
Other Changes
in Constants
-23

Added Symbols  117 


almostdeprecated.h
im_affine [data]
im_and_vec [data]
im_andconst [data]
im_bernd ( char const* tiffname, int x, int y, int w, int h )
im_c2ps [data]
im_cache ( VipsImage* in, VipsImage* out, int width, int height, int max )
im_circle [data]
im_clip [data]
im_clip2c [data]
im_clip2cm [data]
im_clip2d [data]
im_clip2dcm [data]
im_clip2f [data]
im_clip2i [data]
im_clip2s [data]
im_clip2ui [data]
im_clip2us [data]
im_cmulnorm [data]
im_contrast_surface_raw [data]
im_conv_raw [data]
im_convf [data]
im_convf_raw [data]
im_convsep_raw [data]
im_convsepf [data]
im_convsepf_raw [data]
im_convsub [data]
im_cooc_asm [data]
im_cooc_contrast [data]
im_cooc_correlation [data]
im_cooc_entropy [data]
im_cooc_matrix [data]
im_copy_from [data]
im_diagnostics ( char const* fmt, ... )
im_dif_std [data]
im_dilate_raw [data]
im_eor_vec [data]
im_eorconst [data]
im_erode_raw [data]
im_errormsg ( char const* fmt, ... )
im_errormsg_system ( int err, char const* fmt, ... )
im_extract [data]
im_fastcor_raw [data]
im_fastline [data]
im_fastlineuser [data]
im_fav4 [data]
im_flood [data]
im_flood_blob [data]
im_flood_blob_copy [data]
im_flood_copy [data]
im_flood_other [data]
im_flood_other_copy [data]
im_gadd ( double p1, int* p2, double p3, int* p4, double p5, int* p6 )
im_glds_asm [data]
im_glds_contrast [data]
im_glds_entropy [data]
im_glds_matrix [data]
im_glds_mean [data]
im_gradcor_raw [data]
im_icc_export [data]
im_insertplace [data]
im_iscomplex [data]
im_isfloat [data]
im_isint [data]
im_isnative ( enum im_arch_type arch )
im_isscalar [data]
im_isuint [data]
im_iterate ( VipsImage* im, VipsStartFn start, int generate, VipsStopFn stop, void* a, void* b )
im_lhisteq_raw [data]
im_line [data]
im_litecor [data]
im_measure [data]
im_or_vec [data]
im_orconst [data]
im_paintrect [data]
im_plotmask [data]
im_plotpoint [data]
im_print ( char const* message )
im_rank_raw [data]
im_readpoint [data]
im_remainderconst_vec [data]
im_render [data]
im_render_fade [data]
im_render_priority ( VipsImage* in, VipsImage* out, VipsImage* mask, int width, int height, int max, int priority, void(*notify)(VipsImage*, VipsRect*, void*), void* client )
im_resize_linear [data]
im_segment [data]
im_simcontr [data]
im_similarity [data]
im_similarity_area [data]
im_slice [data]
im_smear [data]
im_smudge [data]
im_spatres [data]
im_spcor_raw [data]
im_stdif_raw [data]
im_stretch3 [data]
im_thresh [data]
im_verrormsg ( char const* fmt, struct __va_list_tag* ap )
im_warning ( char const* fmt, ... )
vips_autorot_get_angle ( VipsImage* image )
vips_free ( void* buf )
vips_g_thread_join ( GThread* thread )
vips_info ( char const* domain, char const* fmt, ... )
vips_info_set ( gboolean info )
vips_thread_isworker ( )
vips_vinfo ( char const* domain, char const* fmt, struct __va_list_tag* ap )
vips_vwarn ( char const* domain, char const* fmt, struct __va_list_tag* ap )
vips_warn ( char const* domain, char const* fmt, ... )

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 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  23 


almostdeprecated.h
[+] MASK_BUTTERWORTH_BANDPASS
[+] MASK_BUTTERWORTH_BANDREJECT
[+] MASK_BUTTERWORTH_HIGHPASS
[+] MASK_BUTTERWORTH_LOWPASS
[+] MASK_BUTTERWORTH_RINGPASS
[+] MASK_BUTTERWORTH_RINGREJECT
[+] MASK_FRACTAL_FLT
[+] MASK_GAUSS_BANDPASS
[+] MASK_GAUSS_BANDREJECT
[+] MASK_GAUSS_HIGHPASS
[+] MASK_GAUSS_LOWPASS
[+] MASK_GAUSS_RINGPASS
[+] MASK_GAUSS_RINGREJECT
[+] MASK_IDEAL_BANDPASS
[+] MASK_IDEAL_BANDREJECT
[+] MASK_IDEAL_HIGHPASS
[+] MASK_IDEAL_LOWPASS
[+] MASK_IDEAL_RINGPASS
[+] MASK_IDEAL_RINGREJECT
[+] MaskType

enumtypes.h
[+] VIPS_TYPE_SDF_SHAPE

header.h
[+] VIPS_META_PALETTE

image.h
[+] VIPS_DEFAULT_MAX_COORD

to the top

Header Files  1 


vips.h

to the top

Libraries  1 


libvips.so.42.17.5

to the top