API compatibility report for the libxlsxwriter library between 0.7.9 and 0.8.0 versions on x86_64


Binary
Compatibility
Source
Compatibility

Test Info


Library Namelibxlsxwriter
Version #10.7.9
Version #20.8.0
Archx86_64
GCC Version7
SubjectBinary Compatibility

Test Results


Total Header Files24
Total Libraries1
Total Symbols / Types366 / 234
Compatibility 82.8%

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium6
Low3
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low0

Added Symbols  16 


chartsheet.h, libxlsxwriter.so
chartsheet_activate ( lxw_chartsheet* chartsheet )
chartsheet_hide ( lxw_chartsheet* chartsheet )
chartsheet_select ( lxw_chartsheet* chartsheet )
chartsheet_set_chart ( lxw_chartsheet* chartsheet, lxw_chart* chart )
chartsheet_set_chart_opt ( lxw_chartsheet* chartsheet, lxw_chart* chart, lxw_image_options* user_options )
chartsheet_set_first_sheet ( lxw_chartsheet* chartsheet )
lxw_chartsheet_assemble_xml_file ( lxw_chartsheet* self )
lxw_chartsheet_free ( lxw_chartsheet* chartsheet )
lxw_chartsheet_new ( )

content_types.h, libxlsxwriter.so
lxw_ct_add_chartsheet_name ( lxw_content_types* content_types, char const* name )

workbook.h, libxlsxwriter.so
workbook_add_chartsheet ( lxw_workbook* workbook, char const* sheetname )
workbook_get_chartsheet_by_name ( lxw_workbook* workbook, char const* name )
workbook_validate_sheet_name ( lxw_workbook* workbook, char const* sheetname )

worksheet.h, libxlsxwriter.so
lxw_worksheet_write_drawings ( lxw_worksheet* worksheet )
lxw_worksheet_write_page_margins ( lxw_worksheet* worksheet )
lxw_worksheet_write_sheet_views ( lxw_worksheet* worksheet )

to the top

Removed Symbols  1 


workbook.h, libxlsxwriter.so
workbook_validate_worksheet_name ( lxw_workbook* workbook, char const* sheetname )

to the top

Problems with Data Types, Medium Severity  6 


chart.h
[+] struct lxw_chart  1 

workbook.h
[+] struct lxw_workbook  5 

to the top

Problems with Symbols, Medium Severity  1 


worksheet.h, libxlsxwriter.so
[+] lxw_worksheet_prepare_chart ( lxw_worksheet* worksheet, uint16_t chart_ref_id, uint16_t drawing_id, lxw_image_options* image_data )  1 

to the top

Problems with Data Types, Low Severity  3 


chart.h
[+] struct lxw_chart  1 

drawing.h
[+] struct lxw_drawing  1 

workbook.h
[+] struct lxw_workbook  1 

to the top

Header Files  24 


app.h
chart.h
common.h
content_types.h
core.h
custom.h
drawing.h
format.h
hash_table.h
ioapi.h
packager.h
queue.h
relationships.h
shared_strings.h
styles.h
theme.h
tmpfileplus.h
tree.h
utility.h
workbook.h
worksheet.h
xlsxwriter.h
xmlwriter.h
zip.h

to the top

Libraries  1 


libxlsxwriter.so

to the top



Test Info


Library Namelibxlsxwriter
Version #10.7.9
Version #20.8.0
Archx86_64
SubjectSource Compatibility

Test Results


Total Header Files24
Total Libraries1
Total Symbols / Types793 / 314
Compatibility 99.8%

Problem Summary


SeverityCount
Added Symbols-16
Removed SymbolsHigh1
Problems with
Data Types
High0
Medium0
Low7
Problems with
Symbols
High0
Medium1
Low0
Problems with
Constants
Low1

Added Symbols  16 


chartsheet.h
chartsheet_activate ( lxw_chartsheet* chartsheet )
chartsheet_hide ( lxw_chartsheet* chartsheet )
chartsheet_select ( lxw_chartsheet* chartsheet )
chartsheet_set_chart ( lxw_chartsheet* chartsheet, lxw_chart* chart )
chartsheet_set_chart_opt ( lxw_chartsheet* chartsheet, lxw_chart* chart, lxw_image_options* user_options )
chartsheet_set_first_sheet ( lxw_chartsheet* chartsheet )
lxw_chartsheet_assemble_xml_file ( lxw_chartsheet* self )
lxw_chartsheet_free ( lxw_chartsheet* chartsheet )
lxw_chartsheet_new ( )

content_types.h
lxw_ct_add_chartsheet_name ( lxw_content_types* content_types, char const* name )

workbook.h
workbook_add_chartsheet ( lxw_workbook* workbook, char const* sheetname )
workbook_get_chartsheet_by_name ( lxw_workbook* workbook, char const* name )
workbook_validate_sheet_name ( lxw_workbook* workbook, char const* sheetname )

worksheet.h
lxw_worksheet_write_drawings ( lxw_worksheet* worksheet )
lxw_worksheet_write_page_margins ( lxw_worksheet* worksheet )
lxw_worksheet_write_sheet_views ( lxw_worksheet* worksheet )

to the top

Removed Symbols  1 


workbook.h
workbook_validate_worksheet_name ( lxw_workbook* workbook, char const* sheetname )

to the top

Problems with Symbols, Medium Severity  1 


worksheet.h
[+] lxw_worksheet_prepare_chart ( lxw_worksheet* worksheet, uint16_t chart_ref_id, uint16_t drawing_id, lxw_image_options* image_data )  1 

to the top

Problems with Data Types, Low Severity  7 


chart.h
[+] struct lxw_chart  1 

drawing.h
[+] struct lxw_drawing  1 

workbook.h
[+] struct lxw_workbook  5 

to the top

Problems with Constants, Low Severity  1 


xlsxwriter.h
[+] LXW_VERSION

to the top

Header Files  24 


app.h
chart.h
common.h
content_types.h
core.h
custom.h
drawing.h
format.h
hash_table.h
ioapi.h
packager.h
queue.h
relationships.h
shared_strings.h
styles.h
theme.h
tmpfileplus.h
tree.h
utility.h
workbook.h
worksheet.h
xlsxwriter.h
xmlwriter.h
zip.h

to the top

Libraries  1 


libxlsxwriter.so

to the top