Follows is the (sketchy!) changelog for OptionalReaction BGEye... -------------------- Jan 29 2006, 10:50 Version 1.29... * Fixed BGOverlayIcon texture load bug (if Bar Icon alpha set to zero did not load). * Many other improvements -------------------- Version 1.33... * Many improvements. * General code tidy-up. -------------------- Version 1.35... * Added text width limit (characters) option. * Switched to software vertex processing to increase potential compatibility. * Other minor improvements. -------------------- Version 1.42... * Improved constraining code. * Improved BGOverlayIcon size & position code. ... Also serveral new suits... -------------------- [MAJOR UPDATE] Version 1.44... * Many improvments (Including a blinking system tray icon). * All optionalreaction suits included with the download. -------------------- [ESSENTIAL UPGRADE] Version 1.47... * Fixed possible divide-by-zero error in BGOverlayIcon code. * Added Suit randomization options (frame/startup/reset). -------------------- [ESSENTIAL DOWNLOAD] Version 1.52... * Improved messaging. * Added 'red eye' error icon. * Other improvements. -------------------- [ESSENTIAL UPGRADE] Version 1.85... * Complete re-working of the scaling/constraining code has led to a improved algorithm that should wlays look good. * Suit randomization options added (start/reset/frame/etc). Also includes mouse cursor movement options. * Improved file parsing now reports errors more accurately. * Now has bar/ratio output for Time&Date (for the year) and ComputerUptime (for the day). -------------------- Version 1.86... * Fixed timer-restart-on-error bug. * Fixed wait-cursor-not-reset bug. * Fixed 'Stop randomizing Suit if mouse not moved for XXX frames' bug. -------------------- [QUALITY UPDATE] Version 1.93... * Added fScalePaddingLeft, Right, Top and Bottom parameters to the suit parser (grants more precise control of screen elements). * Re-worked the font scaling code (fonts are now always a integer multiple in size). * Faster. * Other minor improvements. This version is visually a major improvement over previous versions. -------------------- BGEye Suit Editor Version 1.00... I have coded a suit editor for BGEye suits and included it with the current download (and will do with all future downloads). It contains some help for every possible value, and creates neat and concise suit control files. -------------------- Version 1.94... * Added DirectX options for Device Type and Vertex Processing method (Including the ability to use the Reference Software Renderer; so BGEye *can* run on machines with little or no 3D graphics hardware). * Fixed some 'Cursor Move - Suit Randomization' problems. * Tidier log files. -------------------- BGEye v2.00... * Now saves log file to windows directory (can safely run from a read-only folder). * Another code tidy-up. -------------------- BGEye Suit Editor v1.02... * Generated Suit files are even tidier. -------------------- BGEye v2.02... * Variable update times (1 - 60 seconds). * New suit control variable (# bPreScaleBarHeightWithMasterScale - Multiplies fBarHeight by fMasterScale prior to the usual scaling and aligning the elements to the defined area. This parameter is useful for Suits that require a bar height that is always large.) * Option to not log anything at all (This means that BGEye can operate without accessing the HDD at all, allowing power saving to power-down the HDD). * Download now includes 14 suits! (~3.1MB Total) -------------------- BGEye Suit Editor v1.03... * Added support for new variable. -------------------- BGEye Version v2.15... * Added support for collections. * Included some basic multi-threading (the wallpaper save routine is now threaded). * Other more minor improvements. * Download includes two collections ('Rains' and 'Usurps'). -------------------- BGEye Suit Editor v.12... * Fixed bug that didn't save 'BGOverlayRandomIconExclude' parameter. -------------------- BGEye Version 2.21... * Added 'Capitalize All Text' option. * Added additional Wait Timer (Suits & Collections). (Version 2.20) -------------------- BGEye Suit Editor Version 1.13... * Disabled 'bPreScaleBarHeightWithMasterScale' parameter. -------------------- BGEye v2.02... * Variable update times (1 - 60 seconds). * New suit control variable (# bPreScaleBarHeightWithMasterScale - Multiplies fBarHeight by fMasterScale prior to the usual scaling and aligning the elements to the defined area. This parameter is useful for Suits that require a bar height that is always large.) * Option to not log anything at all (This means that BGEye can operate without accessing the HDD at all, allowing power saving to power-down the HDD). * Download now includes 14 suits! (~3.1MB Total) -------------------- BGEye Suit Editor v1.03... * Added support for new variable. Apologies - I just noticed my mistake here... The HDD will never power-down whilst BGEye iks running; not logging will only prolong HDD life. -------------------- Version 2.22... * Added 'Stop rendering if mouse location does not alter for XXX frames.' option. -------------------- BGEye Version 2.25... * NewOption - bMultBarAlphaWithRatio - Multiplies individual bar alpha with the ratio of that element. Enabling this parameter will result in bars with high ratio being mopre opaque. -------------------- BGEye Suit Editor v1.14... * Added support for the new bMultBarAlphaWithRatio option. * Fixed bug that prevented help button from displaying text. -------------------- BGEye Version 2.28... * Added 'Show Element Descriptor texts' option. * System Tray Icon Menu now includes the Intrnet URL's of the currently selected suit. * Other improvements... -------------------- Versiohn 2.33... * Added 'Registry' (Size and Size Limit) element. * Bug Fix: Prevent possible GPF when altering Suit Override options. * Bug Fix: Icon Mirroring wrong for suits using a single right icon. -------------------- Version 2.39... * Now fully multi-threaded. * FIX: Frame Count now relative to 1 (not 0). -------------------- May 24 2006, 11:01 Version 2.40... * Added two new 'Time' elements ('Day Of Year' & 'Percent Year'). -------------------- Version 2.41... * Made 'Uptime' element ratio stick to 100% if >1 full day. -------------------- Version 2.42... * Included 'BGEye Helper App [Safety Checker].exe' with the download. This separate application qeries BGEye to assert if it is active or not. If it is not, the current BGEye wallpaper is removed and the default wallpaper selected. This helper app starts and stops automatically with BGEye. -------------------- BGEye Version 2.53... * Added a 'Accumulator' element that counts in Days, Hours and Minutes. * Other improvements. -------------------- BGEye Version 2.69... * The background texture aspect ratio is now always maintained (no deformation possible). * Faster. The text rendering pipeline has been optimised to reduce memory management penalties. * Added a element 'ratio limit' option that can restrict elements to those with a ratio over a certain magnitude. * Other improvements... -------------------- BGEye 2.74... * Background texture ratio maintanence is now variable by suit option. * Fixed a slight error that made font size +0.5. * Altered 'internet link' code so that the BGEye is recorded as the 'internet referrer' (also, requires users to allow 'active content'... useful as a reminder that any application can bypass a firewall and send information via a URL and CGI script to a internet website). BGEye Suit Editor 1.15... * Added 'bBGMaintainAspectRatio' option. -------------------- BGEye v2.76... * Improved text rendering code to permanently linear filter. * Improved texture loading and rendering code to correctly use images with pre-generated mipmap levels. This version is visually a major improvement over previous versions. Unfortunately some BGEye suits have had to be modified to take advantage of image mipmaps. Modified OptionalReaction suits are... Graph.zip Frankfurt.zip Rank and the Order.zip Sun [SOHO-EIT].zip Sanctuary [Collection].zip Usurps [Collection].zip ... they are all larger downloads than before (the largest is 'Sanctuary [Collection].zip' @ 2.5MB). OptionalReaction BGEye Collections - made much smaller... Sanctuary [Collection].zip = 252KB Usurps [Collection].zip = 157KB Corner Text Icon [Collection].zip = 129KB Rains [Collection].zip = 119KB ... any previous downloads of these collections should be deleted -------------------- BGEye v2.59... * Redesign of some windows... * Altered 'Limit Text Width' function to put '....' at the end of text(s), not in the center. * Altered internet referring code to put clickable link on the referring page (to help bypass popup and ActiveX blocking). Other... * The 'BGEye Suits and Collections' internet page has been redesigned with a CGI-PERL script automatically generated list of available downloads. If anyone out there in internetland creates a suit and has nowhere to host it, drop me a email and I will consider hosting it @ optionalreaction (if it is good enough ) http://optionalreaction.com/software/bgeye/suits/ * The BGEye download has been rationalised to carry only one collection (Corner Text), and is now <400KB download. * BGEye downloads have exceeded 150,000 now... many thanks to all who are helping to promote it -------------------- BGEye v2.82... * Altered donation email address to 'donate@optionalreaction.com'. * Added code to make ScalePadding ratio(s) always relative to the standard 1.3333 (for wide/narrow screen compatibilty). * Completely removed Javascript from the Internet Referring Page. -------------------- BGEye v2.82b... * ~300% faster (...using OptionalReaction Image Save Routine (not Microsoft)). -------------------- BGEye v2.84... * Even faster (save entire bitmap in a write operation). -------------------- BGEye v2.85... * Added default (internal) suit. * Altered 'Suits & Collections' dialog with 'Open Folder' and 'Refresh' buttons. -------------------- BGEye v2.86... * Altered 'Randomize Suit on Suit Load Error' behaviour. * Altered default 'Title' element text. -------------------- BGEye v2.87... [04 August 2006] * A *complete* re-write of all alterations made in BGEye v2.85 & v2.86 (Code lost due to H.D.D. failure. GAAAAAAAAHHHH!). * Fixed a omission that was present in v2.85 & v2.86 where the default suit did not display drive size(s). * Disabled 'Randomize Suit on Suit Load Error' - now uses default suit if there is a error. -------------------- BGEye v2.88... [04 August 2006] * Altered 'BGEye Helper App [Safety Checker]' behaviour. The Safety Checker is _not_ now closed together with BGEye. BGEye Helper App [Safety Checker] v1.001... [04 August 2006] * Adds itself to 'Software\Microsoft\Windows\CurrentVersion\Run' (HKLM & HKCU) to ensure any errant BGEye bitmaps are removed (This application is very lightweight). -------------------- BGEye v2.89... * Altered the BGEye 'current folder' behaviour. I really cannot understand why this started failing all-of-a-sudden. All earlier versions of BGEye used the Base MS Win32 GetCurrentDirectory(...) function to get the 'Start In' folder, as defined by a BGEye shortcut (or any other method). For some reason, v2.88 failed to 'get' this from the OS correctly, and so failed to load the correct Collection and Suit. Also, the 'Suits & Collections' dialog became unusable, because, although the suit search routine is limited to a depth of 5 folders, at the root of a drive (which is what the OS was reporting as the 'CurrentDirectory'), this took a _long time_. So, now BGEye gets the Module PathFileName, and removes the the filename, to get the current directory. Apologies to anyone who is/was using the 'Start In' folder, of a shortcut, to set the current directory and get suits etc from a remote location, as this won't work any more (If this alteration has adversly affected you, please let me know and I will try to find a work-around). BGEye Helper App [Safety Checker] v1.0.0.2... * Wallpaper set to 'None' if a error is encountered (instead of plain nothing). -------------------- BGEye v2.90... * Altered 'BGEye Helper App [Safety Checker]' behaviour (Startup and Timeout). -------------------- BGEye v2.91... * Altered 'BGEye Helper App [Safety Checker]' behaviour (Polling). -------------------- BGEye v2.92... [5th August 2006] * Altered 'BGEye Helper App [Safety Checker]' behaviour (Wrpped filename in quotes). * Added 'BGEye Helper App [Safety Checker]' menu item. BGEye Helper App [Safety Checker] v1.0.0.3... [5th August 2006] * Wrapped filename(s) written to registry, in quotes. BGEye Helper App [Safety Checker] v1.0.0.4... [5th August 2006] * Added retry-on-failure 'BGEye Wallpaper Delete' code. -------------------- BGEye v2.93... [6th August 2006] * Disabled 'BGEye Helper App [Safety Checker]' menu item. BGEye Helper App Closer [Safety Checker] v1.0.0.0... [6th August 2006] * This application included in the BGEye download package. This application broadcasts 'BGEye Helper App [Safety Checker] - Close' messages to the system (for 4 seconds in total). If any instance of 'BGEye Helper App [Safety Checker].exe' recieves the message it will close. After 4 seconds 'BGEye Helper App Closer [Safety Checker].exe' will automatically exit itself. Uninstall BGEye v1.0.0.0... [6th August 2006] * This application included in the BGEye download package. This application can delete the 'HKCU\Software\optionalreaction\BGEye' registry key, and also any (default location) links to 'BGEye.exe' and 'BGEye Suit Editor.exe'. Also, it deletes any (default location) 'BGEye Helper App [Safety Checker].exe' autorun registry entries (HKCU and HKLM 'Software\Microsoft\Windows\CurrentVersion\Run'). -------------------- BGEye v2.94... [7th August 2006] * Altered wallpaper save routine (faster). -------------------- BGEye v2.95... [7th August 2006] * Altered scaling/rendering code so that if 'BarBG' and 'Bar' textures are not loaded the bar 'end caps' are excluded from calculations and the render (visual improvement). * Altered rendering code so that icon availability is ignored in terms of rendering elements. * Added 'Suit Overrides' to the system-tray right-click menu. -------------------- BGEye v2.96... [9th August 2006] * Added 'Render first frame with low priority (Improves OS (MS Windows) Startup Performance)' option. * Copied all 'Common' menu items to the right-click System Tray menu. * Altered 'BGEye Helper App [Saftey Checker]' response so that wallpaper is immediately deleted if no response from the helper app. * Added and enabled 'BGEye Helper App [Saftey Checker]' and 'BGEye Helper App Closer [Saftey Checker]' menu items. -------------------- BGEye v2.97... [11th September 2006] * Added [seconds] to the Accumulator element. * Altered the code that caused BGEye to ignore pathnames longer than 256 characters. -------------------- BGEye v2.98... [12th September 2006] * B0rked attempt at fixing suit load problem caused by fix in v2.97. -------------------- BGEye v2.99... [12th September 2006] * Fixed suit load problem caused by fix in v2.97. -------------------- BGEye v3.00... [14th September 2006] * Improved multi-threading exit code (faster application exit). * Improved Suits & Collections dialog startup routine (displays a message instead of just wait timer). -------------------- BGEye v3.0.0.1 [14th September 2006] * Moved to different 'public' version numbering scheme. * Improved multi-threading exit code (included code to break out of text rendering and bitmap generation code). * Altered 'Logging' option(s) dialog text. * Restricted Text Outline (Background) width to 20 pixels (high values can cause severe render-time increases). -------------------- BGEye v3.0.0.2 [14th September 2006] * Slight speed improvement. -------------------- BGEye v3.0.0.3 [15th September 2006] * Accumulator [Seconds] is now a overridable option. * 'AccumulatorStartTime.txt' is re-read every time BGEye is reset (instead of just @ startup and if it is reset). -------------------- BGEye v3.0.0.4 [21st September 2006] * Added 4 Title Text Elements (Orginally there was only one). -------------------- BGEye v3.0.0.5 [Wednesday, 4 October 2006 22:35:51 PM] * Update Interval is now checked for corruption before resetting the update timer (never more than 60 seconds). -------------------- BGEye v3.0.0.6 [Thursday, 09 November 2006 16:10:53] IMPORTANT: Alterations madew to v3.0.0.5 ahve been lost due to physical data loss. * Recompiled with MS Visual Studio 2005. * Corrected BGEye bitmap name. -------------------- BGEye v3.0.0.7 [Thursday, 09 November 2006 16:51:11] * Fixed bug that caused error when getting 'Suit Name' element (because of the new compiler). -------------------- BGEye v3.0.0.9 [Saturday, 11 November 2006 10:07:15] * Added 'Title Texts' archiving. * Slightly altered some element descriptors. -------------------- BGEye v3.0.1.0 [Saturday, 11 November 2006 10:41:19] * Added 'Accumulator' archiving. * Update Interval is now checked for corruption before resetting the update timer (never more than 60 seconds) [Was omitted v3.0.0.6-v3.0.0.9]. * Altered 'Logging' options wording. -------------------- BGEye v3.0.1.1 [Monday, 20 November 2006 09:04:53] * Added TitleText length check message. * Altered some menu texts slightly. -------------------- BGEye v3.0.1.2 [Wednesday, 22 November 2006 05:52:24] * New version startup routine. * New 'links' dialog. * Altered window initialization function. -------------------- BGEye v3.0.1.3 [Friday, 24 November 2006 23:46:33] * Color dialogs. -------------------- BGEye v3.0.1.4 [Wednesday, 29 November 2006 16:59:53] * Enhanced 'links' code. * Updated startup routine (including 'Reset Accumulator Start Time' option). * New 'MSVS 2005 Project' resulting in ~100KB smaller '.exe' (probably not 'inlining' some functions, so may be slightly slower). * Wednesday, 29 November 2006 17:04:45 - Made 'BGEye Helper App [Safety Checker].exe' timeout 60 seconds longer to prevent unessesary and annoying warning messages (BGEye Wallpaper should never more than 2 minutes old (if 'BGEye Helper App [Safety Checker].exe' is active at all!)). This has been done because of MS Windows System Message 'lag'. -------------------- Uninstall BGEye v1.0.0.2 [Monday, 04 December 2006 05:52:00] * Altered exit message to include a reminder to backup BGEye archive (Accumulator and Title Texts) files. -------------------- BGEye v3.0.1.5 ['2006 December 07 - 19:19:59:[1002]'] * Included 'Security' reminder message (should not be executed from a shared or insecure location). -------------------- BGEye v3.0.1.6 [Friday, 15 December 2006 10:46:25] * Altered Icon Color (CYAN). * Aletered 'Element Descriptor' seperator from '-' to '<>'. * Altered SysTray Menu (removed a few items - still available from the BGEye Main Window menus). * Added 'Special Element Code' option. -------------------- BGEye v3.0.1.7 [Friday, 15 December 2006 11:24:04] * Fixed missed 'Processes' 'Element Descriptor' seperator from '-' to '<>'. -------------------- BGEye v3.0.1.8 [Sunday, 24 December 2006 13:12:22] * Removed 'Element' listing from verbose log file output (possible privacy oversight). * Altered default suit text color to 'CYAN'. This matches all BGEye dialog boxes color. * Added new system-tray menu options to copy 'selected' or 'all' element data to clipboard. -------------------- BGEye v3.0.1.9 ['2006 December 26 - 12:17:25:[0321]'] * Added 'Internet Update Check (HTML)' option. * Rearranged menu slightly (into submenus). * Altered icons slightly (black cornea). * Compiled using MSVS 2005 - SP1. * Added extra text to 'internet' dialog messages explaining why a local HTML 'internet referring page' is used (to negate firewall queries and data security). -------------------- BGEye v3.0.2.0 ['2006 December 29 - 22:32:08:[0701]'] * Memory Minimum and Min/Max Average added. * Processes Minimum and Min/Max Average added. -------------------- BGEye v3.0.2.1 ['2006 December 31 - 08:33:17:[0591]'] * Recompiled as 'Multi-Threaded' and not 'Multi-Threaded DLL'. This option was automatically set by MSVS 2005 when I 'created a new project from existing files'. The option was valid in MSVS 6, and was not queried by the import function of VS 2005. Unfortunately, this, on some Windows configuations, meant that the application would not start, and the a message similar to the following was displayed... 'This application has failed to start because the application configuation is incorrect. Reinstalling the application may fix the problem.' ... i *hope* this switch has fixed the problem (the compiled executable is ~100KB larger than the previous). -------------------- -------------------- -------------------- END OF FILE.