Binary compatibility report for the ADG library between 0.4.3 and 0.5.0 versions on x86

Test Info


Library NameADG
Version #10.4.3
Version #20.5.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files39
Total Shared Libraries2
Total Symbols / Types318 / 195
VerdictIncompatible
(14.2%)

Problem Summary


SeverityCount
Added Symbols-36
Removed SymbolsHigh44
Problems with
Data Types
High0
Medium0
Low16
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low0

Added Symbols (36)


adg-adim.h, libadg-0.5.0.so
adg_adim_get_angle1 AdgADim* adim )
adg_adim_get_angle2 AdgADim* adim )
adg_adim_set_angle1 AdgADim* adim, gdouble angle )
adg_adim_set_angle2 AdgADim* adim, gdouble angle )

adg-arrow-style.h, libadg-0.5.0.so
_adg_arrow_style_get_slot ( )

adg-dim-style.h, libadg-0.5.0.so
_adg_dim_style_get_slot ( )
adg_dim_style_beyond AdgDimStyle* dim_style )
adg_dim_style_get_beyond AdgDimStyle* dim_style )
adg_dim_style_get_value_style AdgDimStyle* dim_style )
adg_dim_style_set_beyond ( AdgDimStyle* dim_style, gdouble length )
adg_dim_style_set_value_style ( AdgDimStyle* dim_style, AdgFontStyle* style )

adg-dim.h, libadg-0.5.0.so
adg_dim_get_outside AdgDim* dim )
adg_dim_get_value AdgDim* dim )
adg_dim_get_value_max AdgDim* dim )
adg_dim_get_value_min AdgDim* dim )
adg_dim_set_outside AdgDim* dim, enum AdgThreeState outside )
adg_dim_set_value AdgDim* dim, gchar const* value )
adg_dim_set_value_max AdgDim* dim, gchar const* value_max )
adg_dim_set_value_min AdgDim* dim, gchar const* value_min )

adg-entity.h, libadg-0.5.0.so
adg_entity_apply_font ( AdgEntity* entity, enum AdgFontStyleId font_id, cairo_t* cr )
adg_entity_context AdgEntity* entity )
adg_entity_get_global_map ( AdgEntity* entity, AdgMatrix* map )
adg_entity_get_global_matrix ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_get_local_map ( AdgEntity* entity, AdgMatrix* map )
adg_entity_get_local_matrix ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_get_rendered AdgEntity* entity )
adg_entity_set_global_map ( AdgEntity* entity, AdgMatrix const* map )
adg_entity_set_local_map ( AdgEntity* entity, AdgMatrix const* map )
adg_entity_set_rendered ( AdgEntity* entity, gboolean rendered )
adg_entity_transform_global_map ( AdgEntity* entity, AdgMatrix const* transformation )
adg_entity_transform_local_map ( AdgEntity* entity, AdgMatrix const* transformation )

adg-font-style.h, libadg-0.5.0.so
_adg_font_style_get_slot ( )

adg-line-style.h, libadg-0.5.0.so
_adg_line_style_get_slot ( )

adg-toy-text.h, libadg-0.5.0.so
adg_toy_text_get_extents ( AdgToyText* toy_text, cairo_t* cr, struct cairo_text_extents_t* extents )

adg-type-builtins.h, libadg-0.5.0.so
adg_three_state_get_type ( )

adg-util.h, libadg-0.5.0.so
adg_strcmp char const* s1, gchar const* s2 )

to the top

Removed Symbols (44)


adg-arrow-style.h, libadg-0.4.3.so
adg_arrow_style_get_slot ( )

adg-container.h, libadg-0.4.3.so
adg_container_get_model_transformation AdgContainer* container )
adg_container_get_paper_transformation AdgContainer* container )
adg_container_set_model_transformation ( AdgContainer* container, AdgMatrix const* transformation )
adg_container_set_paper_transformation ( AdgContainer* container, AdgMatrix const* transformation )

adg-dim-style.h, libadg-0.4.3.so
adg_dim_style_get_quote_style AdgDimStyle* dim_style )
adg_dim_style_get_slot ( )
adg_dim_style_set_quote_style ( AdgDimStyle* dim_style, AdgFontStyle* style )

adg-dim.h, libadg-0.4.3.so
adg_dim_get_quote AdgDim* dim )
adg_dim_get_tolerance_down AdgDim* dim )
adg_dim_get_tolerance_up AdgDim* dim )
adg_dim_set_quote AdgDim* dim, gchar const* quote )
adg_dim_set_tolerance_down AdgDim* dim, gchar const* tolerance_down )
adg_dim_set_tolerance_up AdgDim* dim, gchar const* tolerance_up )

adg-entity.h, libadg-0.4.3.so
adg_entity_build_model2paper ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_build_paper2model ( AdgEntity* entity, AdgMatrix* matrix )
adg_entity_get_model_matrix AdgEntity* entity )
adg_entity_get_paper_matrix AdgEntity* entity )
adg_entity_model_applied AdgEntity* entity )
adg_entity_model_matrix_applied AdgEntity* entity )
adg_entity_model_matrix_changed ( AdgEntity* entity, AdgMatrix const* parent_matrix )
adg_entity_paper_matrix_applied AdgEntity* entity )
adg_entity_paper_matrix_changed ( AdgEntity* entity, AdgMatrix const* parent_matrix )
adg_entity_point_to_model_pair ( AdgEntity* entity, AdgPoint const* point, AdgPair* pair )
adg_entity_point_to_pair ( AdgEntity* entity, AdgPoint const* point, AdgPair* pair, cairo_t* cr )
adg_entity_point_to_paper_pair ( AdgEntity* entity, AdgPoint const* point, AdgPair* pair )
adg_entity_reparent ( AdgEntity* entity, AdgContainer* parent )
adg_entity_scale_to_model ( AdgEntity* entity, cairo_t* cr )
adg_entity_scale_to_paper ( AdgEntity* entity, cairo_t* cr )
adg_entity_unparent AdgEntity* entity )

adg-font-style.h, libadg-0.4.3.so
adg_font_style_get_slot ( )

adg-line-style.h, libadg-0.4.3.so
adg_line_style_get_slot ( )

adg-point.h, libadg-0.4.3.so
adg_point_copy AdgPoint* point, AdgPoint const* src )
adg_point_dup AdgPoint const* point )
adg_point_get_type ( )
adg_point_set AdgPoint* point, AdgPair const* model, AdgPair const* paper )
adg_point_unset AdgPoint* point )

adg-rotable.h, libadg-0.4.3.so
adg_rotable_get_angle AdgRotable* rotable )
adg_rotable_get_type ( )
adg_rotable_set_angle ( AdgRotable* rotable, gdouble angle )

adg-translatable.h, libadg-0.4.3.so
adg_translatable_get_origin ( AdgTranslatable* translatable, AdgPoint* dest )
adg_translatable_get_type ( )
adg_translatable_set_origin ( AdgTranslatable* translatable, AdgPoint const* origin )
adg_translatable_set_origin_explicit ( AdgTranslatable* translatable, gdouble model_x, gdouble model_y, gdouble paper_x, gdouble paper_y )

to the top

Problems with Symbols, Medium Severity (2)


adg-entity.h, libadg-0.4.3.so
[+] adg_entity_get_parent AdgEntity* entity ) (1)
[+] adg_entity_set_parent ( AdgEntity* entity, AdgContainer* parent ) (1)

to the top

Problems with Data Types, Low Severity (16)


adg-arrow-style.h
[+] struct _AdgArrowStyle (1)

adg-canvas.h
[+] struct _AdgCanvas (1)

adg-container.h
[+] struct _AdgContainer (1)

adg-context.h
[+] struct _AdgContext (1)

adg-dim-style.h
[+] struct _AdgDimStyle (1)

adg-dim.h
[+] struct _AdgDim (1)

adg-entity.h
[+] struct _AdgEntity (1)

adg-font-style.h
[+] struct _AdgFontStyle (1)

adg-ldim.h
[+] struct _AdgLDim (1)

adg-line-style.h
[+] struct _AdgLineStyle (1)

adg-model.h
[+] struct _AdgModel (1)

adg-path.h
[+] struct _AdgPath (1)

adg-style.h
[+] struct _AdgStyle (1)

adg-title-block.h
[+] struct _AdgTitleBlock (1)

adg-toy-text.h
[+] struct _AdgToyText (1)

adg-widget.h
[+] struct _AdgWidget (1)

to the top

Problems with Symbols, Low Severity (2)


adg-dim.h, libadg-0.4.3.so
[+] adg_dim_set_tolerances AdgDim* dim, gchar const* tolerance_up, gchar const* tolerance_down ) (2)

to the top

Header Files (39)


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-point.h
adg-primitive.h
adg-rotable.h
adg-segment.h
adg-stroke.h
adg-style.h
adg-title-block.h
adg-toy-text.h
adg-translatable.h
adg-type-builtins.h
adg-util.h
adg-widget.h
adg.h
cpml-arc.h
cpml-close.h
cpml-curve.h
cpml-line.h
cpml-macros.h
cpml-pair.h
cpml-primitive.h
cpml-segment.h
cpml.h

to the top

Shared Libraries (2)


libadg-0.4.3.so
libcpml-0.4.3.so

to the top