Skip to content

Releases: ddabapps/compfiledate

Release v2.5.0

11 Feb 20:34

Choose a tag to compare

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, created or creation values to the -d / --datetype command 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 / --datatype command values [issue #41]. New creation date aliases, beyond those noted above, are not supported on Linux.
  • Added further aliases for the -c / --compare command 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.txt usage section re the changes in this release.

Release v2.4.0

05 Feb 13:33

Choose a tag to compare

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:
    • Fixed potential path errors that could occur if any path contains spaces [issue #32].
    • Heavily revised to support generation of Linux releases.
    • Revised to generate tar/gzip release archive files [issue #35].
    • Rationalised the use of environment variables [issue #34].
  • 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.txt and Build.txt.
    • Corrected copyright date in LICENSE.md [issue #30].

Release v2.3.0

31 Jan 13:29

Choose a tag to compare

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 / -V command 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:
    • The source code was refactored and re-arranged, in large part to take advantage of modern compiler features [issue #17] & [issue #25].
    • The program release version is no longer hard coded in VerInfo.vi but is instead obtained from a new VERSION file.
    • Redundant code was removed [issue #27].
  • Updated the Deploy.bat release creation script:
    • Fixed a typo that was causing a potential bug [issue #18].
    • The user no longer has to pass the program version as a parameter when calling Deploy.bat. The script now gets the information by reading the VERSION file [issue #21].
  • 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.txt were updated re the change to writing error messages to standard error.
    • Build.txt was updated re the change to using Delphi 13.
    • Updated the URLs of issues in CHANGELOG.md to reference the ddabapps/compfiledate GitHub repo instead of the old delphidabbler/compfiledate repo.

Release v2.2.0

27 Aug 13:06

Choose a tag to compare

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. Makefile and CompFileDate.cfg were removed.
    • A new Deploy.bat script is now used to create releases.
    • Binaries are now created in the _build directory instead of Build.
  • Documentation updates:
    • Build.txt rewritten re new build process.
    • Docs/ReadMe.txt and README.md were revised re availability of 32 bit and 64 bit versions of the program along with other relevant changes.

Release v2.1.0

30 Sep 14:08

Choose a tag to compare

  • Replaced error message displayed when no files are provided on command line with a brief help message that prompts the use of the --help command. [issue #6]
  • Updated application manifest. [issue #7]
  • Converted change log and license files to markdown format. [issue #8] and [issue #9]
  • Fixed problem in Makefile where it was failing to find Zip.exe when not on the system path. [issue #10]
  • Updated many URLs in program and documentation.
  • Documentation updated re changes.

Release v2.0.0

20 Jul 12:47

Choose a tag to compare

  • Operator used in date comparison can now be specified using new --compare or -c commands. 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 --datetype or -d commands. [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 --followshortcuts or -s commands. [issue #3]
  • Program version number can now be displayed using the new --version or -V commands. Version is no longer displayed in normal program output. [issue #5]
  • Long forms of -v and -h commands added: --verbose and --help respectively. [issue #4]
  • Help screen revised re changes.
  • Now compiled with Delphi XE.
  • Updated and rationalised documentation re changes.

Release v1.0.1

24 Mar 01:01

Choose a tag to compare

  • Bug fixes
  • Recompiled with Delphi 2010
  • Relicensed under MPL 2.0

See ChangeLog.txt for full details.

Release v1.0.0

23 Mar 23:51

Choose a tag to compare

Original release.