Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.7 |
Version #2 | 0.8.8 |
Arch | x86_64 |
GCC Version | 8 |
Subject | Binary Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 401 / 245 |
Compatibility | 80.5% |
Severity | Count | |
---|---|---|
Added Symbols | - | 1 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 2 |
Medium | 26 | |
Low | 10 | |
Problems with Symbols | High | 0 |
Medium | 2 | |
Low | 5 | |
Problems with Constants | Low | 1 |
Change | Effect | |
---|---|---|
1 | Field filename has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field row has been removed from the middle position of this structural type. | 1) Previous accesses of applications to the removed field will be incorrect. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field has_bg_color has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
2 | Field has_fg_color has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field list_pointers has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field sqref has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field is_between has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field object_position has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field anchor has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field chart has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Field extension has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 | Field height has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
6 | Field image_buffer has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
7 | Field image_buffer_size has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
8 | Field image_type has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
9 | Field is_image_buffer has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
10 | Field list_pointers has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
11 | Field stream has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
12 | Field width has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
13 | Field x_dpi has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
14 | Field y_dpi has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
15 | Field col has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field hash has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field is_configured has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field no_sheet has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
Change | Effect | |
---|---|---|
1 | Base type of 3rd parameter user_options has been changed from struct lxw_image_options (160 bytes) to struct lxw_chart_options (32 bytes). | This parameter may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Base type of 5th parameter user_options has been changed from struct lxw_image_options (160 bytes) to struct lxw_chart_options (32 bytes). | This parameter may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of field protection has been changed from struct lxw_protection to struct lxw_protection_obj. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from int to unsigned int. | Replacement of the base data type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 232 bytes to 192 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of field stqh_first has been changed from struct lxw_data_validation (232 bytes) to struct lxw_data_val_obj (200 bytes). | Possible access of applications to incorrect memory through the pointer. |
2 | Base type of field stqh_last has been changed from struct lxw_data_validation (232 bytes) to struct lxw_data_val_obj (200 bytes). | Possible access of applications to incorrect memory through the pointer. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 160 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 24 bytes to 17 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Base type of field chart_data has been changed from struct lxw_chart_data to struct lxw_chart_props. | Replacement of field base type may indicate a change in the semantic meaning of the field. |
2 | Type of field protection has been changed from struct lxw_protection to struct lxw_protection_obj. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 | Field image_data has been renamed to image_props. | Renaming of a field in data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter image_data has been changed from struct lxw_image_options to struct lxw_object_properties. | Replacement of parameter base type may indicate a change in its semantic meaning. |
2 | 4th parameter image_data has been renamed to object_props. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 4th parameter image_data has been changed from struct lxw_image_options to struct lxw_object_properties. | Replacement of parameter base type may indicate a change in its semantic meaning. |
2 | 4th parameter image_data has been renamed to object_props. | Renaming of a parameter may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | Base type of 2nd parameter protect has been changed from struct lxw_protection to struct lxw_protection_obj. | Replacement of parameter base type may indicate a change in its semantic meaning. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_COLOR_UNSET has been changed from -1 to 0x000000. | Applications will pass an old value of this constant as the parameter to the new-version library functions, that expect a new one. This may result in crash of incorrect behavior of applications. |
Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.7 |
Version #2 | 0.8.8 |
Arch | x86_64 |
Subject | Source Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 859 / 328 |
Compatibility | 73.8% |
Severity | Count | |
---|---|---|
Added Symbols | - | 1 |
Removed Symbols | High | 1 |
Problems with Data Types | High | 28 |
Medium | 3 | |
Low | 4 | |
Problems with Symbols | High | 0 |
Medium | 4 | |
Low | 1 | |
Problems with Constants | Low | 2 |
Other Changes in Symbols | - | 2 |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_chart_fill' has no member named 'has_color'. |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_chart_font' has no member named 'has_color'. |
Change | Effect | |
---|---|---|
1 | Field has_color has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_chart_line' has no member named 'has_color'. |
Change | Effect | |
---|---|---|
1 | Field has_bg_color has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_chart_pattern' has no member named 'has_bg_color'. |
2 | Field has_fg_color has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_chart_pattern' has no member named 'has_fg_color'. |
Change | Effect | |
---|---|---|
1 | Field is_between has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_data_validation' has no member named 'is_between'. |
2 | Field list_pointers has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_data_validation' has no member named 'list_pointers'. |
3 | Field sqref has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_data_validation' has no member named 'sqref'. |
Change | Effect | |
---|---|---|
1 | Field anchor has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'anchor'. |
2 | Field chart has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'chart'. |
3 | Field col has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'col'. |
4 | Field extension has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'extension'. |
5 | Field filename has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'filename'. |
6 | Field height has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'height'. |
7 | Field image_buffer has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'image_buffer'. |
8 | Field image_buffer_size has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'image_buffer_size'. |
9 | Field image_type has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'image_type'. |
10 | Field is_image_buffer has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'is_image_buffer'. |
11 | Field list_pointers has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'list_pointers'. |
12 | Field row has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'row'. |
13 | Field stream has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'stream'. |
14 | Field width has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'width'. |
15 | Field x_dpi has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'x_dpi'. |
16 | Field y_dpi has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_image_options' has no member named 'y_dpi'. |
Change | Effect | |
---|---|---|
1 | Field hash has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_protection' has no member named 'hash'. |
2 | Field is_configured has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_protection' has no member named 'is_configured'. |
3 | Field no_sheet has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_protection' has no member named 'no_sheet'. |
Change | Effect | |
---|---|---|
1 | Field image_data has been renamed to image_props. | Recompilation of a client program may be broken with the error message: struct lxw_worksheet has no member named image_data. |
Change | Effect | |
---|---|---|
1 | Base type of field stqh_first has been changed from struct lxw_data_validation to struct lxw_data_val_obj of different format. | Recompilation of a client program may be broken. |
2 | Base type of field stqh_last has been changed from struct lxw_data_validation to struct lxw_data_val_obj of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of field chart_data has been changed from struct lxw_chart_data to struct lxw_chart_props of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of parameter user_options has been changed from struct lxw_image_options to struct lxw_chart_options of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of parameter image_data has been changed from struct lxw_image_options to struct lxw_object_properties of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of parameter image_data has been changed from struct lxw_image_options to struct lxw_object_properties of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of parameter user_options has been changed from struct lxw_image_options to struct lxw_chart_options of different format. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of field protection has been changed from struct lxw_protection to struct lxw_protection_obj. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type has been changed from int to unsigned int. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Field object_position has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field protection has been changed from struct lxw_protection to struct lxw_protection_obj. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Base type of 2nd parameter protect has been changed from struct lxw_protection to struct lxw_protection_obj. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_COLOR_UNSET has been changed from -1 to 0x000000. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_VERSION has been changed from "0.8.7" to "0.8.8". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | 4th parameter image_data has been renamed to object_props. | No effect. |
Change | Effect | |
---|---|---|
1 | 4th parameter image_data has been renamed to object_props. | No effect. |