libxlsxwriter/Changes.txt

336 lines
9.0 KiB
Plaintext
Raw Normal View History

2014-06-08 17:40:59 +01:00
/**
@page changes Changes
2016-07-03 01:11:15 +01:00
# 0.3.9 July 2 2016
- Added support for MinGW, MinGW-w64, Gygwin, MSYS and MSYS2.
See @ref gsg_ming.
2016-06-11 14:56:41 +01:00
# 0.3.8 June 11 2016
- Added workbook functions to set custom document properties. See
`workbook_set_custom_property_string()` and @ref doc_custom_properties.c.
2016-06-03 01:01:57 +01:00
# 0.3.7 June 2 2016
- Added updated Cocoapods file for Cocoapods 1.0.0. This also add support for
the "use_frameworks" directive. Thanks to Ludovico Rossi. See @ref
getting_started for instructions on how to use the cocoapod.
Pull request [#50][gh_50].
[gh_50]: https://github.com/jmcnamara/libxlsxwriter/issues/50
2016-05-28 16:30:35 +01:00
2016-06-01 00:13:27 +01:00
## 0.3.6 June 1 2016
- Fix for `worksheet_insert_image()` issue when handling images with zero dpi.
2016-05-31 08:26:13 +01:00
## 0.3.5 May 31 2016
- Refactored the error handling and reporting for when the file creation
subsystem fails due to file permissions or other issues. The new error codes
are in `#lxw_error` and the codes can be converted to strings, for reporting,
using the new `lxw_strerror()` function.
Issue [#49][gh_49].
[gh_49]: https://github.com/jmcnamara/libxlsxwriter/issues/49
2016-05-28 16:30:35 +01:00
## 0.3.4 May 28 2016
- Updated the @ref getting_started docs with instructions on how to build
libxlsxwriter for Windows using Microsoft Visual Studio and added links to
the example MSVC project:
[MSVCLibXlsxWriter](https://github.com/jmcnamara/MSVCLibXlsxWriter).
## 0.3.3 May 23 2016
2016-05-23 23:09:03 +01:00
- Added support for charts via the @ref chart.h "The Chart object". See the
examples of the supported chart types:
- @ref chart_area.c "Area chart"
- @ref chart_bar.c "Bar chart"
- @ref chart_column.c "Column chart"
- @ref chart_line.c "Line chart"
- @ref chart_scatter.c "Scatter chart"
- @ref chart_radar.c "Radar chart"
- @ref chart_pie.c "Pie chart"
- @ref chart_doughnut.c "Doughnut chart"
- @ref chart_styles.c "Built-in charts styles"
Feature request [#36][gh_36].
[gh_36]: https://github.com/jmcnamara/libxlsxwriter/issues/36
2016-04-08 00:17:23 +01:00
## 0.3.2 April 8 2016
- Added the `worksheet_write_boolean()` function to write Excel boolean
values.
Feature request [#47][gh_47].
[gh_47]: https://github.com/jmcnamara/libxlsxwriter/issues/47
2016-01-09 02:05:09 +00:00
## 0.3.1 January 9 2016
- Improved performance 20-30% for large data files.
2015-12-09 23:00:23 +00:00
2016-01-04 00:37:26 +00:00
## 0.3.0 January 4 2016
- Renamed `worksheet_set_row()` function to `worksheet_set_row_opt()` for
consistency with current and future APIs. The `worksheet_set_row()` function
is now used without the options parameter.
2016-01-09 02:05:09 +00:00
2016-01-04 00:37:26 +00:00
Note: This is a backward incompatible change.
2016-01-09 02:05:09 +00:00
2016-01-04 00:37:26 +00:00
- Renamed `worksheet_set_column()` function to `worksheet_set_column_opt()`
for consistency with current and future APIs. The `worksheet_set_column()`
function is now used without the options parameter.
2016-01-09 02:05:09 +00:00
2016-01-04 00:37:26 +00:00
Note: This is a backward incompatible change.
2016-01-09 02:05:09 +00:00
2016-01-04 00:37:26 +00:00
2016-01-03 19:32:44 +00:00
## 0.2.9 January 3 2016
- Added the `worksheet_insert_image()` function to add PNG and JPG images to
worksheets. See @ref demo.c and @ref images.c.
2015-12-22 01:10:16 +00:00
## 0.2.8 December 22 2015
- Added `worksheet_set_default_row()` function to allow setting of default row
height and hiding unused rows. See the @ref hide_row_col.c example.
2015-12-21 10:19:55 +00:00
## 0.2.7 December 21 2015
- Added support for escaping control characters in strings. This prevents
unreadable files if string data contains control characters.
Issue [#42][gh_42].
[gh_42]: https://github.com/jmcnamara/libxlsxwriter/issues/42
2015-12-19 15:43:50 +00:00
## 0.2.6 December 19 2015
2015-12-21 10:19:55 +00:00
- Added `worksheet_protect()` function to protect Excel worksheet elements
2015-12-19 15:43:50 +00:00
from modification. See the @ref worksheet_protection.c example.
2015-12-14 00:02:51 +00:00
## 0.2.5 December 14 2015
- Added `workbook_set_properties()` function to set Excel document properties
such as Author and Title. See the @ref doc_properties.c example.
2015-12-13 16:24:12 +00:00
## 0.2.4 December 13 2015
- Added `worksheet_hide()` function to hide a worksheet. See the @ref
hide_sheet.c example.
2015-12-13 16:24:12 +00:00
- Added `worksheet_set_first_sheet()` function to set the first visible
worksheet in a workbook with a large number of worksheets.
2015-12-12 21:14:51 +00:00
## 0.2.3 December 12 2015
- Added `worksheet_set_tab_color()` function to set the worksheet tab
color. See the @ref tab_colors.c example.
2015-12-12 21:14:51 +00:00
2015-12-11 23:19:31 +00:00
## 0.2.2 December 11 2015
2015-12-11 23:23:39 +00:00
- Replaced shared strings hash table with a Red/Black tree implementation for
2015-12-11 23:19:31 +00:00
better performance.
Thanks to Martin Renters. Pull Request [#41][gh_41].
[gh_41]: https://github.com/jmcnamara/libxlsxwriter/issues/41
2015-12-11 00:24:33 +00:00
## 0.2.1 December 11 2015
- Added `worksheet_right_to_left()` function. This can be used to change the
default direction of the worksheet from left-to-right when creating Arabic,
Hebrew or other near or far eastern worksheets that use right-to-left as the
default direction.
- Added `worksheet_hide_zero()` function to hide zero cell values.
- Added `worksheet_set_zoom()` method to set the worksheet zoom factor.
2015-12-09 23:00:23 +00:00
## 0.2.0 December 9 2015
- Added `worksheet_set_selection()` function to set the cell selected range on
a worksheet.
2015-12-07 21:09:22 +00:00
## 0.1.9 December 7 2015
- Replaced main worksheet data structure with a Red/Black tree implementation
for better performance when data isn't added in linear row-column order.
Thanks to Martin Renters. Pull Request [#14][gh_14] and [#16][gh_16].
[gh_14]: https://github.com/jmcnamara/libxlsxwriter/issues/14
[gh_16]: https://github.com/jmcnamara/libxlsxwriter/issues/16
2015-12-07 00:58:37 +00:00
## 0.1.8 December 7 2015
- Added `worksheet_freeze_panes()` and `worksheet_split_panes()` to allow
setting worksheet panes. See @ref panes.c example.
2015-12-07 21:09:22 +00:00
- Added link to [Xcode project][libxlsxwriterCocoaExamples] for iOS and OS X
with Objective-C and Swift, provided by Ludovico Rossi.
2015-12-07 00:58:37 +00:00
- Added improved support for Windows.
2015-12-07 21:09:22 +00:00
[libxlsxwriterCocoaExamples]: https://github.com/lrossi/libxlsxwriterCocoaExamples
2015-12-07 00:58:37 +00:00
2015-09-28 00:23:38 +01:00
## 0.1.7 September 27 2015
2015-12-13 16:24:12 +00:00
- Fixed Cocoapod spec file for iOS and OS X.
2015-09-28 00:23:38 +01:00
2015-09-27 21:12:53 +01:00
## 0.1.6 September 27 2015
2015-12-13 16:24:12 +00:00
- Added Cocoapod spec file to allow the library to be installed using
2015-09-27 21:12:53 +01:00
[CocoaPods](https://cocoapods.org).
Pull Request [#7](https://github.com/jmcnamara/libxlsxwriter/issues/7).
2014-06-08 17:40:59 +01:00
2015-05-05 00:28:30 +01:00
## 0.1.5 May 3 2015
- Added `worksheet_write_url()` function to write urls/hyperlinks to
worksheets. See also @ref hyperlinks.c.
2015-04-18 14:06:34 +01:00
## 0.1.4 March 18 2015
- Added `worksheet_autofilter()` function to add autofilters to worksheets.
See also @ref autofilter.c.
2015-05-05 00:28:30 +01:00
2015-04-18 14:06:34 +01:00
2015-04-15 00:41:29 +01:00
## 0.1.3 March 15 2015
2015-04-16 00:13:40 +01:00
- Added `worksheet_write_array_formula()` function to allow writing of
array formulas in worksheets.
## 0.1.2 March 14 2015
2015-04-15 00:41:29 +01:00
- Added `worksheet_set_h_pagebreaks()` and `worksheet_set_v_pagebreaks()`
functions to define worksheet page breaks.
2015-04-14 16:11:47 +01:00
- Added LXW_FOREACH_WORKSHEET() macro to allow iteration over all the
worksheets in a workbook.
- Added `worksheet_set_print_scale()` function to set the scale factor for
the printed page.
- Added `worksheet_set_start_page()` function to set the start page number
when printing.
2015-04-13 17:17:01 +01:00
## 0.1.1 March 13 2015
- Added `worksheet_print_area()` function to control the print area of a
worksheet.
2015-04-16 00:13:40 +01:00
- Added `worksheet_fit_to_pages()` function to fit the printed area to a
specific number of pages both vertically and horizontally.
2015-04-13 17:17:01 +01:00
2015-04-13 00:26:11 +01:00
## 0.1.0 March 12 2015
- Added `worksheet_repeat_rows()` and `worksheet_repeat_columns()` functions
to control the repeated rows/columns on printed worksheets.
## 0.0.9 March 9 2015
- Added `worksheet_gridlines()` function to show/hide screen and print
gridlines.
- Added `worksheet_center_horizontally()` and `worksheet_center_vertically()`
functions to center worksheet on the printed page.
- Added `worksheet_print_row_col_headers()` function to enable printing of row
and column headers.
2015-04-09 02:22:20 +01:00
## 0.0.8 March 8 2015
- Added support for worksheet headers and footers via the
`worksheet_set_header()` and `worksheet_set_footer()` functions. See also
@ref headers_footers.c.
2015-04-08 00:25:17 +01:00
## 0.0.7 March 7 2015
- Added the `worksheet_merge_range()` method to merge worksheet cells. See
2015-04-15 01:14:24 +01:00
also @ref merge_range.c.
2015-04-08 00:25:17 +01:00
2015-04-06 23:55:40 +01:00
## 0.0.6 March 5 2015
- Added the `workbook_define_name()` method to create defined names and ranges
in a workbook or worksheet.
2015-03-07 01:10:54 +00:00
## 0.0.5 March 6 2015
- Added `worksheet_select()` function to set worksheets as selected.
- Added `worksheet_activate()` to set the active worksheet.
- Several portability fixes to fix warnings with different compilers.
2015-03-01 20:32:16 +00:00
## 0.0.4 March 1 2015
- Added `worksheet_set_margins()` function to set top, bottom, left and right
margins in a worksheet.
- Fix for issue where format objects were written to the file in the order of
creation rather than the order of use. This issue caused incorrect formats
in cells.
Issue [#3](https://github.com/jmcnamara/libxlsxwriter/issues/3).
- Fix for issue where tmp files in `constant_memory` mode weren't closed
until application exited.
Issue [#1](https://github.com/jmcnamara/libxlsxwriter/issues/1).
2015-01-07 00:13:40 +00:00
## 0.0.3 January 7 2015
- Added worksheet page setup methods.
- `worksheet_set_landscape()`
- `worksheet_set_portrait()`
- `worksheet_set_page_view()`
- `worksheet_set_paper()`
- `worksheet_print_across()`
2014-06-26 01:15:47 +01:00
## 0.0.2 June 26 2014
- First public release.
2014-06-08 17:40:59 +01:00
## 0.0.1 June 8 2014
- First GitHub release.
*/