Binary compatibility report for the ADG library between 0.5.4 and 0.5.5 versions on x86
Test Info
Library Name | ADG |
Version #1 | 0.5.4 |
Version #2 | 0.5.5 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Test Results
Total Header Files | 53 |
Total Shared Libraries | 2 |
Total Symbols / Types | 518 / 276 |
Verdict | Incompatible (4.3%) |
Problem Summary
| Severity | Count |
---|
Added Symbols | - | 24 |
Removed Symbols | High | 20 |
Problems with Data Types | High | 0 |
Medium | 0 |
Low | 0 |
Problems with Symbols | High | 0 |
Medium | 5 |
Low | 8 |
Problems with Constants | Low | 0 |
Added Symbols (24)
adg-color-style.h,
libadg-0.5.5.so
adg_color_style_put_rgb ( AdgColorStyle* color_style, gdouble* r, gdouble* g, gdouble* b )
adg-dim.h,
libadg-0.5.5.so
adg_dim_get_detached ( AdgDim* dim )
adg_dim_set_detached ( AdgDim* dim, enum AdgThreeState detached )
adg-dress.h,
libadg-0.5.5.so
adg_dress_get_name ( AdgDress dress )
adg-entity.h,
libadg-0.5.5.so
adg_entity_get_extents ( AdgEntity* entity )
adg_entity_get_global_matrix ( AdgEntity* entity )
adg_entity_get_local_matrix ( AdgEntity* entity )
adg-font-style.h,
libadg-0.5.5.so
adg_font_style_get_scaled_font ( AdgFontStyle* font_style, AdgMatrix const* ctm )
adg-matrix.h,
libadg-0.5.5.so
adg_matrix_null ( )
adg-model.h,
libadg-0.5.5.so
adg_model_get_dependencies ( AdgModel* model )
adg_model_get_named_pair ( AdgModel* model, gchar const* name )
adg-path.h,
libadg-0.5.5.so
adg_path_get_current_point ( AdgPath* path )
adg-table.h,
libadg-0.5.5.so
adg_table_cell ( AdgTable* table, gchar const* name )
adg_table_cell_get_extents ( AdgTableCell* cell )
adg_table_cell_get_width ( AdgTableCell* cell )
adg_table_cell_title ( AdgTableCell* cell )
adg_table_cell_value ( AdgTableCell* cell )
adg_table_row_get_extents ( AdgTableRow* row )
adg_table_row_get_height ( AdgTableRow* row )
adg-title-block.h,
libadg-0.5.5.so
adg_title_block_logo ( AdgTitleBlock* title_block )
adg_title_block_projection ( AdgTitleBlock* title_block )
adg-trail.h,
libadg-0.5.5.so
adg_trail_cpml_path ( AdgTrail* trail )
adg_trail_get_extents ( AdgTrail* trail )
adg_trail_put_segment ( AdgTrail* trail, guint n_segment, AdgSegment* segment )
to the top
Removed Symbols (20)
adg-color-style.h,
libadg-0.5.4.so
adg_color_style_get_rgb ( AdgColorStyle* color_style, gdouble* r, gdouble* g, gdouble* b )
adg-dress.h,
libadg-0.5.4.so
adg_dress_name ( AdgDress dress )
adg-entity.h,
libadg-0.5.4.so
adg_entity_ctm ( AdgEntity* entity )
adg_entity_extents ( AdgEntity* entity )
adg_entity_global_matrix ( AdgEntity* entity )
adg_entity_local_matrix ( AdgEntity* entity )
adg-font-style.h,
libadg-0.5.4.so
adg_font_style_font ( AdgFontStyle* font_style, AdgMatrix const* ctm )
adg-model.h,
libadg-0.5.4.so
adg_model_dependencies ( AdgModel* model )
adg_model_named_pair ( AdgModel* model, gchar const* name )
adg-path.h,
libadg-0.5.4.so
adg_path_current_point ( AdgPath* path )
adg-table.h,
libadg-0.5.4.so
adg_table_cell_extents ( AdgTableCell* cell )
adg_table_cell_get_title ( AdgTableCell* cell )
adg_table_cell_get_value ( AdgTableCell* cell )
adg_table_get_cell ( AdgTable* table, gchar const* name )
adg_table_row_extents ( AdgTableRow* row )
adg-title-block.h,
libadg-0.5.4.so
adg_title_block_get_logo ( AdgTitleBlock* title_block )
adg_title_block_get_projection ( AdgTitleBlock* title_block )
adg-trail.h,
libadg-0.5.4.so
adg_trail_extents ( AdgTrail* trail )
adg_trail_get_cpml_path ( AdgTrail* trail )
adg_trail_get_segment ( AdgTrail* trail, AdgSegment* segment, guint n )
to the top
Problems with Symbols, Medium Severity (5)
adg-dim.h,
libadg-0.5.4.so
[+] adg_dim_get_quote ( AdgDim* dim ) (1)
| Change | Effect |
---|
1 | Base type of return value has been changed from struct _AdgContainer (20 bytes) to struct _AdgAlignment (24 bytes). | Applications will obtain a different return value and execution may change. |
adg-entity.h,
libadg-0.5.4.so
[+] adg_entity_get_global_map ( AdgEntity* entity, AdgMatrix* map ) (1)
changed to:adg_entity_get_global_map ( AdgEntity* entity )
| Change | Effect |
---|
1 | 2nd parameter map has been removed from the calling stack. | This parameter will be ignored by the function. |
[+] adg_entity_get_local_map ( AdgEntity* entity, AdgMatrix* map ) (1)
changed to:adg_entity_get_local_map ( AdgEntity* entity )
| Change | Effect |
---|
1 | 2nd parameter map has been removed from the calling stack. | This parameter will be ignored by the function. |
adg-fill-style.h,
libadg-0.5.4.so
[+] adg_fill_style_get_extents ( AdgFillStyle* fill_style, CpmlExtents* extents ) (1)
changed to:adg_fill_style_get_extents ( AdgFillStyle* fill_style )
| Change | Effect |
---|
1 | 2nd parameter extents has been removed from the calling stack. | This parameter will be ignored by the function. |
adg-marker.h,
libadg-0.5.4.so
[+] adg_marker_get_segment ( AdgMarker* marker ) (1)
| Change | Effect |
---|
1 | Type of return value became const (has been changed from AdgSegment* to AdgSegment const*). | The return value will be treated as non-const by old client applications. This may result in crash or incorrect behavior of applications. |
to the top
Problems with Symbols, Low Severity (8)
adg-entity.h,
libadg-0.5.4.so
[+] adg_entity_get_global_map ( AdgEntity* entity, AdgMatrix* map ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void to AdgMatrix const* (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
[+] adg_entity_get_local_map ( AdgEntity* entity, AdgMatrix* map ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void to AdgMatrix const* (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
adg-fill-style.h,
libadg-0.5.4.so
[+] adg_fill_style_get_extents ( AdgFillStyle* fill_style, CpmlExtents* extents ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from void to CpmlExtents const* (4 bytes). | Replacement of return type may indicate a change in its semantic meaning. |
adg-ldim.h,
libadg-0.5.4.so
[+] adg_ldim_switch_extension1 ( AdgLDim* ldim, gboolean state ) (1)
changed to:adg_ldim_switch_extension1 ( AdgLDim* ldim, gboolean new_state )
| Change | Effect |
---|
1 | 2nd parameter state has been renamed to new_state. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] adg_ldim_switch_extension2 ( AdgLDim* ldim, gboolean state ) (1)
changed to:adg_ldim_switch_extension2 ( AdgLDim* ldim, gboolean new_state )
| Change | Effect |
---|
1 | 2nd parameter state has been renamed to new_state. | Renaming of a parameter may indicate a change in its semantic meaning. |
adg-marker.h,
libadg-0.5.4.so
[+] adg_marker_get_segment ( AdgMarker* marker ) (1)
| Change | Effect |
---|
1 | Type of return value has been changed from AdgSegment* to AdgSegment const*. | Replacement of return type may indicate a change in its semantic meaning. |
adg-table.h,
libadg-0.5.4.so
[+] adg_table_cell_switch_frame ( AdgTableCell* cell, gboolean state ) (1)
changed to:adg_table_cell_switch_frame ( AdgTableCell* cell, gboolean new_state )
| Change | Effect |
---|
1 | 2nd parameter state has been renamed to new_state. | Renaming of a parameter may indicate a change in its semantic meaning. |
[+] adg_table_switch_frame ( AdgTable* table, gboolean state ) (1)
changed to:adg_table_switch_frame ( AdgTable* table, gboolean new_state )
| Change | Effect |
---|
1 | 2nd parameter state has been renamed to new_state. | Renaming of a parameter may indicate a change in its semantic meaning. |
to the top
Header Files (53)
adg-adim.h
adg-alignment.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-logo.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-projection.h
adg-rdim.h
adg-ruled-fill.h
adg-segment.h
adg-stroke.h
adg-style.h
adg-table-style.h
adg-table.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.4.so
libcpml-0.5.4.so
to the top