Skip to content

Release of version 1.3.0

Latest

Choose a tag to compare

@brajjan79 brajjan79 released this 05 Sep 17:09
· 13 commits to main since this release
c061236

CopyExtractor 1.3.0

This release introduces selectable archive extraction backends, improved RAR compatibility, and more reliable extraction progress reporting.

Highlights

  • Added support for multiple archive extraction backends:
    • Official UnRAR
    • 7-Zip
    • Junrar as the built-in Java fallback
  • Added automatic extractor selection:
    1. UnRAR
    2. 7-Zip
    3. Junrar
  • Added --list-extractors to show which extractors are available.
  • Added --archive-extractor <auto|unrar|7z|junrar> for explicit backend selection.
  • Added archiveExtractor support to JSON configuration files.
  • Existing destination files are now preserved instead of overwritten.
  • Legacy unrar-free 0.0.2 is rejected as incompatible with the official UnRAR command line.
  • Improved progress reporting for external and Java-based extraction.
  • Upgraded Junrar to 8.1.1, adding improved support for newer RAR formats.
  • Improved resource handling and extraction error reporting.
  • Updated the project to compile safely against Java 17 using --release 17.

Usage

List available extractors:

java -jar CopyExtractor-1.3.0.jar --list-extractors