Binary compatibility report for the ADG library between 0.5.6 and 0.6.0 versions on x86

Test Info


Library NameADG
Version #10.5.6
Version #20.6.0
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files4
Total Shared Libraries2
Total Symbols / Types463 / 249
VerdictIncompatible
(4.3%)

Problem Summary


SeverityCount
Added Symbols-85
Removed SymbolsHigh17
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium6
Low18
Problems with
Constants
Low5
Other Changes
in Constants
-2

Added Symbols (85)


adg-adim.h, libadg-1.so.0.0.0
adg_adim_set_org1 AdgADim* adim, AdgPoint const* org1 )
adg_adim_set_org1_explicit AdgADim* adim, gdouble x, gdouble y )
adg_adim_set_org1_from_model AdgADim* adim, AdgModel* model, gchar const* org1 )
adg_adim_set_org1_from_pair AdgADim* adim, AdgPair const* org1 )
adg_adim_set_org2 AdgADim* adim, AdgPoint const* org2 )
adg_adim_set_org2_explicit AdgADim* adim, gdouble x, gdouble y )
adg_adim_set_org2_from_model AdgADim* adim, AdgModel* model, gchar const* org2 )
adg_adim_set_org2_from_pair AdgADim* adim, AdgPair const* org2 )

adg-arrow.h, libadg-1.so.0.0.0
adg_arrow_new ( )
adg_arrow_new_with_trail AdgTrail* trail, gdouble pos )

adg-canvas.h, libadg-1.so.0.0.0
adg_canvas_get_background_dress AdgCanvas* canvas )
adg_canvas_get_bottom_margin AdgCanvas* canvas )
adg_canvas_get_bottom_padding AdgCanvas* canvas )
adg_canvas_get_frame_dress AdgCanvas* canvas )
adg_canvas_get_left_margin AdgCanvas* canvas )
adg_canvas_get_left_padding AdgCanvas* canvas )
adg_canvas_get_right_margin AdgCanvas* canvas )
adg_canvas_get_right_padding AdgCanvas* canvas )
adg_canvas_get_title_block AdgCanvas* canvas )
adg_canvas_get_top_margin AdgCanvas* canvas )
adg_canvas_get_top_padding AdgCanvas* canvas )
adg_canvas_has_frame AdgCanvas* canvas )
adg_canvas_set_background_dress ( AdgCanvas* canvas, AdgDress dress )
adg_canvas_set_bottom_margin ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_bottom_padding ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_frame_dress ( AdgCanvas* canvas, AdgDress dress )
adg_canvas_set_left_margin ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_left_padding ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_margins ( AdgCanvas* canvas, gdouble top, gdouble right, gdouble bottom, gdouble left )
adg_canvas_set_paddings ( AdgCanvas* canvas, gdouble top, gdouble right, gdouble bottom, gdouble left )
adg_canvas_set_right_margin ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_right_padding ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_title_block ( AdgCanvas* canvas, AdgTitleBlock* title_block )
adg_canvas_set_top_margin ( AdgCanvas* canvas, gdouble value )
adg_canvas_set_top_padding ( AdgCanvas* canvas, gdouble value )
adg_canvas_switch_frame ( AdgCanvas* canvas, gboolean new_state )

adg-color-style.h, libadg-1.so.0.0.0
adg_color_style_get_blue AdgColorStyle* color_style )
adg_color_style_get_green AdgColorStyle* color_style )
adg_color_style_get_red AdgColorStyle* color_style )
adg_color_style_set_blue ( AdgColorStyle* color_style, gdouble blue )
adg_color_style_set_green ( AdgColorStyle* color_style, gdouble green )
adg_color_style_set_red ( AdgColorStyle* color_style, gdouble red )

adg-container.h, libadg-1.so.0.0.0
adg_container_children AdgContainer* container )

adg-dim-style.h, libadg-1.so.0.0.0
adg_dim_style_set_marker1 ( AdgDimStyle* dim_style, AdgMarker* marker )
adg_dim_style_set_marker2 ( AdgDimStyle* dim_style, AdgMarker* marker )

adg-dim.h, libadg-1.so.0.0.0
adg_dim_set_pos_from_pair AdgDim* dim, AdgPair const* pos )
adg_dim_set_ref1 AdgDim* dim, AdgPoint const* ref1 )
adg_dim_set_ref1_explicit AdgDim* dim, gdouble x, gdouble y )
adg_dim_set_ref1_from_model AdgDim* dim, AdgModel* model, gchar const* ref1 )
adg_dim_set_ref1_from_pair AdgDim* dim, AdgPair const* ref1 )
adg_dim_set_ref2 AdgDim* dim, AdgPoint const* ref2 )
adg_dim_set_ref2_explicit AdgDim* dim, gdouble x, gdouble y )
adg_dim_set_ref2_from_model AdgDim* dim, AdgModel* model, gchar const* ref2 )
adg_dim_set_ref2_from_pair AdgDim* dim, AdgPair const* ref2 )

adg-dress-builtins.h, libadg-1.so.0.0.0
_adg_dress_color_annotation ( )
_adg_dress_color_background ( )
_adg_dress_color_fill ( )
_adg_dress_font ( )
_adg_dress_font_annotation ( )
_adg_dress_font_quote_annotation ( )
_adg_dress_font_quote_text ( )
_adg_dress_font_text ( )
_adg_dress_line_dimension ( )
_adg_dress_line_fill ( )
_adg_dress_line_stroke ( )

adg-entity.h, libadg-1.so.0.0.0
adg_entity_point ( AdgEntity* entity, AdgPoint* old_point, AdgPoint* new_point )

adg-gtk-area.h, libadg-gtk-1.so.0.0.0
adg_gtk_area_get_canvas AdgGtkArea* area )
adg_gtk_area_get_factor AdgGtkArea* area )
adg_gtk_area_get_type ( )
adg_gtk_area_new ( )
adg_gtk_area_new_with_canvas AdgCanvas* canvas )
adg_gtk_area_set_canvas ( AdgGtkArea* area, AdgCanvas* canvas )
adg_gtk_area_set_factor ( AdgGtkArea* area, gdouble factor )

adg-marker.h, libadg-1.so.0.0.0
adg_marker_set_n_segment ( AdgMarker* marker, guint n_segment )
adg_marker_set_trail ( AdgMarker* marker, AdgTrail* trail )

adg-model.h, libadg-1.so.0.0.0
adg_model_set_named_pair_explicit AdgModel* model, gchar const* name, gdouble x, gdouble y )

adg-point.h, libadg-1.so.0.0.0
adg_point_equal ( AdgPoint const* point1, AdgPoint const* point2 )
adg_point_get_model AdgPoint* point )
adg_point_get_name AdgPoint* point )
adg_point_unset AdgPoint* point )

adg-ruled-fill.h, libadg-1.so.0.0.0
adg_ruled_fill_new ( )

adg-utils.h, libadg-1.so.0.0.0
adg_is_boolean_value gboolean value )
adg_is_enum_value int value, GType enum_type )
adg_is_string_empty gchar const* str )
adg_string_replace ( gchar const* str, gchar const* from, gchar const* to )

to the top

Removed Symbols (17)


adg-adim.h, libadg-0.5.6.so
adg_adim_set_org AdgADim* adim, AdgPair const* org1, AdgPair const* org2 )
adg_adim_set_org_explicit AdgADim* adim, gdouble org1_x, gdouble org1_y, gdouble org2_x, gdouble org2_y )
adg_adim_set_org_from_model AdgADim* adim, AdgModel* model, gchar const* org1, gchar const* org2 )

adg-container.h, libadg-0.5.6.so
adg_container_get_children AdgContainer* container )

adg-dim-style.h, libadg-0.5.6.so
adg_dim_style_use_marker1 ( AdgDimStyle* dim_style, AdgMarker* marker )
adg_dim_style_use_marker2 ( AdgDimStyle* dim_style, AdgMarker* marker )

adg-dim.h, libadg-0.5.6.so
adg_dim_set_ref AdgDim* dim, AdgPair const* ref1, AdgPair const* ref2 )
adg_dim_set_ref_explicit AdgDim* dim, gdouble ref1_x, gdouble ref1_y, gdouble ref2_x, gdouble ref2_y )
adg_dim_set_ref_from_model AdgDim* dim, AdgModel* model, gchar const* ref1, gchar const* ref2 )

adg-util.h, libadg-0.5.6.so
adg_enum_report_invalid GType enum_type, int value )
adg_is_empty gchar const* str )

adg-widget.h, libadg-0.5.6.so
adg_widget_get_canvas AdgWidget* widget )
adg_widget_get_factor AdgWidget* widget )
adg_widget_get_type ( )
adg_widget_new AdgCanvas* canvas )
adg_widget_set_canvas ( AdgWidget* widget, AdgCanvas* canvas )
adg_widget_set_factor ( AdgWidget* widget, gdouble factor )

to the top

Problems with Symbols, Medium Severity (6)


adg-dim-style.h, libadg-0.5.6.so
[+] adg_dim_style_new ( ) (1)

adg-font-style.h, libadg-0.5.6.so
[+] adg_font_style_new ( ) (1)

adg-path.h, libadg-0.5.6.so
[+] adg_path_append AdgPath* path, cairo_path_data_type_t type, ... ) (1)
[+] adg_path_append_valist AdgPath* path, cairo_path_data_type_t type, va_list var_args ) (1)

adg-table-style.h, libadg-0.5.6.so
[+] adg_table_style_new ( ) (1)

cpml-primitive.h, libcpml-0.5.6.so
[+] cpml_primitive_type_get_n_points CpmlPrimitiveType type ) (1)

to the top

Problems with Symbols, Low Severity (18)


adg-adim.h, libadg-0.5.6.so
[+] adg_adim_get_org1 AdgADim* adim ) (1)
[+] adg_adim_get_org2 AdgADim* adim ) (1)

adg-color-style.h, libadg-0.5.6.so
[+] adg_color_style_put_rgb ( AdgColorStyle* color_style, gdouble* r, gdouble* g, gdouble* b ) (3)
[+] adg_color_style_set_rgb ( AdgColorStyle* color_style, gdouble r, gdouble g, gdouble b ) (3)

adg-dim.h, libadg-0.5.6.so
[+] adg_dim_get_pos AdgDim* dim ) (1)
[+] adg_dim_get_ref1 AdgDim* dim ) (1)
[+] adg_dim_get_ref2 AdgDim* dim ) (1)
[+] adg_dim_set_pos AdgDim* dim, AdgPair const* pos ) (1)

adg-model.h, libadg-0.5.6.so
[+] adg_model_foreach_dependency AdgModel* model, AdgEntityCallback callback, gpointer user_data ) (1)
[+] adg_model_foreach_named_pair AdgModel* model, AdgNamedPairCallback callback, gpointer user_data ) (1)

adg-point.h, libadg-0.5.6.so
[+] adg_point_dup AdgPoint const* point ) (1)

adg-table-style.h, libadg-0.5.6.so
[+] adg_table_style_set_cell_padding ( AdgTableStyle* table_style, AdgPair const* cell_padding ) (1)
[+] adg_table_style_set_cell_spacing ( AdgTableStyle* table_style, AdgPair const* cell_spacing ) (1)
[+] adg_table_style_set_row_height ( AdgTableStyle* table_style, gdouble row_height ) (1)

to the top

Problems with Constants, Low Severity (5)


cpml-arc.h
[+] CPML_ARC

cpml-close.h
[+] CPML_CLOSE

cpml-curve.h
[+] CPML_CURVE

cpml-line.h
[+] CPML_LINE

cpml-primitive.h
[+] CPML_MOVE

to the top

Other Changes in Constants (2)


adg-dress-builtins.h
[+] ADG_DRESS_UNDEFINED

cpml-primitive.h
[+] CAIRO_PATH_ARC_TO

to the top

Header Files (4)


adg-type-builtins.h
adg-widget.h
adg.h
cpml.h

to the top

Shared Libraries (2)


libadg-0.5.6.so
libcpml-0.5.6.so

to the top