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.
- Updated 3rd party dependencies.
0.8.1 - 2024-06-01
- Added additional needed files to the build manifest.
symfony/console
needs itsResource/
directory. - Re-added leading blank line in verbose mode. Symfony 6.x removed it.
0.8.0 - 2024-05-01
- Updated 3rd party dependencies.
- Upgraded PHPUnit to version 10.
- Upgraded Symfony to a minimum of 6.4.
0.7.0 - 2024-01-20
- Sleeping in the main processing loop now occurs when a certain number of iterations have occurred, and disk access has occurred. This stops unneccessary sleeps from occurring when very large checksum files are present on both sides.
- Updated 3rd party dependencies.
- When comparing two sets with a large number of checksums on both sides, the comparison between the checksums themselves only occurs once during processing.
0.6.0 - 2023-12-02
- Refactored and optimized main processing logic (ahead of a deeper refactoring).
- Updated 3rd party dependencies.
- Reduced the number of unnecessary reviews during the main processing logic.
0.5.0 - 2023-10-14
- Added rector support.
- Added support for including hidden files and directories in the review set,
by passing
--hidden
on the command line.
- Updated code to rector's PHP 8.1 standards (with several exceptions).
0.4.0 - 2023-01-21
- When viewing debug output, a line will show how many unique files and checksums exist on both sides.
- The main review loop looks for hardlinks first, then compares sizes and checksums when at least one non-unique pair exists.
- The minimum PHP version is now 8.1.
- The output now includes 'L:' and 'R:' to distinguish sides.
- When viewing debug output, the size groups are now shown correctly.
0.3.0 - 2023-01-14
- Added support for considering a list of checksums as being on one side or the other.
- Add Box configuration.
- Add Travis configuration.
- Add composer.lock back in to source control.
- Updated installation instructions.
- Updated 3rd party dependencies.
- Upgraded PHP to a minimum of 7.4.
- Upgraded Symfony to a minimum of 5.4.
- Changed interpreter for CLI scripts to use
/usr/bin/env php
instead of/usr/bin/php
to allow it to work on Travis. - Directories that contain
~
in the name no longer get replaced with$HOME
.
0.2.1 - 2020-11-14
- Fixed fatal error encountered when a file could not be stat'd.
- Fixed installation instructions and process.
- Fixed problem loading relative paths from inside of the Phar archive.
- Fixed shebang showing during phar run.
0.2.0 - 2020-11-13
- Basic documentation.
- Script to compile funique into a .phar file.
- Reduced code cyclomatic complexity through refactoring.
- Updated to code to modern standards.
- Tuned sleep and checksum sizes.
0.1.0 - 2017-04-01
- Initial Release