Binary compatibility report for the ADG library between 0.5.3 and 0.5.4 versions on x86
Test Info
Library Name | ADG |
Version #1 | 0.5.3 |
Version #2 | 0.5.4 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 48 |
Total Shared Libraries | 2 |
Total Symbols / Types | 424 / 254 |
Verdict | Incompatible (2.8%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 106 |
Removed Symbols | High | 12 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 0 |
Low | 3 |
Problems with Constants | Low | 0 |
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)
changed to:adg_entity_transform_global_map ( AdgEntity* entity, AdgMatrix const* transformation, enum AdgTransformMode mode )
| Change | Effect |
---|
1 | Type of 3rd parameter mode has been changed from enum AdgTransformationMode to enum AdgTransformMode. | Replacement of parameter data type may indicate a change in its semantic meaning. |
[+] adg_entity_transform_local_map ( AdgEntity* entity, AdgMatrix const* transformation, enum AdgTransformationMode mode ) (1)
changed to:adg_entity_transform_local_map ( AdgEntity* entity, AdgMatrix const* transformation, enum AdgTransformMode mode )
| Change | Effect |
---|
1 | Type of 3rd parameter mode has been changed from enum AdgTransformationMode to enum AdgTransformMode. | Replacement of parameter data type may indicate a change in its semantic meaning. |
adg-matrix.h,
libadg-0.5.3.so
[+] adg_matrix_transform ( AdgMatrix* matrix, AdgMatrix const* transformation, enum AdgTransformationMode mode ) (1)
changed to:adg_matrix_transform ( AdgMatrix* matrix, AdgMatrix const* transformation, enum AdgTransformMode mode )
| Change | Effect |
---|
1 | Type of 3rd parameter mode has been changed from enum AdgTransformationMode to enum AdgTransformMode. | Replacement of parameter data type may indicate a change in its semantic meaning. |
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