Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.6 |
Version #2 | 0.8.7 |
Arch | x86_64 |
GCC Version | 8 |
Subject | Binary Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 398 / 248 |
Compatibility | 83.8% |
Severity | Count | |
---|---|---|
Added Symbols | - | 3 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 20 | |
Low | 11 | |
Problems with Symbols | High | 4 |
Medium | 1 | |
Low | 0 | |
Problems with Constants | Low | 0 |
Other Changes in Data Types | - | 5 |
Other Changes in Constants | - | 1 |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter chart_ref_id has been changed from uint16_t (2 bytes) to uint32_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Type of 3rd parameter drawing_id has been changed from uint16_t (2 bytes) to uint32_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter drawing_id has been changed from uint16_t (2 bytes) to uint32_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
2 | Type of 2nd parameter image_ref_id has been changed from uint16_t (2 bytes) to uint32_t (4 bytes). | Layout of parameter's stack has been changed and therefore parameters at higher positions in the stack may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Value of member LXW_ERROR_128_STRING_LENGTH_EXCEEDED has been changed from 14 to 19. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member LXW_ERROR_255_STRING_LENGTH_EXCEEDED has been changed from 15 to 20. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member LXW_ERROR_32_STRING_LENGTH_EXCEEDED has been changed from 13 to 18. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
4 | Value of member LXW_ERROR_IMAGE_DIMENSIONS has been changed from 20 to 25. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
5 | Value of member LXW_ERROR_INVALID_SHEETNAME_CHARACTER has been changed from 11 to 14. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
6 | Value of member LXW_ERROR_NULL_PARAMETER_IGNORED has been changed from 8 to 11. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
7 | Value of member LXW_ERROR_PARAMETER_VALIDATION has been changed from 9 to 12. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
8 | Value of member LXW_ERROR_SHARED_STRING_INDEX_NOT_FOUND has been changed from 17 to 22. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
9 | Value of member LXW_ERROR_SHEETNAME_ALREADY_USED has been changed from 12 to 16. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
10 | Value of member LXW_ERROR_SHEETNAME_LENGTH_EXCEEDED has been changed from 10 to 13. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
11 | Value of member LXW_ERROR_WORKSHEET_INDEX_OUT_OF_RANGE has been changed from 18 to 23. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
12 | Value of member LXW_ERROR_ZIP_CLOSE has been changed from 7 to 10. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
13 | Value of member LXW_ERROR_ZIP_FILE_ADD has been changed from 6 to 9. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Size of field options has been changed from 16 bytes to 24 bytes. | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
Change | Effect | |
---|---|---|
1 | Type of field vba_codename has been changed from uint8_t (1 byte) to char* (8 bytes). | 1) Size of the inclusive type has been changed. 2) Previous accesses of applications and library functions to this field and fields at higher positions of the structure definition may be broken. |
2 | The pointer level of field vba_codename has been increased from 0 to 1. | The library functions may try to access unallocated memory by the dereferencing of old field value and therefore cause a crash of applications. |
3 | The relative position of field num_validations has been changed from 66 to 65. | Applications will access incorrect memory when attempting to access this field. |
4 | The relative position of field vba_codename has been changed from 63 to 66. | Applications will access incorrect memory when attempting to access this field. |
5 | The relative position of field vcenter has been changed from 64 to 63. | Applications will access incorrect memory when attempting to access this field. |
6 | The relative position of field zoom_scale_normal has been changed from 65 to 64. | Applications will access incorrect memory when attempting to access this field. |
Change | Effect | |
---|---|---|
1 | Parameter use_zip64 of type uint8_t has been added to the calling stack. | This parameter will not be initialized by old clients. |
Change | Effect | |
---|---|---|
1 | Value of member LXW_ERROR_MAX_STRING_LENGTH_EXCEEDED has been changed from 16 to 21. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
2 | Value of member LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED has been changed from 19 to 24. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
3 | Value of member LXW_MAX_ERRNO has been changed from 21 to 26. | Applications may execute a wrong branch of code in the library and therefore change the behavior. |
Change | Effect | |
---|---|---|
1 | Field use_zip64 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 104 bytes to 112 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | Field vba_codename 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 vba_project 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 168 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 | Field use_zip64 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 16 bytes to 24 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 1032 bytes to 1040 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | The member LXW_ERROR_SHEETNAME_RESERVED with value 17 has been added. | No effect. |
2 | The member LXW_ERROR_SHEETNAME_START_END_APOSTROPHE with value 15 has been added. | No effect. |
3 | The member LXW_ERROR_ZIP_BAD_ZIP_FILE with value 7 has been added. | No effect. |
4 | The member LXW_ERROR_ZIP_INTERNAL_ERROR with value 8 has been added. | No effect. |
5 | The member LXW_ERROR_ZIP_PARAMETER_ERROR with value 6 has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant LXW_APP_MSEXCEL with value "application/vnd.ms-excel." has been added. | No effect. |
Library Name | libxlsxwriter |
---|---|
Version #1 | 0.8.6 |
Version #2 | 0.8.7 |
Arch | x86_64 |
Subject | Source Compatibility |
Total Header Files | 25 |
---|---|
Total Libraries | 1 |
Total Symbols / Types | 856 / 331 |
Compatibility | 92.8% |
Severity | Count | |
---|---|---|
Added Symbols | - | 3 |
Removed Symbols | High | 0 |
Problems with Data Types | High | 0 |
Medium | 1 | |
Low | 5 | |
Problems with Symbols | High | 0 |
Medium | 1 | |
Low | 4 | |
Problems with Constants | Low | 1 |
Other Changes in Data Types | - | 25 |
Other Changes in Constants | - | 2 |
Change | Effect | |
---|---|---|
1 | The pointer level of field vba_codename has been increased from 0 to 1. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Parameter use_zip64 of type uint8_t has been added to the calling stack. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Field use_zip64 has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field vba_codename has been added to this type. | This field will not be initialized or used by old client applications. |
2 | Field vba_project has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Field use_zip64 has been added to this type. | This field will not be initialized or used by old client applications. |
Change | Effect | |
---|---|---|
1 | Type of field vba_codename has been changed from uint8_t to char*. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 2nd parameter chart_ref_id has been changed from uint16_t to uint32_t. | Recompilation of a client program may be broken. |
2 | Type of 3rd parameter drawing_id has been changed from uint16_t to uint32_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | Type of 3rd parameter drawing_id has been changed from uint16_t to uint32_t. | Recompilation of a client program may be broken. |
2 | Type of 2nd parameter image_ref_id has been changed from uint16_t to uint32_t. | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The value of constant LXW_VERSION has been changed from "0.8.6" to "0.8.7". | Recompilation of a client program may be broken. |
Change | Effect | |
---|---|---|
1 | The member LXW_ERROR_SHEETNAME_RESERVED with value 17 has been added. | No effect. |
2 | The member LXW_ERROR_SHEETNAME_START_END_APOSTROPHE with value 15 has been added. | No effect. |
3 | The member LXW_ERROR_ZIP_BAD_ZIP_FILE with value 7 has been added. | No effect. |
4 | The member LXW_ERROR_ZIP_INTERNAL_ERROR with value 8 has been added. | No effect. |
5 | The member LXW_ERROR_ZIP_PARAMETER_ERROR with value 6 has been added. | No effect. |
6 | Value of member LXW_ERROR_MAX_STRING_LENGTH_EXCEEDED has been changed from 16 to 21. | No effect. |
7 | Value of member LXW_ERROR_WORKSHEET_MAX_NUMBER_URLS_EXCEEDED has been changed from 19 to 24. | No effect. |
8 | Value of member LXW_MAX_ERRNO has been changed from 21 to 26. | No effect. |
9 | Value of member LXW_ERROR_128_STRING_LENGTH_EXCEEDED has been changed from 14 to 19. | No effect. |
10 | Value of member LXW_ERROR_255_STRING_LENGTH_EXCEEDED has been changed from 15 to 20. | No effect. |
11 | Value of member LXW_ERROR_32_STRING_LENGTH_EXCEEDED has been changed from 13 to 18. | No effect. |
12 | Value of member LXW_ERROR_IMAGE_DIMENSIONS has been changed from 20 to 25. | No effect. |
13 | Value of member LXW_ERROR_INVALID_SHEETNAME_CHARACTER has been changed from 11 to 14. | No effect. |
14 | Value of member LXW_ERROR_NULL_PARAMETER_IGNORED has been changed from 8 to 11. | No effect. |
15 | Value of member LXW_ERROR_PARAMETER_VALIDATION has been changed from 9 to 12. | No effect. |
16 | Value of member LXW_ERROR_SHARED_STRING_INDEX_NOT_FOUND has been changed from 17 to 22. | No effect. |
17 | Value of member LXW_ERROR_SHEETNAME_ALREADY_USED has been changed from 12 to 16. | No effect. |
18 | Value of member LXW_ERROR_SHEETNAME_LENGTH_EXCEEDED has been changed from 10 to 13. | No effect. |
19 | Value of member LXW_ERROR_WORKSHEET_INDEX_OUT_OF_RANGE has been changed from 18 to 23. | No effect. |
20 | Value of member LXW_ERROR_ZIP_CLOSE has been changed from 7 to 10. | No effect. |
21 | Value of member LXW_ERROR_ZIP_FILE_ADD has been changed from 6 to 9. | No effect. |
Change | Effect | |
---|---|---|
1 | The relative position of field num_validations has been changed from 66 to 65. | No effect. |
2 | The relative position of field vba_codename has been changed from 63 to 66. | No effect. |
3 | The relative position of field vcenter has been changed from 64 to 63. | No effect. |
4 | The relative position of field zoom_scale_normal has been changed from 65 to 64. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant LXW_APP_MSEXCEL with value "application/vnd.ms-excel." has been added. | No effect. |
Change | Effect | |
---|---|---|
1 | The constant lxw_strcasecmp with value strcasecmp ( char const*, char const* ) has been added. | No effect. |