Releases: makbn/JThumbnail
Releases · makbn/JThumbnail
v2.2.2
What's New
- Relicensing
- Update LICENSE to GNU Lesser General Public License v2.1.
- Update CONTRIBUTING.md to include CLA reference in guidelines.
- Read more about relicensing here: #12
- Contributor License Agreement
- Add Contributor License Agreement (CLA) document.
- Update README.md to reflect dependency version change and enhance contribution guidelines.
- Bump version to 2.2.2 in build.gradle.
What's Changed
Full Changelog: v2.2.1...v2.2.2
v2.2.1
What's New
-
Dependencies & Build
- Upgraded dependencies and fixed compilation errors — (@FredPraca)
- Updated OpenOffice version — (@makbn)
- Updated
github-action-build.ymlfor CI/CD improvements — (@makbn, @FredPraca) - Improved test configuration setup — (@makbn)
-
Code Quality & Style
- Added Spotless Gradle plugin to enforce consistent code style — (@FredPraca)
- Standardized formatting, import ordering, and applied IntelliJ formatter — (@FredPraca, @makbn)
- Migrated example configuration to YAML format — (@FredPraca, @makbn)
-
Refactoring & Configuration
- Migrated configuration properties into structured classes — (@FredPraca)
- Improved property naming (
port→ports) for clarity — (@FredPraca, @makbn) - Applied stricter typing for directories and configurations — (@FredPraca)
- Updated README to reflect minimum Java version requirements and property changes — (@FredPraca, @makbn)
- Renamed exceptions for consistency (
ThumbnailerException→ThumbnailException, etc.) — (@makbn)
-
Bug Fixes
- Fixed NullPointerException when working directory is not provided (now defaults to OS temp dir) — (@FredPraca)
- Fixed conflicts between Apache Commons Logging and Jakarta Commons Logging — (@makbn)
- Fixed Spring Modulith
ApplicationModuleListenerevent handling issue — (@makbn) - Prevented accidental deletion of system temp directories — (@makbn)
- Removed
ExcelConverterThumbnailer.javaand downgradediceblueto5.3.1for stability — (@makbn) - Fixed javadoc generation and packaged docs with sources — (@makbn, @FredPraca)
-
Other Improvements
- Introduced pipe-based configuration for OpenOffice instances — (@makbn)
- Added more detailed error traces for debugging — (@makbn)
- Updated environment configurations for tests and builds — (@makbn)
- Limited test context for OpenOffice for stability — (@makbn)
- Improved thread safety in internal maps with size limits — (@makbn)
Pull requests
- updating github package address by @makbn in #17
- Release/2.1.0 by @makbn in #18
- Release/2.2.0 by @makbn in #19
- Update version by @FredPraca in #20
- Upgrade versions by @FredPraca in #24
- [Style] Standardize and enforce code style by @FredPraca in #28
- Feat/refactor application properties by @FredPraca in #33
- Feat/standardize property name by @FredPraca in #34
- fix(docs): fix javadoc generation and package it along sources by @FredPraca in #36
- fix(style): as previous merge relied on a different spotless configur… by @FredPraca in #39
- fix(npe): use the OS temp directory when working dir is not provided by @FredPraca in #38
- Dev/2.2.1 add pipe by @makbn in #41
- Releasing v2.2.1 by @makbn in #43
New Contributors
- @FredPraca made their first contribution in #20
Full Changelog: v2.2.0...v2.2.1
Package: https://github.com/makbn/JThumbnail/packages/1958055
v2.2.0
Full Changelog: v2.1.0...v2.2.0
- Replacing Log4J with SLF4J
- Code cleanup
- Documentation improvements
v2.1.0
Release Notes - Version 2.1.0
New Features and Improvements
- Publishing on GitHub Package: Made updates to publications and maven repository.
- Gradle Wrapper: Added the Gradle Wrapper JAR for building and testing.
- GitHub Action: Added a temporary GitHub Action for building and publishing. The testing phase is still broken.
- Environment Variable Support: Environment variables are now supported for overwriting the parameters.
- Test Cleanup: Removed unnecessary test class and cleaned up test code.
- Test Properties File: Added a test properties file.
- Readme Updates: Updated the README file to include new dependencies and environment variable support.
Bug Fixes
- Package Renaming: Improved package naming consistency.
- Service Interaction & REST API: Enhanced core module interaction and improved stability for thumbnail generation by adding REST API module.
- Event Handling: Improved event management.
- Intuitiveness: Increased user-friendliness with UID usage.
- Package Organization: Enhanced project structure by using modular monolith architecture.
- Test Class Clarity: Improved test class naming.
- API Documentation: Enhanced API documentation.
- Application Launch: Streamlined application launch.
- Security: Addressed security concern.
- Dependency Updates: Kept dependencies up-to-date.
These bug fixes enhance the overall functionality and maintainability of the application.