excelize v1.4.1 Release Notes

Release Date: 2019-01-03 // over 5 years ago
  • ๐Ÿš€ We are pleased to announce the release of version 1.4.1. Featured are a handful of new areas of functionality and numerous bug fixes.

    ๐Ÿš€ A summary of changes is available in the Release Notes. A full list of changes is available in the change log.

    ๐Ÿš€ Release Notes

    ๐Ÿš€ The most notable changes in this release are:

    ๐Ÿ”‹ Feature

    • ๐Ÿ†• New function WriteTo() has been added, it implements io.WriterTo to write the file
    • ๐Ÿ†• New function SearchSheet() has been added for get coordinates by given worksheet name, cell value, and regular expression. Relate issue #277
    • ๐Ÿ†• New functions ProtectSheet() and UnprotectSheet() has been added to prevent other users from accidentally or deliberately changing, moving, or deleting data in a worksheet, relate issue #273
    • ๐Ÿ†• New functions GetMergeCells() has been added, support to to get all merged cells from a worksheet currently
    • โž• Add support to flip outline summaries, relate issue #304
    • ๐Ÿ‘Œ Support go module
    • ๐Ÿ‘Œ Support set and get TopLeftCell properties of sheet view options, relate issue #310
    • ๐Ÿ‘ The function AddChart() now support to create 2D / 3D area, stacked area, 100% stacked area charts, relate issue #311

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix the issue caused by missing tradition to strict conversion for sharedStringsReader(), resolve issue #276
    • ๐Ÿ›  Fix unknown option in chart format JSON struct tag
    • ๐Ÿ›  Fix nil pointer dereference when getting cell formula in some case, resolve issue #290
    • ๐Ÿ‘‰ Make the function GetRows() return value avoid empty rows in the tail of the worksheet, resolve issue #195
    • ๐Ÿ›  Fix GetSheetMap() failed in some case, resolve issue #297
    • ๐Ÿ›  Fix delete worksheet index error in some case, resolve issue #308

    Miscellaneous

    • ๐Ÿ”จ Tests refactoring, resolve issue #322
    • โž• Add new logo for excelize, numerous documentation updates