Releases: ddabapps/compfiledate
Release v2.5.0
Downloads
CompFileDate is available for Windows (32 & 64 bit) and Linux (64 bit only) platforms. 32 bit Linux is not supported.
Builds for each target platform can be downloaded in both zip and tar/gzip archives from the Assets section below. Each download file contains the executable program along with a few documentation files.
The download file names contain text that identifies their target OS. Make sure you download the correct one for your operating system.
See ReadMe.txt included in each download for details of how to install and use the program.
The Assets section also provides the full source code, compressed in both zip and tar/gzip format.
Changes
- Added support for comparing last access dates of the files being compared [issue #37].
- Added support to the Linux build for comparing last status change events of file instead of creation dates, which Linux doesn't support. This option is not supported on Windows. Passing the
c,createdorcreationvalues to the-d/--datetypecommand on Linux results in a warning being issued and the last status change date being used instead [issue #39 & issue #41]. - Added further aliases for the
-d/--datatypecommand values [issue #41]. New creation date aliases, beyond those noted above, are not supported on Linux. - Added further aliases for the
-c/--comparecommand values including arithmetic comparision operator symbols [issue #42]. - Updated the help screen re the changes in this release. Note that the help screen now differs between Windows and Linux builds.
- Refactored code that checks for parameter values.
- Updated the
Docs/ReadMe.txtusage section re the changes in this release.
Release v2.4.0
Downloads
CompFileDate is available for Windows (32 & 64 bit) and Linux (64 bit only) platforms. 32 bit Linux is not supported.
Builds for each target platform can be downloaded in both zip and tar/gzip archives from the Assets section below. Each download file contains the executable program along with a few documentation files.
The download file names contain text that identifies their target OS. Make sure you download the correct one for your operating system.
See ReadMe.txt included in each download for details of how to install and use the program.
The Assets section also provides the full source code, compressed in both zip and tar/gzip format.
Changes
- Added 64 bit Linux support [issue #28]. The Linux version works identically to the Windows versions except that the
--followshortcuts(-s) command is not supported. - Fixed typos in the program help screen [issue #29]. Also updated re changes relating to the Linux release.
- Refactored code:
- Extracted Windows specific code into a separate unit that is not compiled into the Linux build.
- Change some static classes into records with methods [issue #36].
- Archive files containing releases are now available in tar/gzip format in addition to zip format [issue #35].
- Deploy script,
Deploy.bat, was updated: - Added new helper script (
Tools\MakeAllTargets.bat) that builds Debug releases for all supported target OSs. - Added new script that is called as a Delphi build event (
Tools\VerExtractor) that generates an include file containing the release version number. - Updated documentation:
- Read-me files and build documentation were updated re changes in this release.
- Various corrections and clarifications were made in
Docs\ReadMe.txtandBuild.txt. - Corrected copyright date in
LICENSE.md[issue #30].
Release v2.3.0
Downloads
There are two different release zip files attached below for the 64 and 32 bit versions of CompFileDate.
Windows 64 bit users should download the 64 bit version, i.e. the zip file whose name begins with CompFileDate-exe64. A legacy 32 bit version is also available for Windows 32 bit OS users, in the zip file whose names begins with CompFileDate-exe32.
See ReadMe.txt included in each download for details of how to install the program.
Changes
- Error messages are now written to standard error instead of standard output [issue #13].
- Modified the
--version/-Vcommand line option to so that, in addition to the program version number, information about whether the program was built as either a 32 bit or 64 bit Windows application is displayed [issue #23]. - Updated the program to compile with Delphi 13 [issue #22].
- Corrected errors in some error messages [issue #26].
- Refactorings:
- Updated the
Deploy.batrelease creation script: - Updated documentation re the changes:
- Fixed errors in the description of error codes in
Docs/ReadMe.txt[issue #24]. - Source code commenting was changed to use the XMLDoc format [issue #17].
- The program's help screen and the help section of
Docs/ReadMe.txtwere updated re the change to writing error messages to standard error. Build.txtwas updated re the change to using Delphi 13.- Updated the URLs of issues in
CHANGELOG.mdto reference theddabapps/compfiledateGitHub repo instead of the olddelphidabbler/compfiledaterepo.
- Fixed errors in the description of error codes in
Release v2.2.0
Downloads
There are two different release zip files attached below for the 64 and 32 bit versions of CompFileDate.
Windows 64 bit users should download the 64 bit version, i.e. the zip file whose name begins with CompFileDate-exe64. A legacy 32 bit version is also available for Windows 32 bit OS users, in the zip file whose names begins with CompFileDate-exe32.
See ReadMe.txt included in each download for details of how to install the program.
Changes
- Added 64 bit version of the program. [issue #12]
- Fixed bug where no error code was returned by the program when a file name passed on the command line does not exist. [issue #14]
- Refactoring: Delphi units are now referenced in source code by fully qualified unit scope names. [issue #15]
- Changed build process:
- Updated program to compile with Delphi 12.1. [issue #11]
- MSBuild replaces use of Embarcadero Make.
MakefileandCompFileDate.cfgwere removed. - A new
Deploy.batscript is now used to create releases. - Binaries are now created in the
_builddirectory instead ofBuild.
- Documentation updates:
Build.txtrewritten re new build process.Docs/ReadMe.txtandREADME.mdwere revised re availability of 32 bit and 64 bit versions of the program along with other relevant changes.
Release v2.1.0
- Replaced error message displayed when no files are provided on command line with a brief help message that prompts the use of the
--helpcommand. [issue #6] - Updated application manifest. [issue #7]
- Converted change log and license files to markdown format. [issue #8] and [issue #9]
- Fixed problem in
Makefilewhere it was failing to findZip.exewhen not on the system path. [issue #10] - Updated many URLs in program and documentation.
- Documentation updated re changes.
Release v2.0.0
- Operator used in date comparison can now be specified using new
--compareor-ccommands. This enables user to choose whether date of 1st file is tested to be <, <=, >, >=, <> or = to date of second file. [issue #1] - Comparison can now operate on either creation or last modification date of files. This is specified with new
--datetypeor-dcommands. [issue #2] - When comparing the dates of shortcut files the date of the shortcut's target file can now be compared by using the new
--followshortcutsor-scommands. [issue #3] - Program version number can now be displayed using the new
--versionor-Vcommands. Version is no longer displayed in normal program output. [issue #5] - Long forms of
-vand-hcommands added:--verboseand--helprespectively. [issue #4] - Help screen revised re changes.
- Now compiled with Delphi XE.
- Updated and rationalised documentation re changes.
Release v1.0.1
- Bug fixes
- Recompiled with Delphi 2010
- Relicensed under MPL 2.0
See ChangeLog.txt for full details.
Release v1.0.0
Original release.