Revision History of Wayne Morrison's Software


Program Version Description Post Date
 archon 1.0 Initial version. (unposted)
1.1 Ensure output file doesn't exist; proper removal of trailing slashes. (unposted)
1.2 Added the -build, -keep, -latest, -noeject, -noumount, -nounmount, and -usearch options. 141124
1.3 Moved build set to .archon. 141125
1.4 Added the -skip option and file checking. 150202
2.0 New .archon configuration file format. This version provides greater flexibility and constrained naming for better security. 150330
3.0 Added logging of archiving. See manpage/pod for more details. 150421
3.1 Added licensing information. No functional changes.
180526
 bintypes 1.0 Initial version. (unposted)
1.1 Added the -bin and -path options. 150323
1.2 Added PHP to the list of recognized languages. 150401
1.3 Added licensing information. No functional changes. 180616
 ccclog 1.0 Initial version. 2010
2.0 Stats-file version.
Parses the CCC stats file, which is in plist form.
Added -calclen for magic field-width calculations.
2013
2.1 Added licensing information. No functional changes. 180616
 chronosquirrel 1.0 Initial version. 180408
1.1 Added selection of day or week to display. Turned off automatic display of unused tasks.
Added periodic automatic display of status. Added us-location in config file.
180411
1.2 Added selection of date or date range for -listkrons.
Centralized stripping of comments and blanks from kronlog. (internal)
180413
1.3 Added health checks for the config and kronlog files.
Modified stop lines in the kronlog to use HH:MM:SS for time-diff field, rather than difference in epoch times.
180422
1.4 Added active/inactive status for tasks. 180424
2.0 Added the -insertkron option for adding kron entries after the fact.
(Versions 2.N are primarily for adding the capability to edit the kronlog.)
180522
2.1 Added the -deletekron option for deleting kron entries from the log file.
The -fixit option now implies the -health option, without it needing to be explicitly given.
Licensing information was included.
180531
2.2 Added the -changekron option for changing kron entries in the log file. 180705
2.3 Fixed a bug in status display. 180718
2.4 When closing a kron, a check is made to ensure it doesn't cross midnight. If it does, the single kron is broken into a set of krons that cover the same time period, but that don't extend across midnight.
Prevent a kron from being started whose timestamp is earlier than the last entry in the kron log.
180825
2.5 The pod internal to chronosquirrel was split into a man page and a User's Guide.
The man page continues to be included as pod in the command, and is also available here: chronosquirrel man page.
The new user's guide is available here: chronosquirrel man page.
180829
2.6 Added -today recognition to -list.
Added -weekly recognition to -list.
Added -day as a synonym for -today and -daily.
180909
2.7 Added -roll to roll the log file.
181114
2.8 Added -annotate for user annotations of kronlog. 181126
2.9 Added -lastweek to (generally) show times from the previous week. 190917
 chronosquirrel-bitbar.1s.pl 1.0 Initial version. 180901
 clbc 1.0 Initial version. 141031
1.1 Added licensing information. No functional changes. 180616
 dejunk 1.0 Initial version. 140206
1.1 Added licensing information. No functional changes. 180616
 dirstack 1.0 Initial version. 140909
1.1 Properly handle directory names that contain spaces. 150719
1.2 Get current directory files, not saved ones.
Changed directory files from "t-..." to "d-...".
(unposted)
1.3 Properly handle directory names that contain spaces. 151228
1.4 Added licensing information. No functional changes. 180616
 epoch 1.0 Initial version. 100202
1.1 Added licensing information. No functional changes. 180616
 fl 1.0 Initial version. 140531
1.1 Added licensing information. No functional changes. 180616
 fnlen 1.0 Initial version. 160222
1.1 Added licensing information. No functional changes. 180616
 fsfiles 1.0 Initial version. 151213
1.1 Fixed usage message. 160101
1.2 Added the -append and -findopts options. 160127
1.3 Added licensing information. No functional changes. 180616
 gbl 1.0 Initial version. 160930
1.1 Added licensing information. No functional changes. 180616
 gchk 1.0 Initial version. 140206
1.1 Added licensing information. No functional changes. 180616
 gmrg 1.0 Initial version. (unposted)
1.1 No component given on command line merges with the current branch. 140206
1.2 Added licensing information. No functional changes. 180616
 imgsize 1.0 Initial version. (unposted)
1.1 Added documentation and structured the code. 140401
1.2 Fixed to handle unrecognized file types and executions with no arguments. The shebang line was changed to use "/usr/bin/env php" as the shebang path. 150126
1.3 Added licensing information. No functional changes. 180616
 kronos 1.0 Initial version. (unposted)
1.1 Added the -gmt, -local, and -both options. 140207
1.2 Added licensing information. No functional changes. 180616
 mls 1.0 Initial version. 110418
1.1 Added licensing information. No functional changes. 180531
 mh-skel 1.0 Initial version. (unposted)
1.1 Completed several standard utility routines. 171207
1.2 Added licensing information. No functional changes. 180531
 oldjobs 1.0 Initial revision. (unposted)
1.1 Changed sessions directory from .ttys to .sessions.
151230
1.2 Added licensing information. No functional changes. 180531
 ovacron 1.0 Initial revision. 120414
2.0 Added the -quiet and -silent options. 130405
2.1 Globbed the tune path. 130707
2.2 Fixed the usage message. 140117
2.3 Added the -postcount option (unposted)
2.4 Added licensing information. No functional changes. 180531
 podweb 1.0 Initial revision. 130626
1.1 Added a simple DOCTYPE line at the beginning of the HTML file. (unposted)
1.2 Added a more complete DOCTYPE line at the beginning of the HTML file. 180102
1.3 Added licensing information. No functional changes. 180531
 rot13 1.0 Initial revision. 130606
1.1 Added the -numrot option.
130707
1.2 Added licensing information. No functional changes. 180531
 secnum 1.0 Initial version. 150116
1.1 Added the -daemon option.
150117
1.2 Added the -depth, -start, and -toc options.
150125
1.3 Do real daemon initialization when given -daemon. 150325
1.4 Added licensing information. No functional changes. 180531
 sessmaint 1.0 Initial version. 151229
1.1 Added licensing information. No functional changes. 180531
 spell-squirrel 1.0 Initial revision. 120414
2.0 Added indexing of filenames.
Added -create, -defedit, and -edit options.
130405
2.1 Added licensing information. No functional changes. 180531
 svc 1.0 Initial version. 181012
 tarj 1.0 Initial version. 131105
1.1 Ensure the output file doesn't exist.
Perform the proper removal of trailing slashes from the input filename.
131202
1.2 Additional pod added. 140206
1.3 Added licensing information. No functional changes. 180531
 unrmm 1.0 Initial version. 141004
1.1 Added licensing information. No functional changes. 180531
 unutf8 1.0 Initial version. (unposted)
1.1 Added the -format and -width options. 151209
1.2 Added licensing information. No functional changes. 180531
 uppers 1.0 Initial version. 150214
1.1 Added licensing information. No functional changes. 180531
 vcal 1.0 Initial version. 090001
2.0 Added -mh and -version options. 090002
2.1 Modified the ordering of name lists.
Aligned name list columns.
090003
2.2 Changed -version to -Version. 100530
2.3 Case-insensitive checking for "mailto". 120721
2.4 Added the -location option.
Suggestion and patch from Beat Vontobel (b.vontobel@meteonews.ch).
150527
2.5 Specifying '-' as an input file causes STDIN to be read.
Suggestion and patch from Ivo Ihrke (ivo.ihrke@inria.fr).
150607
2.6 Time modifications for UTC and timezone.
Suggestion and patch from Matthias Gay (gay.matthias@gmail.com).
150607
2.7 Bug fixes:
  - On multiple files, reset the summary between files.
  - Carriage returns and language markers are now removed from input lines.
150607
2.8 Added licensing information. No functional changes.
180526
 wcls 1.0 Initial version. 151227
1.1 Added licensing information. No functional changes.
180526


waynemorrison.com