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.
v1.0.3 - 2025-08-22
- Performance control modes (
--ultra-speed,--minimum-speed) to manage process priority.
- Implemented semaphore-based concurrency throttling to prevent I/O saturation on slower systems.
v1.0.2 - 2025-08-22
- Size-based conditional hashing using
--sha256-minand--sha256-maxflags.
- The
--sha256flag now applies to all files by default unless a size range is explicitly specified.
v1.0.1 - 2025-08-21
- Critical logic bug where variable shadowing caused incorrect file size comparisons.
- Crash when adding the tool to Windows PATH if the registry value was missing.
- Added
<cstdint>include for improved cross-compiler compatibility.
v1.0.0 - 2025-08-21
- Initial public release.
- Core synchronization logic for directories (
--dir) and single files (--file). - FNV64 fingerprinting for fast content comparison.
- Windows-only SHA-256 support via CNG.
- Essential utilities:
--dry-run,--delete(mirror mode),--ignore, and colored output.