02/20/2006	0.7 release

02/20/2006	Added limited support for Swedish-language listings.
02/20/2006	Added an option to toggle between mm/dd/yyyy (America) and dd/mm/yyyy (Everywhere else).
02/19/2006	Added tooltips for all preferences fields.
02/18/2006	Added a calendar widget to make the date selection easier, and made the preferences window relative to mouse position instead of absolute.
02/18/2006	Added options to enable/disable nearly everything in the popup.
02/18/2006	Moved the stylesheet selector out of the preferences to the top of the grid (it is one of my most used fields)
02/18/2006	Added a date/time picker at the top of the grid. This has the side effect of reporting the date the listings are for.
02/18/2006	Added the date to the clock in the upper right
02/17/2006	Made the AOL category icons taller to make IE look better.
02/17/2006	Added categories and star-ratings to popup.

02/14/2006	0.6 release

02/14/2006	Made the gap killer cause a confirm dialog instead of merely an alert.
02/14/2006	Added a few grabber-specific options for channel labels.
02/14/2006	Added option for starting display with the next hour after a certain time (e.g. if you load after 6:45, start the listings with 7:00 instead of 6:00)
02/13/2006	Added lots of options for popups and icons
02/11/2006	Part of the gap-killer was being invoked always, causing a slowdown. Made it conditional.

02/07/2006	0.5 release

02/07/2006	Stylesheet dropdown now always reflects current style. Also, it doesn't crash IE. Submit button has been replaced with a link.
02/06/2006	Fixed the topleftcorner goofyness in AOL on IE
02/06/2006	Fixed the extendleft and extendright image replacement on IE
02/06/2006	If there is no stop time on the last programme on a channel, it will display until the right edge of the grid, always. Wrong, but better than broken.
02/05/2006	Put a check in to draw "???" if there is no stop time (instead of default, NaN).
02/05/2006	Added an optional "gap killer" for listings that do not have contiguous programmes. This requires xml to be sorted with --by-channel.
02/05/2006	Made the top timebar into links to set clicked time to start time.

02/04/2006	0.4 release

02/04/2006	Fixed a bug in the weekly bash script
02/04/2006	Fixed a bug with browsers that don't detect MIME types right. Thanks to Fred, again, at http://ericandchar.com/bb/viewtopic.php?p=22
02/03/2006	Whole cookie-based error-checked system for controlling grid width (pixels and columns) added and working.
02/02/2006	Preference (cookie-based) for number-of-hours-to-display setting working.

02/02/2006	0.3 release

02/02/2006	Added the xmltv dtd to the package; IE won't load the xml without it.
02/02/2006	Fixed the menu popup styles for IE.
02/02/2006	Changed the menu/clock position to absolute from fixed, because IE can't handle fixed.
02/02/2006	Fixed the stylesheet switcher in IE. Now, though, a "change" is required to switch stylesheets, so selecting AOL (the first style) is a two-step process.
02/02/2006	Updated the stylesheets to take advantage of the datadirect id codes. Most sheets now use a combination of category and id classes for best results (in USA only?)
02/01/2006	Added a class to each program from the datadirect id code: MV=movie, SP=sports, SH=show (one time), EP=episode (of recurring series). These presumably do not exist in foreign versions (?). The SP category doesn't work very well, it doesn't catch recurring sports shows which probably should be highlighted.
02/01/2006	Fixed the popup images with some conditional code in the XSL
02/01/2006	Fixed the popups on refresh in IE.
02/01/2006	Added IE support (!). Following problems still exist:
			(fixed)Popups don't reload after switching the time in IE.
			(fixed)Stylesheet switcher doesn't work in IE (onclick on selectbox options not allowed)
			(fixed)Apparently multiple classes don't work in IE - all longshows are tagged as movies.
			(fixed)Fieldsets are colored differently in IE; looks dumb.
			(fixed)Absent images appear as broken in popups in IE instead of just disappearing as they do in firefox.
			(changed)position:fixed doesn't work in IE. I'll probably just change things to absolute.

01/31/2006	0.21 bugfix release

01/31/2006	Fixed a bug that broke everything. Thanks to Fred at http://www.ericandchar.com/bb/viewtopic.php?t=5

01/19/2006	0.2 release

01/19/2006	Put a cursor:pointer in the css for upper-left and -right cells to make them feel more "linky." Couldn't use an <a> because most stylesheets use a background image.
01/19/2006	Added code to generate an empty cell if there is no program in a row at all (for-each loop is not entered)
01/19/2006	Added a striped "empty" graphic for the background of cells with no data.
01/18/2006	Added code to generate an empty cell if there is no program at the beginning or end of the grid, fixing display problems with an incomplete XML file. Internal shows are expected to be contiguous, this only fixes borders.
01/18/2006	Put the stylesheet selector in a DHTML popup which will eventually contain a complete preferences set. Changed position of clock and preferences to "fixed."
01/16/2006	Added "Mystery" to the list of categories counted as movies.
01/16/2006	Increased complexity of BASH scripts to yield smaller xml files. There is now a weekly, daily, and hourly script to be run with cron. These are optional but do help speed quite a lot. They may cause problems if you watch a lot of TV around midnight.
			tvweekly.sh downloads the week's tv listings, sorts them, and divides them into seven daily files. It then immediately calls tvdaily.sh. This should be run at a random time according to zap2it's request.
			tvdaily.sh copies the current day's file (###.xml) to tv.xml and deletes yesterday's file. Run just after midnight.
			tvhourly.sh applies tv_grep --on-after (an hour ago) to reduce the file size throughout the day. Run about half past the hour.
01/15/2006	Added xsl params to disable popups, categories, and imdb links. Turning these off yield small speed improvements.
01/13/2006	Minor optimizations to XPATH functions to increase speed (renders about 3x faster now).
01/11/2006	Added a "Loading..." indicator (doesn't work when changing pages, only when completely reloading).
01/11/2006	Converted to asychronous loading which reduces the amount of time the UI appears frozen. The actual transformation must be done synchronously.
01/07/2006	Added tv.sh, a bash script which I use to automate xml downloads.
01/07/2006	Corrected typos in titantv.tv.css
01/07/2006	Corrected typos in meevee.tv.css

01/06/2006	0.1 initial release