Skip to content

Releases: makbn/JThumbnail

v2.2.2

11 Sep 04:26
82bdbc4

Choose a tag to compare

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

28 Aug 00:21
043e568

Choose a tag to compare

What's New

  • Dependencies & Build

    • Upgraded dependencies and fixed compilation errors — (@FredPraca)
    • Updated OpenOffice version — (@makbn)
    • Updated github-action-build.yml for 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 (portports) 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 (ThumbnailerExceptionThumbnailException, 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 ApplicationModuleListener event handling issue — (@makbn)
    • Prevented accidental deletion of system temp directories — (@makbn)
    • Removed ExcelConverterThumbnailer.java and downgraded iceblue to 5.3.1 for 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

New Contributors

Full Changelog: v2.2.0...v2.2.1

Package: https://github.com/makbn/JThumbnail/packages/1958055

v2.2.0

16 Sep 17:33

Choose a tag to compare

Full Changelog: v2.1.0...v2.2.0

  • Replacing Log4J with SLF4J
  • Code cleanup
  • Documentation improvements

v2.1.0

02 Oct 21:39
2fbe813

Choose a tag to compare

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.