Repository navigation
Releases
Releases · Unpackerr/xt
v0.3.0
Adds support for Monkey's Audio 3.81 through 3.97 when splitting APE.
Adds support for UDF 2.5/2.6 (blu-ray) volumes.
What's Changed
- Update module golift.io/xtractr to v0.5.0 by @renovate[bot] in #51
- Update module golift.io/xtractr to v0.5.1 by @renovate[bot] in #52
- Update module golift.io/xtractr to v0.6.0 by @renovate[bot] in #53
- Update module golang.org/x/term to v0.46.0 by @renovate[bot] in #54
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
- Fix goversioninfo hook after Copilot dropped skip-versioninfo by @davidnewhall in #50
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- Fix xt MANUAL job tags and option synopsis by @davidnewhall in #47
- Publish Homebrew as a cask instead of a formula by @davidnewhall in #48
- Stamp Windows FileVersion and new icon into the exe by @davidnewhall in #49
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Bumps the extractor to xtractr v0.4.2 (from the v0.2.3-era pin in v0.1.1).
New formats
- FLAC + CUE — pass a
.cue(or.cue.txt) and xt splits the album into tagged tracks, including embedded covers when present. - Monkey Audio (APE) + CUE — same path when the CUE points at an
.apefile. - UDF / Joliet ISOs — disc images with long filenames extract instead of falling back to short ISO9660 names.
xt -v lists every recognized extension. Archives with a missing or wrong extension are identified by magic bytes (zip, rar, 7z, gzip, xz, zstd, and others).
Extraction
- Live progress on a TTY (quiet interval when stdout is not a terminal).
- Parallel members inside ZIP and 7z archives.
- Non-UTF8 zip filenames are decoded instead of coming out as mojibake.
- Symlinks in tar, zip, rar, and 7z are restored as links, not empty stubs.
- Multi-part rar/7z reports the full volume list.
- Path-escape and symlink-follow holes in extractors are closed.
App
- Install:
go install golift.io/xt@latest --preserve-pathskeeps using--outputas the base (and no longer treats a leftover slash as an absolute path).- Windows builds are Authenticode-signed; the macOS universal binary is signed and notarized.
Full Changelog: v0.1.1...v0.2.0
v0.1.1
- Adds a new
--preserve-pathsflag to keep the input folder structure while extracting. - It works with (and honor) the
--outputflag value and the--squash-rootflag value. - Includes additional logging output and options (
--verboseflag).
What's Changed
- Implement Preserve Flag to Extract Archive Contents to Their Containing Directory by @noahbjohnson in #26
- Make preserve-paths use output dir. by @davidnewhall in #28
New Contributors
- @noahbjohnson made their first contribution in #26
Full Changelog: v0.1.0...v0.1.1
v0.1.0
- Adds support for more compression and archive formats.
- Improves logging output.
- Adds an option to remove root folder in archives with a single folder in the root.
v0.0.3
v0.0.2
Testing that we get packages with a manual.