Commits on Jan 4, 2022

Commits on Jan 8, 2022

  1. Typo fix, rename exported constants, dependencies modules and copyrig…

    …ht update
    
    Rename exported constants `NameSpaceDublinCoreMetadataIntiative` to `NameSpaceDublinCoreMetadataInitiative`
    xuri committed Jan 8, 2022

Commits on Jan 10, 2022

Commits on Jan 11, 2022

  1. Breaking change for data validation and fixed #1117

    - Remove second useless parameter `isCurrentSheet` of the function `SetSqrefDropList`
    - Fix missing page setup of worksheet after re-saving the spreadsheet
    xuri committed Jan 11, 2022

Commits on Jan 13, 2022

Commits on Jan 14, 2022

Commits on Jan 16, 2022

  1. This closes #1122, improve compatibility with LibreOffice

    Fixed the issue auto filter doesn't work on LibreOffice if the sheet name has spaces
    xuri committed Jan 16, 2022

Commits on Jan 17, 2022

  1. Breaking change: remove TotalRows of row iterator and performance o…

    …ptimization
    
    Reduce allocation memory 20%, and 80% GC times for the row's iterator
    xuri committed Jan 17, 2022

Commits on Jan 18, 2022

  1. ref #1054, breaking change for the column and row's iterator

    This removed 3 exported functions: `TotalCols`, `CurrentCol` and `CurrentRow`
    xuri committed Jan 18, 2022

Commits on Jan 22, 2022

  1. Fix file corrupted in some cases, check file extension and format code

    Fix file corrupted when save as in XLAM / XLSM / XLTM / XLTX extension in some case
    New exported error ErrWorkbookExt has been added, and check file extension on save the workbook
    Format source code with `gofumpt`
    xuri committed Jan 22, 2022

Commits on Jan 27, 2022

  1. This closes #1129, make cell support inheritance columns/rows style

    Correct cells style in merge range
    Fix incorrect style ID returned on getting cell style in some cases
    Unit test updated and simplified code
    xuri committed Jan 27, 2022

Commits on Feb 4, 2022

Commits on Feb 6, 2022

Commits on Feb 7, 2022

  1. This closes #1139, SetCellDefault support non-numeric value

    - Add default value on getting `View` property of sheet views
    - Add examples and unit test for set sheet views
    - Re-order field on sheet view options
    - Fix incorrect build-in number format: 42
    - Simplify code for the `stylesReader` function
    xuri committed Feb 7, 2022

Commits on Feb 12, 2022

  1. Ref: #660, #764, #1093, #1112, #1133 This improve number format support

    - Introduced NFP (number format parser) dependencies module
    - Initialize custom dates and times number format support
    - Dependencies module upgraded
    xuri committed Feb 12, 2022

Commits on Feb 13, 2022

Commits on Feb 16, 2022

  1. This closes #1148, resolve limitations when adding VBA project to the…

    … workbook
    
    Added two exported functions `SetWorkbookPrOptions` and `GetWorkbookPrOptions` to support setting and getting the code name property of the workbook
    Re-order fields of the workbook properties group to improve the compatibility
    Go Modules dependencies upgrade
    Put workbook related operating in new `workbook.go` source code
    Library introduction docs block updated
    xuri committed Feb 16, 2022

Commits on Feb 17, 2022

Commits on Feb 22, 2022

  1. Improvement local month name and AM/PM format support in number format

    * Support for the Irish, Russian, Spanish, Thai, Turkish, Welsh, Yi, and Zulu
    xuri committed Feb 22, 2022

Commits on Feb 23, 2022

  1. Improvement local month name and AM/PM format support in number format

    * Support for the Vietnamese, Wolof and Xhosa
    xuri committed Feb 23, 2022

Commits on Feb 25, 2022

  1. This improvement number format support

    * Local month name and AM/PM format support Tibetan and Traditional Mongolian
    * Support text place holder
    xuri committed Feb 25, 2022

Commits on Feb 26, 2022

  1. This closes #1160, and added 4 new formula functions

    * Fix show sheet tabs issue
    * Ref #65, new formula functions: ERROR.TYPE, HOUR, SECOND TIMEVALUE
    xuri committed Feb 26, 2022

Commits on Feb 27, 2022

  1. ref #65: formula function INDIRECT support and formula engine improve…

    …ment
    
    Support calculation with the none parameter formula function after infix operator notation
    xuri committed Feb 27, 2022

Commits on Feb 28, 2022

Commits on Mar 1, 2022

Commits on Mar 3, 2022

Commits on Mar 5, 2022

  1. This closes #1162, improve the compatibility with alternate content

    Preserve alternate content in the workbook, worksheet, and drawingML
    xuri committed Mar 5, 2022

Commits on Mar 6, 2022

  1. This closes #1171, improve the compatibility and added new formula fu…

    …nction
    
    ref #65, added new formula function: FINV
    xuri committed Mar 6, 2022

Commits on Mar 7, 2022

  1. ref #65, new formula functions and read boolean data type cell value …

    …support
    
    * added 3 new formula functions: BETAINV, BETA.INV, F.INV.RT
    xuri committed Mar 7, 2022

Commits on Mar 9, 2022

Commits on Mar 10, 2022

Commits on Mar 11, 2022

Commits on Mar 14, 2022

  1. ref #65, new formula functions: LOGNORM.INV and LOGINV

    * Update docs for the function `SetCellHyperLink`
    xuri committed Mar 14, 2022

Commits on Mar 15, 2022

Commits on Mar 17, 2022

Commits on Mar 18, 2022

  1. This improved formula calculate precision and added zero placeholder …

    …number format support
    xuri committed Mar 18, 2022

Commits on Mar 19, 2022

  1. ref #65, #1185, new formula functions and precision improvement

    * New formula functions: BETA.DIST, BINOMDIST and BINOM
    * Fix a part of formula function calculation result precision issue on arm64
    xuri committed Mar 19, 2022

Commits on Mar 20, 2022

  1. This closes #1185, fix formula function calculation result precision …

    …issue on arm64
    
    * New formula functions: BINOM.DIST.RANGE and BINOM.INV
    * Fix complex number calculation result precision issue
    xuri committed Mar 20, 2022

Commits on Mar 21, 2022

Commits on Mar 23, 2022

Commits on Mar 24, 2022

Commits on Mar 26, 2022

Commits on Mar 27, 2022

Commits on Mar 28, 2022