version 0.9a: Initial version. Version 0.9b: Addresses problem with browser not associating proper mime type with zap2it files. Checks and modifies registry for "application/x-tv-program-info" Tray exit now checks for events before exiting (same as file->exit). version 0.9c: Handles OTA channels (added sub CH box). Display option for showing broadcats time & duration or actual (includes start early/end late trim). Column sorting added. Column resize settings stored with session (.pvr) file. Bug fixes: Edited a name now shows up in list box. Queued recordings count shouldn't go negative. Time conflicts reported inaccurately -now uses CTime for comparsons as a work- around for apparent bug in MFC COleDateTime class operators... ---------------------------------------------------------------------------------------------------------------- version 1.0: Released in self-installing exe. Fixes: opening calendar and closing with OK without changing a date causes it to update with a 1899 date. Editing an event that spans midnight resulted in an incorrectly flagged 'program over' error. Stop time parsing flags hour > 24 as error. Removed this constraint affecting events spanning midnight and ending after 1:00 AM. ---------------------------------------------------------------------------------------------------------------- version 1.1: Nothing really, fixes event count from going negative in certain cases. version 1.2: Public release. Some fixes: App can refuse to launch unless config file is deleted -fixed. Crashes on XP pro when zap2it file opened -fixed. version 1.3c: Optional integration of Browser into PVR dialog. Adds the ability to handle multiple tuner devices and set record path individually for each event. Supports C-Band (4DTV) program capture. Resizable dialog. "Add to Playlist" option for MyHD. MAx. number of events increased to 255. PVR will now wake up PC from S3/S4 power save mode to start recordings. version 2.0a: Adds option for re-occurring Events(daily, weekday, weekly & monthly). Recording options to match ver 2.0 DVR (Disk, Tape or both). Networking option; client or server mode. Automatically saves events & workspace to a default pvr file. Most of the Modal notification dialogs replaced with timed-out balloons* (release ver. only) Use with ver 2.0 DVR. *thanks to Joshua Heyer for his "BalloonHelp" MFC. version 2.1: Fixes some issues with conflict resolution between re-occurring events. Adds column to display the event frequency. Sessions are saved more frequently (whenever a change is made such as adding/deleteing or editing an event). version 2.1c: Some fixes & usage improvements. Old events can now be edited and events in progress can be edited into new events. Opportunity to fix conflicting event rather than re-enter it. Fixes the unique conflict resolution problem for weekly events (overlapping time, different days). Enables sub-channel for Dish OTA (to match their recent software update). Sub-channel and satellite selection boxes enabled to properly match requirements of new services. Safety file added; all working changes are made to "temp.pvr". Upon exit, the "default.pvr" file is updated. Looks for "temp.pvr" upon restart as a signal of abnormal termination and uses as a recovery file. version 2.2c: Version 2.2 adds support for TitanTV and TitanTV remote scheduling. Rev. C changes how remotely scheduled events are fetched. Initial retrieval gets all shceduled events. Subsequent calls only fetch newly scheduled programs. This way any events deleted in the PVR are not replaced each time a call is made to the TitanTV server. Other minor fixes address 4DTV scheduling. Satellite code now sorts properly alog with channel number. Support for "GB" sat. code with the addition of ">" or "<" arrows. Since there is no "B" on the 4DTV remote, the satellite to the left or right of GB in the satellite menu is selected. version 2.3: Supports multi-instance DVR. Recognizes multiple R5000-HD windows and targets appropriate device but cannot schedule simultaneous events. Fixes a minor bug that could cause a sorting error in the device list. version 2.4: Fully supports multiple tuners for simultaneous recordings and conflict resolution. Automatically senses the DVR version (Multi-instance support or traditional) and handles scheduling and conflict resolution accordingly. version 2.4a: Fixes when the "Choose Tuner" dialog appears for events shceduled via on-line guides. Has to appear before checking for conflicts so overlapping events can be scheduled via different tuners. version 2.4b: Fixes disappearing events when listbox is sorted (events with simultaneous start times -multi-instance DVR). version 2.4c: Removes 4 device limitation (Matches 2.4g DVR). version 2.4d: Addresses problems with losing an event after sorting a column and the creation of multiple repeating events after the first fires off. version 2.4e: Addresses some miscellaneous issues, mainly compiles in a static library to avoid issues that are unique to specific user(s) or setups. ----------------------------------------------------------------------------------------------------------------------------------- version 2.5: Required for use with ver 3.1 DVR version 2.5a: Minor compatibility fix for 3.1c multi-DVR (possibly not checking all running instances for tuner match). version 2.5b: Fix - Application could crash if more than 10 DVR configurations were found in the registry.