Excelize v1.3.0
- Released this on: May 13, 2018
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v1.3.0
Release Notes
The most notable changes in this release are:
Breaking Change
- Make row index consistent in function
SetRowHeightandGetRowHeight, fix issue #205
Notable Features
- New function
SetSheetRowhas been added for support write the whole line at once, related issue #96 and #194 - New functions
GetColOutlineLevel,GetRowOutlineLevel,SetColOutlineLevelandSetRowOutlineLevelhas been added for support create group - Add iterator method for
Rows, new functionsColumns,NextandErrorhas been added - Function
SetCellValuenow supportsboolandtime.Durationtype value - Function
AddTablenow supports set name of table, related issue #216 - Function
AddPicturenow supports set the positioning of a picture, related issue #214 - Function
GetCellValuenow supports readinlineStrtype cell value, related issue #208 and pull request #209 - Function
AddChartnow supports set custom chart size - Add 3D, 3D 100%, clustered, stacked and 100% stacked bar and column series charts supported, related issue #160 and #190
- Add a hyperlink to image support for the function
AddPicture, related issue #185 - Add protection properties associated with the cell support, related issue #191
- Add categories or values on reverse order (orientation of the chart) support, and set auto or fixed maximum, minimum of the axis, related issue #202
Bug Fixes
- Fix
DeleteSheetmake broken file caused byactiveTabtag calculation wrong, related issue #165 - Fix read columns count wrong in specific worksheet data, related issue #175
- Handle special shared string table file name
xl/SharedStrings.xmlto make library compatibility with 1C software, related issue #188 - Fix
checkCellInAreaindex out of range when the merged cell reference is single coordinate, related issue #206 - Fix set font-family doesn't work, related issue #222
Performance
- Make
SetCellStylequicker by skipping conversions incheckCellInArea, and skipping area checks when we are sure the cell can't be before or past the current row/col - Save bytes on memory instead of string, 11% memory savings, see Performance Figures
Thank you
Thanks for all the contributors to Excelize. Below is a list of contributors that have code contributions in this version:
- @mbresson (Matthieu Bresson)
- @pvelder (Peter De Velder)
- @martinal (Martin Sandve Alnæs)
- @OloloevReal (Ololoev)
- @lunny (Lunny Xiao)
- @srdolor (Ilya Kuznetsov)
- @jdevelop (Eugene)