Skip to content

Commit

Permalink
Prepare en docs for the next released version 2.9.0
Browse files Browse the repository at this point in the history
  • Loading branch information
xuri committed Sep 13, 2024
1 parent 3653216 commit 53e5fa2
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 0 deletions.
1 change: 1 addition & 0 deletions en/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,7 @@
* [Performance](performance.md)
* [Contribution](contribution.md)
* Released Versions
* [v2.9.0](releases/v2.9.0.md)
* [v2.8.1 (2024-02-26)](releases/v2.8.1.md)
* [v2.8.0 (2023-08-28)](releases/v2.8.0.md)
* [v2.7.1 (2023-04-10)](releases/v2.7.1.md)
Expand Down
87 changes: 87 additions & 0 deletions en/releases/v2.9.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
# Excelize v2.9.0

* Will be released: 2024

## Release Notes

The most notable changes in this release are:

### Breaking Change

* Change the data type for the `ConditionalFormatOptions` structure field `Format` as a pointer, resolve issue [#1867](https://github.com/xuri/excelize/issues/1867)

### Notable Features

* The `MergeCell` function support clear slave cells value when merging cells
* The `AddDataValidation`, `DeleteDataValidation` and `GetCellStyle` functions support concurrency safe, related issues [#1825](https://github.com/xuri/excelize/issues/1825) and [#1903](https://github.com/xuri/excelize/issues/1903)
* The `GetDataValidations` function support get data validations which storage in the extension lists, related issue [#1835](https://github.com/xuri/excelize/issues/1835)
* The `SetSheetName` function support case sensitivity, related issue [#1856](https://github.com/xuri/excelize/issues/1856)
* The `GetPictureCells` and `GetPictures` functions support for get the cell images inserted by IMAGE formula function
* Introduce new exported `PictureInsertType` enumeration
* Add new `AutoFitIgnoreAspect` field in the `GraphicOptions` data type support for fill the cell with the image and ignore its aspect ratio
* The `SetCellHyperLink` function support remove hyperlink by `None` linkType, related issue [#1940](https://github.com/xuri/excelize/issues/1940)

### Improve the Compatibility

* Improve compatibility for apply number format, support apply number format with alignment, resolve issue [#1847](https://github.com/xuri/excelize/issues/1847)
* Improvement compatibility for the workbook internal part with a spreadsheet namespace prefix, resolve issue [#1886](https://github.com/xuri/excelize/issues/1886)
* Improve compatibility for the workbook internal media files with absolute path, resolve issue [#1888](https://github.com/xuri/excelize/issues/1888)

### Bug Fixes

* Fix a v2.8.1 regression bug, auto filter doesn't work in the LibreOffice, resolve issue [#1830](https://github.com/xuri/excelize/issues/1830)
* Fix a v2.8.1 regression bug, support to adjust data validation with multiple cell range, resolve issue [#1831](https://github.com/xuri/excelize/issues/1831)
* Fix a v2.8.1 regression bug, error on duplicate rows, if conditional formatting or data validation has multiple cell range reference
* Fix a v2.8.1 regression bug, incorrect cell value written if save multiple times, resolve issue [#1906](https://github.com/xuri/excelize/issues/1906)
* Fix a v2.8.1 regression bug, spark lines duplicate when creating spark lines on multiple sheets, resolve issue [#1910](https://github.com/xuri/excelize/issues/1910)
* The `CalcCellValue` function support calculate formula functions ISNUMBER, OR and FIND with matrix arguments, resolve issue [#1819](https://github.com/xuri/excelize/issues/1819)
* Fix the `CalcCellValue` function calculation result round issue, resolve issue [#1851](https://github.com/xuri/excelize/issues/1851)
* Fix the `RemoveCol` returns error when deleting columns, resolve issue [#1829](https://github.com/xuri/excelize/issues/1829)
* Fix incorrect result data type of the DATE formula function, resolve issue [#1833](https://github.com/xuri/excelize/issues/1833)
* Fix panic on read workbook with internal row element without `r` attribute
* Fix parentheses in formulas get cut out when inserting new columns or rows, resolve issue [#1861](https://github.com/xuri/excelize/issues/1861)
* Fix incorrect data validation escape result in some cases
* Fix some character can't be displayed in stream writer, resolve issue [#1865](https://github.com/xuri/excelize/issues/1865)
* Saving workbook with sorted internal part path to keep same hash of identical files and fix incorrect MIME type, resolve issue [#1889](https://github.com/xuri/excelize/issues/1889)
* Fix the `AddChart` function set axis format doesn't work in combo chart, resolve issue [#1921](https://github.com/xuri/excelize/issues/1921)
* Fix the `AddChart` function set incorrect primary axis titles position
* Fix the `AddChart` function set secondary vertical axis title is not displayed, resolve issue [#1926](https://github.com/xuri/excelize/issues/1926)

### Performance

* Fix v2.8.0 regression speed slowdown and memory usage increase issue
* Reduce memory usage for the `GetRows` function, related issue [#1874](https://github.com/xuri/excelize/issues/1874)
* Optimize `ColumnNumberToName` function performance, reduce about 50% memory usage and 50% time cost

### Miscellaneous

* The dependencies module has been updated
* Unit tests and godoc updated
* [Documentation website](https://xuri.me/excelize) with multilingual: Arabic, German, Spanish, English, French, Russian, Chinese, Japanese, and Korean, which has been updated

### Thank you

Thanks for all the contributors to Excelize. Below is a list of contributors that have code contributions in this version:

* @mirgong (helloWorld)
* @YueChenXu-Kimi (岳晨旭)
* @JackMin1314 (陈王)
* @paolobarbolini (Paolo Barbolini)
* @iEvan-lhr (Evan lu)
* @yetyear (yeahyear)
* @ha5ky (hu5ky)
* @lizhichao (vic)
* @realzuojianxiang (realzuojianxiang)
* @msackman (Matthew Sackman)
* @yyle88 (yangyile-yyle88)
* @yunkeweb (yunkeweb)
* @iraj720 (Nima)
* @jianxinhou
* @barlevd
* @18409615759 (nna)
* @qijinkui (xiaokui)
* @user1121114685 (联盟少侠)
* @wangsongyan
* @vsemichev (Vovka Morkovka)
* @zhayt (Aybek)
* @ShowerBandV (ShowerBandV)

0 comments on commit 53e5fa2

Please sign in to comment.