Skip to content

Releases: golift/xtractr

No Chmod

24 Mar 07:00
f2daa8f
Compare
Choose a tag to compare

Removes chmod from the library. Has caused many weird problems. Done with that.

No ISO recursion, 7ip Volumes

30 Dec 10:37
f06b575
Compare
Choose a tag to compare
  • Prevents ISO recursion by default.
  • Adds 7zip Volumes output, added recently by upstream.

Bug fixes and better 7zip support

11 Dec 02:28
59b5f1a
Compare
Choose a tag to compare

This is mostly bug fixes and better 7zip support. Not much more to it. There will be more bugs and more releases. :)

Bug Fix

05 Jul 07:38
Compare
Choose a tag to compare

Minor bug fix with the response data.

Suffixless

01 May 02:05
a60d81b
Compare
Choose a tag to compare

This release removes the suffix from extractions that go to a custom path.

Sub folder tracking

26 Apr 05:39
aa9f920
Compare
Choose a tag to compare

The module now properly tracks sub folders and puts items into sub folders, matching where they extracted from. Extracted items now move back to the folder where the archives were, even in sub folders. I consider this a bug, and this is the fix. With that fix comes an interface change. Instead of a []string of files, you get map[string][]string of files. This map represents a list of archives per folder.

Multiple password support is also added. Keep in mind, at least some, if not most of a RAR archive must to be read before we know if it has the wrong password. Providing a lot of password may slow things down.

No Log File

17 Dec 02:43
1dcd148
Compare
Choose a tag to compare

Adds new flag to turn off extraction log file. Lint cleanup.

RAR Bug Fix

28 Aug 23:15
6d0bdd1
Compare
Choose a tag to compare

Small bug fix in rar file detection.

Add 7zip support

05 Jun 08:46
7440b0d
Compare
Choose a tag to compare

This release adds support for 7zip files. Using https://github.com/saracen/go7z

Extraction Ordering

29 Mar 18:56
6474529
Compare
Choose a tag to compare

The main purpose of this release is to change the order in which files are extracted. Previous versions of this library extracted one file at a time and then checked the extracted contents for more things to extract; then extracts them.

This releases changes that behavior so all first-level files are extracted into the same place and then the extracted contents are checked for extractable files. This solves the situation where a multi-file RAR archives lives inside of a bunch of zip files.

This release also makes Stop() block and wait for extractions to finish. The Config input was also removed (unexported) from the Xtractr struct.