Binary compatibility report for the ADG library between 0.3.0 and 0.3.1 versions on x86

Test Info


Library NameADG
Version #10.3.0
Version #20.3.1
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files24
Total Shared Libraries2
Total Symbols / Types191 / 151
VerdictIncompatible
(0.8%)

Problem Summary


SeverityCount
Added Symbols-11
Removed SymbolsHigh0
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium6
Low31
Problems with
Constants
Low0

Added Symbols (11)


adg-dim.h, libadg-0.3.1.so
adg_dim_get_angle AdgDim* dim )
adg_dim_get_org AdgDim* dim )
adg_dim_render_quote AdgDim* dim, cairo_t* cr )
adg_dim_set_angle AdgDim* dim, gdouble angle )
adg_dim_set_org AdgDim* dim, AdgPair const* org )
adg_dim_set_org_explicit AdgDim* dim, gdouble org_x, gdouble org_y )

adg-entity.h, libadg-0.3.1.so
adg_entity_build_model2paper ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_build_paper2model ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_invalidate AdgEntity* entity )
adg_entity_scale_to_model ( AdgEntity* entity, cairo_t* cr )
adg_entity_scale_to_paper ( AdgEntity* entity, cairo_t* cr )

to the top

Problems with Symbols, Medium Severity (6)


cpml-pair.h, libcpml-0.3.0.so
[+] cpml_pair_angle ( CpmlPair const* from, CpmlPair const* to, double* angle ) (2)
[+] cpml_pair_distance ( CpmlPair const* from, CpmlPair const* to, double* distance ) (2)
[+] cpml_pair_square_distance ( CpmlPair const* from, CpmlPair const* to, double* distance ) (2)

to the top

Problems with Symbols, Low Severity (31)


adg-dim.h, libadg-0.3.0.so
[+] adg_dim_get_level AdgDim* dim ) (1)
[+] adg_dim_set_level AdgDim* dim, double level ) (1)
[+] adg_dim_set_pos_explicit AdgDim* dim, double pos1_x, double pos1_y, double pos2_x, double pos2_y ) (4)
[+] adg_dim_set_ref_explicit AdgDim* dim, double ref1_x, double ref1_y, double ref2_x, double ref2_y ) (4)

adg-ldim.h, libadg-0.3.0.so
[+] adg_ldim_get_direction AdgLDim* ldim ) (1)
[+] adg_ldim_new_full ( AdgPair const* ref1, AdgPair const* ref2, double direction, AdgPair const* pos ) (1)
[+] adg_ldim_new_full_explicit double ref1_x, double ref1_y, double ref2_x, double ref2_y, double direction, double pos_x, double pos_y ) (7)
[+] adg_ldim_set_direction AdgLDim* ldim, double direction ) (1)
[+] adg_ldim_set_pos_explicit AdgLDim* ldim, double pos_x, double pos_y ) (2)

cpml-pair.h, libcpml-0.3.0.so
[+] cpml_pair_angle ( CpmlPair const* from, CpmlPair const* to, double* angle ) (3)
[+] cpml_pair_distance ( CpmlPair const* from, CpmlPair const* to, double* distance ) (3)
[+] cpml_pair_square_distance ( CpmlPair const* from, CpmlPair const* to, double* distance ) (3)

to the top

Header Files (24)


adg-adim.h
adg-arrow-style.h
adg-canvas.h
adg-container.h
adg-context.h
adg-dim-style.h
adg-dim.h
adg-entity.h
adg-enums.h
adg-font-style.h
adg-ldim.h
adg-line-style.h
adg-matrix.h
adg-model.h
adg-pair.h
adg-path.h
adg-pattern.h
adg-style.h
adg-type-builtins.h
adg-util.h
adg.h
cpml-pair.h
cpml-path.h
cpml.h

to the top

Shared Libraries (2)


libadg-0.3.0.so
libcpml-0.3.0.so

to the top