Binary compatibility report for the ADG library between 0.5.3 and 0.5.4 versions on x86

Test Info


Library NameADG
Version #10.5.3
Version #20.5.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files48
Total Shared Libraries2
Total Symbols / Types424 / 254
VerdictIncompatible
(2.8%)

Problem Summary


SeverityCount
Added Symbols-106
Removed SymbolsHigh12
Problems with
Data Types
High0
Medium0
Low0
Problems with
Symbols
High0
Medium0
Low3
Problems with
Constants
Low0

Added Symbols (106)


adg-alignment.h, libadg-0.5.4.so
adg_alignment_get_factor AdgAlignment* alignment )
adg_alignment_get_type ( )
adg_alignment_new AdgPair const* factor )
adg_alignment_new_explicit ( gdouble x_factor, gdouble y_factor )
adg_alignment_set_factor ( AdgAlignment* alignment, AdgPair const* factor )
adg_alignment_set_factor_explicit ( AdgAlignment* alignment, gdouble x_factor, gdouble y_factor )

adg-dress-builtins.h, libadg-0.5.4.so
_adg_dress_line_frame ( )
_adg_dress_line_grid ( )
_adg_dress_line_medium ( )
_adg_dress_line_thick ( )
_adg_dress_line_thicker ( )
_adg_dress_line_thin ( )
_adg_dress_line_thinner ( )
_adg_dress_table ( )

adg-entity.h, libadg-0.5.4.so
adg_entity_extents AdgEntity* entity )
adg_entity_get_local_method AdgEntity* entity )
adg_entity_set_local_method ( AdgEntity* entity, enum AdgMixMethod local_method )
adg_switch_extents gboolean state )

adg-logo.h, libadg-0.5.4.so
adg_logo_get_frame_dress AdgLogo* logo )
adg_logo_get_screen_dress AdgLogo* logo )
adg_logo_get_symbol_dress AdgLogo* logo )
adg_logo_get_type ( )
adg_logo_new ( )
adg_logo_set_frame_dress AdgLogo* logo, AdgDress dress )
adg_logo_set_screen_dress AdgLogo* logo, AdgDress dress )
adg_logo_set_symbol_dress AdgLogo* logo, AdgDress dress )

adg-matrix.h, libadg-0.5.4.so
adg_matrix_dump AdgMatrix const* matrix )

adg-projection.h, libadg-0.5.4.so
adg_projection_get_axis_dress AdgProjection* projection )
adg_projection_get_scheme AdgProjection* projection )
adg_projection_get_symbol_dress AdgProjection* projection )
adg_projection_get_type ( )
adg_projection_new enum AdgProjectionScheme scheme )
adg_projection_set_axis_dress ( AdgProjection* projection, AdgDress dress )
adg_projection_set_scheme ( AdgProjection* projection, enum AdgProjectionScheme scheme )
adg_projection_set_symbol_dress ( AdgProjection* projection, AdgDress dress )

adg-table-style.h, libadg-0.5.4.so
adg_table_style_get_cell_padding AdgTableStyle* table_style )
adg_table_style_get_cell_spacing AdgTableStyle* table_style )
adg_table_style_get_color_dress AdgTableStyle* table_style )
adg_table_style_get_frame_dress AdgTableStyle* table_style )
adg_table_style_get_grid_dress AdgTableStyle* table_style )
adg_table_style_get_row_height AdgTableStyle* table_style )
adg_table_style_get_title_dress AdgTableStyle* table_style )
adg_table_style_get_type ( )
adg_table_style_get_value_dress AdgTableStyle* table_style )
adg_table_style_new ( )
adg_table_style_set_cell_padding ( AdgTableStyle* table_style, AdgPair const* cell_padding )
adg_table_style_set_cell_spacing ( AdgTableStyle* table_style, AdgPair const* cell_spacing )
adg_table_style_set_color_dress ( AdgTableStyle* table_style, AdgDress dress )
adg_table_style_set_frame_dress ( AdgTableStyle* table_style, AdgDress dress )
adg_table_style_set_grid_dress ( AdgTableStyle* table_style, AdgDress dress )
adg_table_style_set_row_height ( AdgTableStyle* table_style, gdouble row_height )
adg_table_style_set_title_dress ( AdgTableStyle* table_style, AdgDress dress )
adg_table_style_set_value_dress ( AdgTableStyle* table_style, AdgDress dress )

adg-table.h, libadg-0.5.4.so
adg_table_cell_delete AdgTableCell* cell )
adg_table_cell_extents AdgTableCell* cell )
adg_table_cell_get_name AdgTableCell* cell )
adg_table_cell_get_title AdgTableCell* cell )
adg_table_cell_get_value AdgTableCell* cell )
adg_table_cell_has_frame AdgTableCell* cell )
adg_table_cell_new ( AdgTableRow* row, gdouble width )
adg_table_cell_new_before ( AdgTableCell* cell, gdouble width )
adg_table_cell_new_full ( AdgTableRow* row, gdouble width, gchar const* name, gchar const* title, gchar const* value )
adg_table_cell_set_name ( AdgTableCell* cell, gchar const* name )
adg_table_cell_set_text_title ( AdgTableCell* cell, gchar const* title )
adg_table_cell_set_text_value ( AdgTableCell* cell, gchar const* value )
adg_table_cell_set_title ( AdgTableCell* cell, AdgEntity* title )
adg_table_cell_set_value ( AdgTableCell* cell, AdgEntity* value )
adg_table_cell_set_value_pos ( AdgTableCell* cell, AdgPair const* from_factor, AdgPair const* to_factor )
adg_table_cell_set_width ( AdgTableCell* cell, gdouble width )
adg_table_cell_switch_frame ( AdgTableCell* cell, gboolean state )
adg_table_get_cell AdgTable* table, gchar const* name )
adg_table_get_n_rows AdgTable* table )
adg_table_get_table_dress AdgTable* table )
adg_table_get_type ( )
adg_table_has_frame AdgTable* table )
adg_table_new ( )
adg_table_row_delete AdgTableRow* row )
adg_table_row_extents AdgTableRow* row )
adg_table_row_get_n_cells AdgTableRow const* row )
adg_table_row_new AdgTable* table )
adg_table_row_new_before AdgTableRow* row )
adg_table_row_set_height ( AdgTableRow* row, gdouble height )
adg_table_set_table_dress AdgTable* table, AdgDress dress )
adg_table_switch_frame AdgTable* table, gboolean state )

adg-title-block.h, libadg-0.5.4.so
adg_title_block_get_author AdgTitleBlock* title_block )
adg_title_block_get_date AdgTitleBlock* title_block )
adg_title_block_get_drawing AdgTitleBlock* title_block )
adg_title_block_get_logo AdgTitleBlock* title_block )
adg_title_block_get_projection AdgTitleBlock* title_block )
adg_title_block_get_scale AdgTitleBlock* title_block )
adg_title_block_get_size AdgTitleBlock* title_block )
adg_title_block_get_title AdgTitleBlock* title_block )
adg_title_block_new ( )
adg_title_block_set_author ( AdgTitleBlock* title_block, gchar const* author )
adg_title_block_set_date ( AdgTitleBlock* title_block, gchar const* date )
adg_title_block_set_drawing ( AdgTitleBlock* title_block, gchar const* drawing )
adg_title_block_set_logo ( AdgTitleBlock* title_block, AdgEntity* logo )
adg_title_block_set_projection ( AdgTitleBlock* title_block, AdgEntity* projection )
adg_title_block_set_scale ( AdgTitleBlock* title_block, gchar const* scale )
adg_title_block_set_size ( AdgTitleBlock* title_block, gchar const* size )
adg_title_block_set_title ( AdgTitleBlock* title_block, gchar const* title )

adg-type-builtins.h, libadg-0.5.4.so
adg_mix_method_get_type ( )
adg_projection_scheme_get_type ( )
adg_transform_mode_get_type ( )

adg-util.h, libadg-0.5.4.so
adg_is_empty gchar const* str )

cpml-extents.h, libcpml-0.5.4.so
cpml_extents_transform ( CpmlExtents* extents, cairo_matrix_t const* matrix )

to the top

Removed Symbols (12)


adg-dress-builtins.h, libadg-0.5.3.so
_adg_dress_line_dimension ( )
_adg_dress_line_stroke ( )

adg-entity.h, libadg-0.5.3.so
adg_entity_get_extents ( AdgEntity* entity, CpmlExtents* extents )
adg_entity_get_normalized AdgEntity* entity )
adg_entity_set_normalized ( AdgEntity* entity, gboolean normalized )

adg-title-block.h, libadg-0.5.3.so
adg_title_block_get_material AdgTitleBlock* title_block )
adg_title_block_get_name AdgTitleBlock* title_block )
adg_title_block_get_treatment AdgTitleBlock* title_block )
adg_title_block_set_material ( AdgTitleBlock* title_block, gchar const* material )
adg_title_block_set_name ( AdgTitleBlock* title_block, gchar const* name )
adg_title_block_set_treatment ( AdgTitleBlock* title_block, gchar const* treatment )

adg-type-builtins.h, libadg-0.5.3.so
adg_transformation_mode_get_type ( )

to the top

Problems with Symbols, Low Severity (3)


adg-entity.h, libadg-0.5.3.so
[+] adg_entity_transform_global_map ( AdgEntity* entity, AdgMatrix const* transformation, enum AdgTransformationMode mode ) (1)
[+] adg_entity_transform_local_map ( AdgEntity* entity, AdgMatrix const* transformation, enum AdgTransformationMode mode ) (1)

adg-matrix.h, libadg-0.5.3.so
[+] adg_matrix_transform ( AdgMatrix* matrix, AdgMatrix const* transformation, enum AdgTransformationMode mode ) (1)

to the top

Header Files (48)


adg-adim.h
adg-arrow.h
adg-canvas.h
adg-color-style.h
adg-container.h
adg-dim-style.h
adg-dim.h
adg-dress-builtins.h
adg-dress.h
adg-edges.h
adg-entity.h
adg-enums.h
adg-fill-style.h
adg-font-style.h
adg-hatch.h
adg-ldim.h
adg-line-style.h
adg-marker.h
adg-marshal.h
adg-matrix.h
adg-model.h
adg-pair.h
adg-path.h
adg-pattern.h
adg-point.h
adg-primitive.h
adg-rdim.h
adg-ruled-fill.h
adg-segment.h
adg-stroke.h
adg-style.h
adg-title-block.h
adg-toy-text.h
adg-trail.h
adg-type-builtins.h
adg-util.h
adg-widget.h
adg.h
cpml-arc.h
cpml-close.h
cpml-curve.h
cpml-extents.h
cpml-line.h
cpml-pair.h
cpml-primitive.h
cpml-segment.h
cpml-util.h
cpml.h

to the top

Shared Libraries (2)


libadg-0.5.3.so
libcpml-0.5.3.so

to the top