Apache POI version 5.0.0 has been released. This version has full JPMS support, updated ECMA-376 OOXML schema, various rendering fixes in Common SL/EMF modules. Several dependencies have also been updated to the latest version for security fixes and other improvements.
Main update content:
- Upgrade to ECMA-376 version 5 (transition) mode-expect that the API will be interrupted when using XmlBeans directly. When the code uses low-level CT... classes, some minor changes are required.
- Change the artifact name of poi-/ooxml-schemas to poi-ooxml-lite/full
- ooxml-security is now part of poi-ooxml-full (called ooxml-schemas), so it will not be provided separately
- Updated the dependency on XMLSec 2.2.1, Bouncycastle 1.67, Commons-Codec 1.15, Commons-Compress 1.20
- XWPF-improvements in tables and paragraphs
- XSLF-paragraph improvements
- Provide JigSaw module-some classes move between packages supported by JDK 9+, such as ExtractorFactory, so the import needs to be adjusted
- Removed the dependency on jaxb
- Remove deprecated code
- The new experimental DeferredSXSSFWorkbook avoids temporary files by delaying the generation of lines (see DeferredGeneration in poi-examples)
For details, please see the announcement
Download link: https://poi.apache.org/download.html