Skip to content

Releases: tealeg/xlsx

v3.2.2

14 Nov 05:43
6287849
Compare
Choose a tag to compare

This release addresses critical flaws in v3.2.1 (see: https://github.com/tealeg/xlsx/milestone/14):

v3.2.1 [USE WITH CARE]

10 Nov 19:45
ed205b8
Compare
Choose a tag to compare

There 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

20 Jun 05:25
9dabf76
Compare
Choose a tag to compare

This release comprises the following changes:

  • The addition of Cell.GetCoordinates() and Row.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.

v3.1.1

09 Jun 03:46
414693d
Compare
Choose a tag to compare

Summary

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

06 Jun 07:00
04a94a3
Compare
Choose a tag to compare

Summary

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

27 Apr 21:28
05284ea
Compare
Choose a tag to compare

Summary

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

You can now optionally pass the UseDiskVCellStore operation to all methods that open, or create an xlsx.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 and Row.ForEachCell accept options.

You can indicate that you'd like to SkipEmptyRows or SkipEmptyCells.

v2.0.1

14 Nov 09:23
Compare
Choose a tag to compare

Whoops, forgot to do a proper v2 module definition.

v2.0.0

02 Nov 05:07
Compare
Choose a tag to compare

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.0.5

08 Oct 20:26
Compare
Choose a tag to compare

This branch encapsulates the current state of the master branch prior to branching to the v1 branch to allow parallel maintenance fo the v1.x.x versions and the proposed v2.x.x versions.

Baseline release for those who want to vendor

23 May 04:24
Compare
Choose a tag to compare

As pointed out in #306 we haven't done formal release tags since 2013. As Go's vendoring and dependency management story has now started to crystalise, it does feel like a good time to change this.

Plenty of people are using xlsx in production, so let's formally call the current state v1.0.0.