What's Changed
Security Fixes
- Upgraded commons-lang to commons-lang3 v3.18.0 to fix security vulnerability (#51)
- Replaced deprecated StringUtils.equalsIgnoreCase with Strings.CI.equals (#30, #54)
Code Quality Improvements
- Fixed incorrect and incomplete Javadoc documentation (#52)
- Fixed PMD violations and code scanning alerts (#46, #50)
- Removed duplicate constants with same value
- Fixed useless parameter in method signature
- Improved code formatter configuration
Build & CI Improvements
- Updated parent-oss from 2.1.0 to 2.3.1
- Replaced maven.compiler.release with source/target properties (#47)
- Enhanced CI pipeline configuration
- Fixed formatter config file path
Dependencies
- Updated JUnit Jupiter from 5.13.3 to 5.13.4
- Updated Commons IO from 2.19.0 to 2.20.0
- Updated Commons Lang3 to 3.18.0
Bug Fixes
- Fixed duplicate method signature after removing unused parameter
- Fixed XPathExpressionException to XpathException in evaluateXpath Javadocs
- Fixed incorrect Javadoc @throws declarations
Full Changelog: v1.2.1...v1.2.2