NPOI 2.7.3 - Happy Birthday to my daughter Chris
What's Changed
- Fix Clone sheet when the sheet contains hyperlinks by @tonyqus in https://github.com/nissl-lab/npoi/pull/1441
- Port POI patches by @antony-liu in https://github.com/nissl-lab/npoi/pull/1434
- Poi bug 60605: convert Workbook.SHEET_STATE_* to SheetVisibility enum by @antony-liu in https://github.com/nissl-lab/npoi/pull/1446
- [FluentAPI] Return ICell type for SetXXX methods of ICell interface by @tonyqus in https://github.com/nissl-lab/npoi/pull/1450
- poi bug 60031: DataFormatter parses months incorrectly when put at the end of date segment. by @antony-liu in https://github.com/nissl-lab/npoi/pull/1447
- bug 59227: parse dates formatted in Japanese or Chinese. by @antony-liu in https://github.com/nissl-lab/npoi/pull/1456
- poi: #60626 - ArrayIndexOutOfBoundsException in EvilUnclosedBRFixingInputStream by @antony-liu in https://github.com/nissl-lab/npoi/pull/1451
- POI Bug #56822 fix COUNTIFS() by @antony-liu in https://github.com/nissl-lab/npoi/pull/1461
- Update Unit tests from .NET 6 to .NET 8 by @tonyqus in https://github.com/nissl-lab/npoi/pull/1476
- Some patches from poi 3.16 by @antony-liu in https://github.com/nissl-lab/npoi/pull/1463
- Poi bug 51519 and 45353 by @antony-liu in https://github.com/nissl-lab/npoi/pull/1464
- Upgrade to NUKE 9 and replace obsolete NET 6 targets with NET 8 by @lahma in https://github.com/nissl-lab/npoi/pull/1482
- fix: avoid corrupting docx file with comments by @antony-liu in https://github.com/nissl-lab/npoi/pull/1486
- Patches from poi 3.16 by @antony-liu in https://github.com/nissl-lab/npoi/pull/1477
- Add test case for issue #1057 by @antony-liu in https://github.com/nissl-lab/npoi/pull/1488
- [POI 66093 & POI 62373] Support FREQUENCY function and subfunctions to SUBTOTAL function by @antony-liu in https://github.com/nissl-lab/npoi/pull/1492
- Fix int overflowing in ExcelGeneralNumberFormat by @Many-sun in https://github.com/nissl-lab/npoi/pull/1497
- Inconsistent formatting when reading multiple XLS files concurrently (#1469) by @Vemahk in https://github.com/nissl-lab/npoi/pull/1470
- Use TryGetValue instead of ContainsKey and indexing by @lahma in https://github.com/nissl-lab/npoi/pull/1500
- Update SixLabors.ImageSharp package to 2.1.10 by @AdaskoTheBeAsT in https://github.com/nissl-lab/npoi/pull/1505
- Fixes #1472. Optimize CT_Row.Copy to reduce row cloning time under 1ms by @mysoftlab in https://github.com/nissl-lab/npoi/pull/1473
- Use Array.Empty instead of allocating an empty array by @lahma in https://github.com/nissl-lab/npoi/pull/1502
- Fix ShiftMergedRegions by @TimLee88 in https://github.com/nissl-lab/npoi/pull/1462
- Add readonly modifier for suitable fields by @lahma in https://github.com/nissl-lab/npoi/pull/1501
- Implement GetCells interface for ISheet by @tonyqus in https://github.com/nissl-lab/npoi/pull/1460
- POI 66090 add support for D* functions by @antony-liu in https://github.com/nissl-lab/npoi/pull/1504
- Seal private and internal types by @lahma in https://github.com/nissl-lab/npoi/pull/1508
- Refactor some hpsf classes, deprecate Mutable* property classes by @antony-liu in https://github.com/nissl-lab/npoi/pull/1479
- Replace casts with pattern variable by @lahma in https://github.com/nissl-lab/npoi/pull/1509
- Reduce warning output during build and treat new warnings as errors by @lahma in https://github.com/nissl-lab/npoi/pull/1513
- Update build version to 2.7.3 by @tonyqus in https://github.com/nissl-lab/npoi/pull/1515
New Contributors
- @Many-sun made their first contribution in https://github.com/nissl-lab/npoi/pull/1497
- @Vemahk made their first contribution in https://github.com/nissl-lab/npoi/pull/1470
- @AdaskoTheBeAsT made their first contribution in https://github.com/nissl-lab/npoi/pull/1505
- @mysoftlab made their first contribution in https://github.com/nissl-lab/npoi/pull/1473
Full Changelog: https://github.com/nissl-lab/npoi/compare/2.7.2-rc1...2.7.3-rc1