This closes #2146, introduce 2 new functions GetCustomProps and SetCustomProps (#2147)
Update dependencies modules (#2156)
This closes #2019, closes #2150, fix panic on get string item with invalid offset range
Update number format parser, fix parser dropped empty literals in the end of the number format (#2149)
This closes #2145, remove all leading equal symbol when set cell formula, for improve compatibility with Apple Numbers
Skip fallback to default font size when create style if font size less than minimum size (#2143)
Add set and get `Charset` and `VertAlign` to font definitions (#2141)
Update comment for xlsxDataValidation data structure (#2142)
This closes #2133, support delete data validations in the ext list (#2137)
This closes #2132, fix a v2.9.1 regression bug introduced by commit ce9061fe468b7eb3a74ccf24e06bfc00a6d3552e
This closes #2130, remove shared formula in calculation chain when remove row
Using binary search instead of sequential search for cell (#2129)
This related with #2123, made editAs attribute value empty for one cell anchor drawing object (#2128)
This closes #2126, fix sheet name error in defined name after rename sheet (#2127)
This fixes #2001 and fixes #2002. Breaking changes: offsets no longer affect the image size (#2123)
This closes #2119, remove all temporary files on close workbook (#2120)
Clean shared formula cell cache on remove formula and simplify adjust formula reference code
This closes #1961, add shared formula cell cache for speedup calculation (#2118)
This closes #2117, support add data table for chart
Improve cell read performance by optimizing XML parsing (#2116)
This fix corrupted workbook generated when any inner ZIP64 file's size exceeds 4GB
This closes #2113, AddFormControl function support set cell link for check box
Simplifying code with directly swap the values of two variables (#2114)
This fixes #2056, fix incorrect formula calculation result caused by shared formula parsed error
Avoid looking up absent cells in `rangeResolver` (#2111)
Fix performance regression in v2.9.0, reduce trim cell value memory allocation for blank cells (#2100)
This closes #2108, Add docs to SheetPropsOptions function for how to set 4 kinds of scaling options (#2109)
Breaking changes: Go 1.23 and later required for upgrade of dependency package `golang.org/x/crypto` (#2104)
This closes #2102, fix panic on set chart title font (#2103)
Add optional value checking for CalcMode and RefMode calculation properties
Introduce 2 new functions SetCalcProps and GetCalcProps (#2098)
Reduce trim cell value memory allocation for blank cells (#2096)
This closes #2091, update GitHub Actions workflow configuration, test on Go 1.24.x
This closes #2083, fix subexpression calculation (#2084)
Handle the format '?' in number formatting (#2080)
This closes #2058, support apply number format with hash and zero place holder
Fix GetStyle function can not get VertAlign format (#2079)
This close #2075, add new function SetColStyle for streaming writer to support set columns style (#2076)
This closes #2072, support adjust data validations cross multiple worksheets (#2073)
Fix: int overflow of function
This closes #2068, breaking changes: SetCellInt function required int64 data type parameter
Correct comments of the internal function setSheetOutlineProps (#2066)
This closes #1954 and closes #2051, fix get pivot tables panic in some case
This closes #2061, fix border styles missing after saved workbook (#2064)
This closes #2059, support delete one cell anchor image
This closes #2052, support to sets the format of the chart series data label
This closes #2046, add new function AddIgnoredErrors support to ignored error for a range of cells
This closes #2048, fix missing vertical and horizontal border styles
Update unit test for internal function unzipToTemp
Breaking changes: Go 1.20 and later required
This closes #2033, support set gap width and overlap for column and bar chart
This closes #2029, use a faster deepcopy library (#2030)
This closes #2025, support set chart axis text direction and rotation
Rename SetLegacyDrawingHF to AddHeaderFooterImage (#2023)
The SetPageLayout function support set page order of page layout (#2022)
This closes #1395, add new function SetLegacyDrawingHF support to set graphics in a header/footer (#2018)
This closes #2015, fix a v2.9.0 regression bug introduced by commit 7715c1462a917c657d4022a4fe5b57d41d77055a
This closes #2014, fix redundant none type pattern fill generated
This closes #1885, add new CultureNameJaJP, CultureNameKoKR and CultureNameZhTW enumeration values (#1895)
This closes #2004, support apply number format for time and duration cell value
This closes #1076, add new function MoveSheet to support changing sheet order in the workbook (#1996)
This closes #1999, fix error on GetCellRichText function when read cell without SST index (#2000)
This closes #1993, support to set and get pivot table classic layout
Ref #65, new formula function DOLLAR (#1992)
This closes #1989, fix incorrect result of formula functions XIRR and XNPV
This closes #1983, support create combo chart with same types
This closes #1987, support absolute paths for pictures (#1988)
This close #1985, fix incorrect result of cell value after apply general number format (#1986)
Add new fields for pivot table options and pivot field options
This closes #1979, fix decimal value round issue (#1984)
Add support for applying number format expression with language/location tags and ID (#1951)
This related for #810, add new functions DeleteSlicer and GetSlicers (#1943)
This related for #720 and closes #1965, add new NumFmt field in the PivotTableField data type
This closes #1968, closes #1969
This close #1963, prevent the GetStyle function panic when theme without sysClr
This closes #1957, fix missing shape macro missing after adjusted drawing object
This closes #1955, refs #119, support to set cell value with an IEEE 754 "not-a-number" value or infinity
This fix missing horizontal axis in scatter chart with negative values (#1953)
This closes #1945, an error will be return if column header cell is empty in pivot table data range
This closes #1942, fix percent sign missing in formatted result for zero numeric cell value (#1947)
This closes #1944, add new TickLabelPosition field in the ChartAxis data type (#1946)
This closes #1940, SetCellHyperLink function now support remove hyperlink by None linkType
This closes #1937, fix GetPivotTables returns incorrect data range (#1941)
Optimize ColumnNumberToName function performance, reduce about 50% memory usage and 50% time cost (#1935)
This closes #1926, fix secondary vertical axis title is not displayed (#1928)
Add new AutoFitIgnoreAspect field in the GraphicOptions data type (#1923)
This closes #1921, fix set axis format doesn't work in combo chart (#1924)
This closes #1910, fix a v2.8.1 regression bug introduced by commit 866f3086cd6714ab9114331fb8a73b1b4a1df0a1
This fixed can not found code coverage on Windows (#1908)
This closes #1903, made GetCellStyle function concurrency safe
This closes #1903, made GetCellStyle, SetRowVisible and GetRowVisible functions concurrency safe
This closes #1903, made GetCellStyle, SetRowVisible and GetRowVisible functions concurrency safe
This closes #1906, fix a v2.8.1 regression bug introduced by commit d9a0da7b48bac4175a23193a60f973c64d27835f
Add unit test for the stream writer to improved line of code coverage (#1898)