ENDPAD CHANGES
==============

This file lists changes to Endpad since version 1.4.1.
Changes are listed in reverse chronological order, and include links to any
relevant posting.

-------------------------------------------------------------------------

1.5.1 14-Mar-2006 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3861317#post3861317

Fix the display of the sugeq setting in the logfile. Previously it showed
"sugeq 1", or "sugeq 0" if the -sugeq option was specified. Now it just shows
"sugeq" if -sugeq is specified. This change is only cosmetic, the behaviour with
or without the -sugeq option is unchanged.

-------------------------------------------------------------------------

1.5.0 11-Feb-2006 maxwells_daemon

1) Improved the readme.txt and tidied up endpad.tcl comments.

2) Added this file (changes.txt) based on old postings.

-------------------------------------------------------------------------

10-Dec-2005 tym
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3553169#post3553169

Fix a bug that occurs if you have -sugeq option selected or if the
suggestion is on the same channel. A suggestion was recorded in
preference to end padding a season pass.

-------------------------------------------------------------------------

1.4.2-md5 7-Oct-2005 tym and maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3324070#post3324070

1) Stop a suggestion's endpad encroaching on a recording's startpad,
and cancel a suggestion that overlaps the following recording's
startpad. [tym]

2) Remove case sensitivity from channel names' comparison (a better way
to fix this). [tym]

3) Allow selection by the day of week, eg. to select an end padding of
20 minutes from Saturday 7:30pm to Sunday 5am, you can specify in
endpad.config: validity Sat/19:30-05:00 endpad 20 [maxwells_daemon]

4) We once more have a well-defined order of precedence of selection
options. It is (highest to lowest, with higher overruling lower):-

  1: channel-specific settings (in config file)
  2: programme-specific settings (in config file)
  3: weekday-specific settings (in config file)
  4: time-dependent settings (in config file)
  5: command-line settings (all global)
  6: global settings in config file

If there happens to be more than one setting that applies at any one
level, the last one specified (in the config file or on the command
line) is used. [maxwells_daemon]

e) Log file rotation happens at midnight local time (according to the
-tz setting).  [maxwells_daemon]

f) Fixed /dev/null path in the documentation [maxwells_daemon]

-------------------------------------------------------------------------

1.4.2-md4 1-Oct-2005 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3304787#post3304787

A few minor bug fixes and improvements to the 1.4.2-md3-tk1 changes.

-------------------------------------------------------------------------

1.4.2-md3-tk1 30-Sep-2005 tym
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3301844#post3301844

1) Add program name based padding

2) Auto config file reloading

3) Integrated shanew's negative padding mods with a few additions that
   allow finer control of negative padding based on the current and
   next programs (eg. don't negative pad into specific programs).

4) There are a couple of minor bugfixes as well.

-------------------------------------------------------------------------

1.4.2-md3 25-Sep-2005 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3283904#post3283904

Allow for mixed-case (OzTiVo) channel names.

-------------------------------------------------------------------------

1.4.2-md2 24-Sep-2005 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3281080#post3281080

1) You can now specify a validity period in the endpad.config file. If
   the programme is scheduled to start within the validity period,
   then those options come into effect (channel-specific settings take
   precedence over time-dependent settings, which take precedence over
   global settings).

2) The validity period is given in a fixed time zone. You can now
   specify a time zone with the -tz option (eg. -tz 01:00 for BST) and
   this is used for the validity period and also for EndPad's log file
   messages. However this will not be automatically changed when BST
   ends next month.

-------------------------------------------------------------------------

1.4.2_negativepadding 2-Aug-2005 shanew
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3105832#post3105832

Added experimental negative padding. Start endpad with
  endpad.tcl -s 2 -e 2 -n 1
(where n = negative start padding)

-------------------------------------------------------------------------

1.4.2-md2 28-Jul-2005 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=3094097#post3094097

Merged 1.4.1-md1 improvements into 1.4.2.

-------------------------------------------------------------------------

1.4.2 15-May-2005 sanderton
http://www.tivocommunity.com/tivo-vb/showthread.php?p=2864551#post2864551

Fixed a bug that would only manifest itself if a recording was
followed by another the EXACT length of the padding AND another
recording was due IMMEDIATELY after that.

-------------------------------------------------------------------------

1.4.1-md1 13-Apr-2005 maxwells_daemon
http://www.tivocommunity.com/tivo-vb/showthread.php?p=2768468#post2768468

1) Explicit help option (-? or -help).

2) Separate activity summary log in /var/log/endpad.msg. This shows
   just the actions that EndPad took, so you don't have wade past all
   the details of its calculations in endpad.log. This logfile is
   rotated weekly, so you get a longer view. The activity messages now
   include the channel name and whether the program is a suggestion.

3) New -debug option runs in the foreground with messages going to the
   screen and a kill signal check every 5 seconds.

4) For compatibility between the configuration file and the
   command-line options, -s and -e can be specified as -startpad and
   -endpad respectively (and vice versa for the configuration file).

5) When spawning into the background, use the same tivosh as was used
   to run endpad.tcl. This allows one to do a few tests on a PC by
   specifying tclsh explicitly.