• v1.6.55 72642351d0

    v1.6.55 Stable

    Administrator released this 2026-03-05 06:25:20 +01:00 | 0 commits to main since this release

    • Use bulk IInArchive.extract() API instead of per-item extractSlow() for ~8x faster extraction throughput on solid RAR archives (from ~43 MB/s to near-native WinRAR speed ~375 MB/s)
    • Add BulkExtractCallback with proper ICryptoGetTextPassword support for password-protected archives during bulk extraction
    • Fix resolveArchiveItemsFromList: items were stuck on 'Ausstehend' because pattern matching returned empty arrays; added multi-level fallback (pattern → exact → stem-based → single-item)
    • Simplify extraction progress caching back to standard Map (the caching was never broken — the resolution function was)
    • Add 14 unit tests for archive item resolution covering multipart RAR, old-style RAR volumes, split ZIP/7z, generic splits, stem-based fuzzy matching, and cross-match isolation
    • Add 2 JVM extractor integration tests verifying progress callbacks and multi-archive extraction
    Downloads