62 lines
2.2 KiB
Markdown
62 lines
2.2 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|
|
- `--version` flag to display version information
|
|
- Version displayed in interactive TUI mode
|
|
- **Command-Line Interface (CLI)**: Added non-interactive CLI mode for automation
|
|
- `--compress` flag for compression operations
|
|
- `--extract` flag for extraction operations
|
|
- `--analyze` flag for archive analysis
|
|
- `--output` flag for specifying output paths
|
|
- `--type` flag for archive type selection
|
|
- `--level` flag for compression level control
|
|
- `--overwrite` flag for overwrite control
|
|
- `--preserve-perms` flag for permission preservation
|
|
- `--exclude` and `--include` flags for filtering
|
|
- `--verify` flag for integrity verification
|
|
- `--help` flag for usage information
|
|
- **Remote URL Fetching**: Added ability to download and extract archives from URLs
|
|
- `--url` flag 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/rardecode` v1.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
|