All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.6.0 - 2026-04-23
- Bump java-io-util from 0.0.35 to 0.0.36
- Bump fastexcel from 0.19.0 to 0.20.0
- Bump jsoup from 1.21.2 to 1.22.1
- Bump SODS from 1.7.0 to 1.8.2
- Bump POI from 5.5.0 to 5.5.1
- Fix parsing of number format ID in spreadsheet-xl #693
2.5.10 - 2025-11-17
- Modernize use of NIO API
- Migrate OSSRH to Central Portal
- Bump java-io-util from 0.0.28 to 0.0.35
- Bump fastexcel from 0.18.0 to 0.19.0
- Bump jsoup from 0.17.2 to 1.21.2
- Bump SODS from 1.6.7 to 1.7.0
- Bump POI from 5.2.5 to 5.5.0
2.5.9 - 2024-05-28
- Fix date parsing in SODS #470
2.5.8 - 2024-02-26
- Bump fastexcel from 0.15.7 to 0.16.6
- Bump jsoup from 0.16.1 to 1.17.2
- Bump SODS from 1.6.2 to 1.6.7
- Bump POI from 5.2.3 to 5.2.5
- Bump java-io-util from 0.0.25 to 0.0.27
2.5.7 - 2023-09-07
- Fix relocation of JDK internals in
spreadsheet-standalone
2.5.6 - 2023-09-05
- Fix missing sources in
spreadsheet-standalone
2.5.5 - 2023-09-05
- Fix missing javadoc in
spreadsheet-standalone
2.5.4 - 2023-09-05
- Replace
spreadsheet-tckwith a test-jar - Replace
spreadsheet-utilwithspreadsheet-standalone
2.5.3 - 2023-09-04
- Bump SODS from 1.5.1 to 1.6.2
- Bump fastexcel from 0.14.0 to 0.15.7
- Bump jsoup from 1.15.3 to 1.16.1
- Remove
spreadsheet-xldependency fromspreadsheet-poi
- Fix potential bugs related to system settings
2.5.2 - 2022-10-28
- Improve
FastExcelBookFactoryname
- Fix dependency inheritance in BOM
2.5.1 - 2022-06-20
- Fix javadoc generation on module
spreadsheet-fastexcel
2.5.0 - 2022-06-17
- Add lightweight xlsx writer #5
- Deprecate
Sheet#inv() - Deprecate
Book.Factory#load(URL) - Deprecate
Cell,Sheet#getCell(int,int),Sheet#forEach(SheetConsumer) - Replace
Book#getSheetCount()withBook#getSheetCount2()
2.4.0 - 2022-06-14
- Add
module-info.javatospreadsheet-poi - Add media types to identify spreadsheet types
- Add sorting of book factories by rank
- Move Excel native reader to its own module (
spreadsheet-xl)
2.3.0 - 2022-06-08
- Add Maven BOM
- Fix issues with high memory usage (SODS)
- Fix Zip64 issue (POI)
- Fix invalid file lock on Windows+JDK8 (POI)
2.2.6 - 2020-03-25
- Migration to Maven-Central
- Breaking change: Maven groupId is now
com.github.nbbrd.spreadsheet4j
2.2.5 - 2020-02-26
- Fix XXE vulnerability (POI)
- Fix memory usage while writing large xlsx files (POI)
- Fix issue while reading huge sheets (SODS)
- Fix loading of blank cells (SODS)
- Fix loading of Excel-generated files (SODS)
- Fix several issues in underlying dependencies
2.2.4 - 2019-10-03
- Add new OpenDocument engine
- Add partial support of JPMS
- Add detection of invalid OpenDocument file
- Repack java-io-util into spreadsheet-util
- Fix InvalidPathException
- Fix struct datetime parsing in .xlsx file
2.2.3 - 2018-12-19
- Add support of inline strings in .xlsx
- Add support of headers in xmlss
- Improve file type detection
- Improve error reporting
- Fix overflow when dealing with unrealistic dimension in .xlsx
- Fix parsing of empty cell in .xlsx
2.2.2 - 2018-11-27
- Improve performance and memory consumption of xlsx parser
- JDK11 cleanup