Binary compatibility report for the ADG library between 0.4.1 and 0.4.2 versions on x86

Test Info


Library NameADG
Version #10.4.1
Version #20.4.2
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files33
Total Shared Libraries2
Total Symbols / Types263 / 178
VerdictIncompatible
(2.5%)

Problem Summary


SeverityCount
Added Symbols-36
Removed SymbolsHigh6
Problems with
Data Types
High0
Medium0
Low1
Problems with
Symbols
High0
Medium2
Low2
Problems with
Constants
Low0
Other Changes
in Constants
-1

Added Symbols (36)


adg-model.h, libadg-0.4.2.so
adg_model_changed AdgModel* model )

adg-path.h, libadg-0.4.2.so
adg_path_append AdgPath* path, cairo_path_data_type_t type, ... )
adg_path_append_cairo_path AdgPath* path, cairo_path_t const* cairo_path )
adg_path_append_valist AdgPath* path, cairo_path_data_type_t type, va_list var_args )
adg_path_arc AdgPath* path, gdouble xc, gdouble yc, gdouble r, gdouble start, gdouble end )
adg_path_arc_to AdgPath* path, gdouble x1, gdouble y1, gdouble x2, gdouble y2 )
adg_path_clear AdgPath* path )
adg_path_close AdgPath* path )
adg_path_curve_to AdgPath* path, gdouble x1, gdouble y1, gdouble x2, gdouble y2, gdouble x3, gdouble y3 )
adg_path_dup_cpml_path AdgPath* path )
adg_path_get_cpml_path AdgPath* path )
adg_path_get_current_point AdgPath* path, gdouble* x, gdouble* y )
adg_path_has_current_point AdgPath* path )
adg_path_line_to AdgPath* path, gdouble x, gdouble y )
adg_path_move_to AdgPath* path, gdouble x, gdouble y )

adg-stroke.h, libadg-0.4.2.so
adg_stroke_get_path AdgStroke* stroke )
adg_stroke_get_type ( )
adg_stroke_new AdgPath* path )
adg_stroke_set_path ( AdgStroke* stroke, AdgPath* path )

adg-title-block.h, libadg-0.4.2.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_get_type ( )
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 )

cpml-arc.h, libcpml-0.4.2.so
cpml_arc_info ( CpmlPrimitive const* arc, CpmlPair* center, double* r, double* start, double* end )
cpml_arc_intersection ( CpmlPrimitive const* arc, CpmlPrimitive const* arc2, CpmlPair* dest )
cpml_arc_intersection_with_line ( CpmlPrimitive const* arc, CpmlPrimitive const* line, CpmlPair* dest )
cpml_arc_offset ( CpmlPrimitive* arc, double offset )
cpml_arc_pair_at ( CpmlPrimitive const* arc, CpmlPair* pair, double pos )
cpml_arc_to_cairo ( CpmlPrimitive const* arc, cairo_t* cr )
cpml_arc_to_curves ( CpmlPrimitive const* arc, CpmlSegment* segment, int n_curves )
cpml_arc_type_get_npoints ( )
cpml_arc_vector_at ( CpmlPrimitive const* arc, CpmlVector* vector, double pos )

cpml-curve.h, libcpml-0.4.2.so
cpml_curve_intersection_with_arc ( CpmlPrimitive const* curve, CpmlPrimitive const* arc, CpmlPair* dest )

to the top

Removed Symbols (6)


adg-model.h, libadg-0.4.1.so
adg_model_get_material AdgModel* model )
adg_model_get_name AdgModel* model )
adg_model_get_treatment AdgModel* model )
adg_model_set_material AdgModel* model, gchar const* material )
adg_model_set_name AdgModel* model, gchar const* name )
adg_model_set_treatment AdgModel* model, gchar const* treatment )

to the top

Problems with Symbols, Medium Severity (2)


adg-path.h, libadg-0.4.1.so
[+] adg_path_new ( AdgCallback callback, gpointer user_data ) (2)

to the top

Problems with Data Types, Low Severity (1)


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

to the top

Problems with Symbols, Low Severity (2)


adg-arrow-style.h, libadg-0.4.1.so
[+] adg_arrow_style_get_renderer AdgArrowStyle* arrow_style ) (1)

adg-path.h, libadg-0.4.1.so
[+] adg_path_new ( AdgCallback callback, gpointer user_data ) (1)

to the top

Other Changes in Constants (1)


cpml-arc.h
[+] CAIRO_PATH_ARC_TO

to the top

Header Files (33)


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-rotable.h
adg-style.h
adg-toy-text.h
adg-translatable.h
adg-type-builtins.h
adg-util.h
adg.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.1.so
libcpml-0.4.1.so

to the top