-
-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Prepare en docs for the next released version 2.9.0
- Loading branch information
Showing
2 changed files
with
88 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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) |