Changelog History
Page 1
-
v3.2.3 Changes
November 16, 2020🚀 This release fixes a single issue that caused panics when writing files, derived from existing files, where one or more of the existing sheets had not been visited and thus had no
currentRow
set on the Sheet. See issue #644 for details. -
v3.2.2 Changes
November 14, 2020🚑 This release addresses critical flaws in v3.2.1 (see: https://github.com/tealeg/xlsx/milestone/14):
-
v3.2.1 Changes
November 10, 2020There are serious known bugs in this release. We're working to resolve them and a 3.2.2 will follow as soon as possible.
🚀 Issues resolved in this release - see v3.2.1 milestone :
- Empty cells are filled by the first column name - v3.2.0 #594
- High memory usage while creating a xlsx file and xlsx.UseDiskVCellStore not working #596
- 🛠 Fixes internal links #620
- Combine cells in the same sheet and set the droplist. Excel is damaged #610
🚀 This release was requested as people are waiting on some of the bug fixes. All outstanding bugs for the milestone have been pushed onto the v3.3.0 milestone instead.
-
v3.2.0 Changes
June 20, 2020🚀 This release comprises the following changes:
- The addition of
Cell.GetCoordinates()
andRow.GetCoordinate()
functions that fix issue #586 . - 👍 #581 allows the
Row.WriteSlice
method to accept slices as a target instead of just pointers to slices (the old behaviour is still supported). - 💅 #582 polishes some code a little but has no external effects.
- The addition of
-
v3.1.1 Changes
June 09, 2020Summary
🔖 Version 3.1.1 fixes a bug that causes cell values to be blanked (or actually be zero-value structs) when reading a sheet that contains hyperlinks. See issue #574 .
-
v3.1.0 Changes
June 06, 2020Summary
🔖 Version 3.1.0 fixes a number of significant issues and adds support for font strike-through, but should otherwise be 100% compatible with v3.0.0.
🔄 Changes
A full list of changes can be found here
-
v3.0.0 Changes
April 27, 2020Summary
🔖 Version 3.0.0 of the xlsx library fixes a significant number of issues, but breaks backwards compatibility in order to do so. For a full list of changes see the milestone.
DiskV backend
0️⃣ You can now optionally pass the
UseDiskVCellStore
operation to all methods that open, or create anxlsx.File
. Selecting this option will result in much lower memory usage when handling large sheets, but will run slightly slower than the default in-memory cell store backend.🚚 Streaming support removed
If you were previously using the
StreamFileBuilder
you should use V2 of this library of earlier.Sheet.ForEachRow
andRow.ForEachCell
accept options.You can indicate that you'd like to
SkipEmptyRows
orSkipEmptyCells
. -
v2.0.1 Changes
November 14, 2019Whoops, forgot to do a proper v2 module definition.
-
v2.0.0 Changes
November 02, 2019🚀 This release breaks an important, but bad, assumption that there should be a 1-to-1 mapping between the cells in a sheet and the column definitions. This model simplified the development of the original library a little, but it defeats the purpose of the
col
definitions (to apply stylistic information over ranges of columns).🛠 Numerous other fixes have been included. For a full list of changes look here: https://github.com/tealeg/xlsx/milestone/5?closed=1
-
v1.2
December 03, 2013