Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.8 |
Version #2 | 0.8.9 |
Arch | x86_64 |
GCC Version | 9 |
Subject | Binary Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 401 / 255 |
Compatibility | 76.9% |
Severity | Count | |
---|---|---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 7 | |
Low | 18 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 1 |
Change | Effect | |
---|---|---|
1 | Value of member LXW_ERROR_IMAGE_DIMENSIONS has been changed from 25 to 26. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field url_rel_index has been added at the middle position of this structural type. | 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 url has been removed from this type. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Field theme has been added at the middle position of this structural type. | 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 xf_id 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. |
Change | Effect | |
---|---|---|
1 | Field max_url_length 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. |
Change | Effect | |
---|---|---|
1 | Field default_url_format 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. |
Change | Effect | |
---|---|---|
1 | Value of member LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED has been changed from 24 to 25. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member LXW_MAX_ERRNO has been changed from 26 to 27. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field rel_index has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 536 bytes to 544 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field has_hyperlink has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 48 bytes to 56 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
3 | Field hyperlink_font_id has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field default_url_format has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Size of this type has been changed from 192 bytes to 200 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 1040 bytes to 1048 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Field drawing_rel_id has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Field max_url_length has been added to this type. | This field will not be initialized by old clients. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Field default_url_format has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
2 | Field max_url_length has been added to this type. | 1) This field will not be initialized by old clients. 2) Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
3 | Size of this type has been changed from 56 bytes to 72 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 520 bytes to 4168 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
2 | Type of field key has been changed from char[256] to char[2080]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
3 | Type of field value has been changed from char[256] to char[2080]. | Replacement of the field data type may indicate a change in the semantic meaning of the field. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_MAX_ATTRIBUTE_LENGTH has been changed from 256 to 2080. | 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. |
Change | Effect | |
---|---|---|
1 | The member LXW_ERROR_WORKSHEET_MAX_URL_LENGTH_EXCEEDED with value 24 has been added. | No effect. |
Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.8 |
Version #2 | 0.8.9 |
Arch | x86_64 |
Subject | Source Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 853 / 338 |
Compatibility | 84.6% |
Severity | Count | |
---|---|---|
Added Symbols | - | 5 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 1 |
Medium | 0 | |
Low | 15 | |
Problems with Symbols | High | 0 |
Medium | 0 | |
Low | 0 | |
Problems with Constants | Low | 2 |
Other Changes in Data Types | - | 4 |
Other Changes in Constants | - | 1 |
Change | Effect | |
---|---|---|
1 | Field url has been removed from this type. | Recompilation of a client program may be broken with the error message: 'struct lxw_drawing_object' has no member named 'url'. |
Change | Effect | |
---|---|---|
1 | Field rel_index has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field url_rel_index has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field theme has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field xf_id has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field has_hyperlink has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field hyperlink_font_id has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field default_url_format has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field max_url_length has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field default_url_format has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field drawing_rel_id has been added to this type. | This field will not be initialized or used by old client applications. |
3 | Field max_url_length has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field default_url_format has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field max_url_length has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field key has been changed from char[256] to char[2080]. | Recompilation of a client program may be broken. |
2 | Type of field value has been changed from char[256] to char[2080]. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_VERSION has been changed from "0.8.8" to "0.8.9". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_MAX_ATTRIBUTE_LENGTH has been changed from 256 to 2080. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The member LXW_ERROR_WORKSHEET_MAX_URL_LENGTH_EXCEEDED with value 24 has been added. | No effect. |
2 | Value of member LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED has been changed from 24 to 25. | No effect. |
3 | Value of member LXW_MAX_ERRNO has been changed from 26 to 27. | No effect. |
4 | Value of member LXW_ERROR_IMAGE_DIMENSIONS has been changed from 25 to 26. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant LXW_VERSION_ID with value 89 has been added. | No effect. |