- 0.5.4:
- Fix accessing workbook when it's not found yet.
- 0.5.3:
- Fix deprecated bare except clause in Nim 1.6.12.
- 0.5.2:
- Revert
Sheet.row
implementation to the latest previous minor-update. - Modify Sheet internal type to support tracking latest/biggest rows filled.
- Adjust iterator
Sheet.rows
to ignore empty rows due to reverting back ofSheet.row
implementation. - Adjust internal
Row.addCell
to support tracking latest rows filled.
- Revert
- 0.5.1:
- Fix Sheet.row ignored fetching empty row.
- 0.5.0:
- Add lastRow, lastCol, rows iterator for Sheet, and cols iterator for Row API.
- Change internal rows and cell to be sorted immediately.
- 0.4.10:
- Fix all instance of checking cellfill mode in a row.
- 0.4.9:
- Fix adding cell in case of reading from excel which doesn't have cellfill attr.
- 0.4.8:
- Fix reading empty fill mode read as CellFill.cfFilled instead of CellFill.cfSparse as default.
- Add API to hide sheet.
- 0.4.7:
- Add support for fetching font, border, and fill style in cell.
- 0.4.6:
- Add support for sheet page breaks and re-organize internal code organization.
- 0.4.5:
- Overhaul internal code organization with include compartments.
- 0.4.4:
- Add support to reset style.
- Add support for reset merging cells and copy the subsequent cells to avoid sharing.
- Add support for merging cells and sharing all its style.
- Refactor getCell and addCell to allow adding empty cell and different style.
- Refactor local test.
- 0.4.3:
- Add support for fill and fetch hyperlink cell.
- 0.4.2:
- Add ranges= and autoFilter proc to sheet.
- Add
createdAt
to set excel creation date properties.
- 0.4.1:
- Add
shareStyle
API for easy referring the same style. - Add
copyStyle
API for easy copying the same style.
- Add
- 0.4.0:
- Add cell styles API.
- Add row display API.
- Remove deprecated
addRow
. - Fix mispoint when adding new shared strings
- Change internal shared strings implementation.
- Fix created properties when calling newExcel.
- 0.3.6:
- Fix unreaded embed files when reading excel.
- 0.3.5:
- Fix unreaded .rels when reading excel.
- 0.3.4:
- Assign default values first when fetching cell data.
- Remove unnecessary checking index 0 when converting col string to number in toNum.
- Add
clear
to remove all existing cells. - Fix default value for
getCell
when fetchingDateTime
orTime
- 0.3.3:
- Fix toCol and toNum when the cell number or col string is more than 701 or "ZZ".
- 0.3.2:
- Fix row assignment when no rows are available in new sheet.
- 0.3.1:
- Add support for filling and fetching formula cell.
- Support fetching filled cells row.
- 0.3.0:
- Export helpers
toCol
andtoNum
. - Implement row cells fill whether sparse or filled.
- Modify to make empty.xlsx template smaller.
- Make
unixSep
template as private as it should. - Enhance checking/adding shared string instead of adding it continuously.
- Make string entry as inline string when it's small string, less than 64 characters.
- Enforce column to be upper case when accessing cell in row.
- Export helpers
- 0.2.2:
- Add
getCellIt
to access the string value directly asit
. - Change temporary file name and hashed it when calling
$
. - Refactor
getCell
. - Add unit test.
- Add
- 0.2.1:
- Refactor
[]=
and fix addSheet failed to get last id and returning nil.
- Refactor
- 0.2.0
- Deprecate
addRow proc(Sheet): Row
andaddRow proc(Sheet, Positive): Row
in favor ofrow proc(Sheet, Positive): Row
- Add example working with Excel sheets in readme.
- Fix
addSheet
path, fixrow
duplicated row entry when existing rows are 0. - Add Github action for generating docs page.
- Deprecate
- 0.1.0
- Initial release