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 the Haskell Package Versioning Policy.
- Added the option
-r
,--rm-text
for matching regexes inside filenames and removing them.
- Reverted to default
String
fromByteString
to simplify usage and dependencies. For a program this small it makes no difference.
- Moved to Cabal-only build system. Cabal’s default optimizations lead to a 250% faster binary than the one produced by Stack’s defaults.
- Implemented a primitive test suite
- Moved to Data.ByteString.Char8 & lastly encoded with Data.ByteString.UTF8 Yes, for an application this small there was no difference in performance.
- Small code changes
- Updated README: moved bullet-points & updated requirements list
- fixed filename with directory not working as expected
- Changed from package
regex-posix
toregex-tdfa
- Small code changes
- GHC version bump
- separated parsing of command-line options into a different module
- created file Version.hs
- addressed some comiple warnings
- removed unnecessary argument checking for
optFilename
- added
-V
,--version
flag
- Changed internal module name from Stack’s template to
CopyCheck
. RenamedLib.hs
toCopyCheck.hs
- Handling of either option
-f, --file
or string positional argument, only one accepted - Fixed
-d
not working - version bump