-
v1.6.55 Stable
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