2.2 KiB
2.2 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.3] - 2025-11-22
Added
- RAR Support: Added extraction support for RAR archives (v4 and v5)
- Magic byte detection for RAR files
- Full extraction with permission preservation
- Analysis capabilities for RAR archives
- Note: RAR compression not supported due to proprietary format
- Semantic Versioning: Implemented proper semantic versioning system
- Version module with Major.Minor.Patch format
--versionflag to display version information- Version displayed in interactive TUI mode
- Command-Line Interface (CLI): Added non-interactive CLI mode for automation
--compressflag for compression operations--extractflag for extraction operations--analyzeflag for archive analysis--outputflag for specifying output paths--typeflag for archive type selection--levelflag for compression level control--overwriteflag for overwrite control--preserve-permsflag for permission preservation--excludeand--includeflags for filtering--verifyflag for integrity verification--helpflag for usage information
- Remote URL Fetching: Added ability to download and extract archives from URLs
--urlflag for remote archive fetching- HTTP/HTTPS support
- Progress tracking during download
- Automatic format detection and extraction
- Support for all archive formats via URL
Changed
- Updated README.md with comprehensive documentation for new features
- Enhanced main.go to support both CLI and interactive modes
- Improved archive type detection to include RAR format
Dependencies
- Added
github.com/nwaples/rardecodev1.1.3 for RAR extraction support
[0.x.x] - Previous Versions
Previous versions included:
- ZIP, TAR, TAR.GZ, and GZIP support
- Interactive TUI mode
- Batch operations
- Archive comparison
- Format conversion
- Compression levels
- Include/exclude patterns
- Integrity verification