Changes:
- Added support for worksheet conditional formatting.
- Added performance optimization for search for control characters in
strings in worksheet_write_string().
- Made lxw_datetime_to_excel_datetime() a function public.
- There are now over 1000 test cases, including 650 tests that compare
the output from libxlsxwriter, byte for byte, against test files
created in Excel. This is also the 100th release of libxlsxwriter.
Package changes:
- Disable hardcoded -O3
Changes in 0.9.6:
- Added support for chart custom data labels.
- Fix for issue where array formulas weren't included in the output
file for certain ranges/conditions. Issue #735.
Changes in 0.9.7:
- Changed #lxw_chart_data_label field from .delete to .hide in order to
avoid reserved word conflict with C++. Issue #300
Changes in 0.9.8:
- Added formatting for chart data labels and chart custom data labels.
Changes in 0.9.9:
- Added support for images in headers and footers. See
worksheet_set_header_opt().
- Added worksheet_ignore_errors() function to ignore Excel worksheet
errors/warnings in user defined ranges.
From the changelog:
- Fix for issue where hyperlinks urls and tips were ignored for
`worksheet_insert_image_buffer_opt()` images.
https://github.com/jmcnamara/libxlsxwriter/issues/292
- Added #LXW_CHART_LINE_STACKED and #LXW_CHART_LINE_STACKED_PERCENT
line charts subtypes.
- Removed LXW_ERROR_SHEETNAME_RESERVED warning which was used with the
reserved worksheet name "History". However, this is an allowed
worksheet name in some Excel variants so the warning has been turned
into a documentation note instead.
- Added option to specify worksheet "object positioning" for images and
charts to define how they move or size with underlying cells. See
ww_object_position_options and working_with_object_positioning.
Changes in 0.9.3:
- Fix Xcode/Cocoapods build warnings.
Changes in 0.9.2:
- Added support for writing cell comments, see working_with_comments.
Changes in 0.9.2 but unlisted in changelog:
- Makefile now respects DESTDIR and PREFIX, including when setting
rpath on macOS.
- Removal of deprecated functions.
- Naming changes in bundled MD5 code to avoid conflicts with OpenSSL.
- Warning fixes (int sizes etc).
- __atribute__((deprecated)) not used on GCC < 5.
- Fix for vba_name allowing illegal worksheet codename.
Package changes:
- No longer set now unused INSTALL_DIR since DESTDIR and PREFIX are
now respected.
- The macOS $(PREFIX) patch has been merged upstream.
Changes in 0.91:
- Fix to missing MD5 linkage in Cocoapod file.
Changes in 0.90:
- Fix to avoid duplicate images being copied to an libxlsxwriter
file. Excel uses an optimization where it only stores one copy of
a repeated/duplicate image in a workbook. Libxlsxwriter didn't do
this which meant that the file size would increase when then was a
large number of repeated images. This release fixes that issue and
replicates Excel's behavior.
Changes:
- Added support for default hyperlink style in worksheet_write_url().
- Added support for hyperlink in images, see
worksheet_insert_image_opt().
- Fixed several worksheet_write_url() edge cases.
Changes:
- Added option to allow a user defined, or overridden, image
description used with `worksheet_insert_image()`. By default it uses
the filename as the description.
- Added Windows portable version of `fopen` to handle utf8 filenames
when working with images.
- Added an option to allow chart fonts to be rotation to 270 deg to
give a stacked orientation. Also added support for East Asian
vertical chart fonts.
- Refactored struct types used in pubic APIs to remove or document
hidden fields.
NOTE: This change introduces backward incompatible API changes.
However, it should minimize any future changes of this nature.
Release notes:
- Added support for adding VBA macros to workbooks. These macros can
be extracted from existing xlsm files, created in Excel, and added to
new xlsm files.
- Added support for ZIP64 extensions when writing very large xlsx
files to allow the zip container, or individual XML files within it,
to be greater than 4 GB.
- Added extra validity checks on worksheet names.
Upstream changes:
- Fixed issue where images that started in hidden rows/columns weren't
placed correctly in the worksheet.
- Fixed the mime-type reported by system file(1). The mime-type
reported by "file --mime-type"/magic was incorrect for XlsxWriter
files since it expected the [Content_types] to be the first file in
the zip container.
Package changes:
- Fixed libxlsxwriter.so not picking up libz.so from buildlink.
Patch provided by Sijmen J. Mulder via tech-pkg@, thanks!
pkgsrc changes:
- Remove patches/patch-Makefile, it was imported upstream
Changes:
0.8.5
-----
- Fix compile-time warnings with strict prototypes enabled.
- Additional formatting tests.
- Make py.test name configurable.
C library that can be used to write text, numbers, formulas and hyperlinks to
multiple worksheets in a Microsoft Excel 2007+ XLSX file.
It supports features such as full formatting support, merged cells, defined
names, autofilters and charts.
Packaged in pkgsrc-wip by Sijmen J. Mulder.