
What's New in Geiss v3.61 (3/18/99)
-------------------------
1. fixed bug with CPU detection on older Cyrix processors (5x86's,
     I believe).  This bug was giving an error message that said
     'Geiss executed an illegal instruction.'
2. updated the disclaimer/license agreement/documentation to
     officially say that Geiss is 100% free.


What's New in Geiss v3.60 (3/4/99)
-------------------------
1. added Cyrix CPU detection and optimizations for Cyrix CPU's -
     should see a 20% core frame rate boost on these processors
     in 8-bit video modes.
<the rest of these are mostly minor bug fixes>
2. If the Windows CD player was running and you tried to
     invoke the screensaver w/the autostart CD option, it would
     freeze on frame 25 when it checked the status of the CD-ROM.
     Now it detects if another CD player program is open, and if so,
     it disables CD controls and warns you to close the other CD
     player. (screensaver only)
3. re-fixed bug w/hourglass in screensaver (oops!)
4. added color variance to song titles for hicolor modes.
5. Geiss should be better about not 'resizing' desktop icons
     or windows upon exit, but it's still not perfect
6. power management bug finally fixed... when Geiss is running and
     the system issues a request to shut off the monitor or go into
     standby mode, Geiss shuts off peacefully.
7. since only DirectX 3 is required since the last version, it now
     only checks as far as DirectX 3.  (no anticipated effect)
8. some folks were having trouble with the program just shutting off
     after awhile - this was because Windows would think a screensaver
     wasn't running and would try to invoke one (Geiss or another one).
     Geiss will now intercept that request and kill it.
9. map 3: fixed bug with fatal overflow in hi-res, hi-color maps
     (Geiss would exit whenever it randomly selected map #3)
10. fixed DDSCL_FULLSCREEN and DDSCL_EXCLUSIVE errors.
11. fixed bug w/400x300x8 display where every 5th group of 8 pixels
      mimicked the 8 pixels left of it - was using MMX regs 0, 1, 2,
      3, and 3. (oops)
12. sped up generation of map 6 substantially.
13. when help msg is on, FPS message is only 1 line now (no overwriting)
14. fixed bug w/24-bit color modes and songtitle popups (plugin only)
15. now if it finds DirectX version 0 it just prints a warning to the debug
     file and doesn't bother the user.  This seems to be a detection error,
     and DirectX is usually ok to run.
16. modified About box - removed picture, changed content.


What's New in Geiss v3.53 (2/17/99)
-------------------------
1. fixed a bug where the mouse cursor was sometimes visible while 
     the program was running.
2. increased the core speed by about 15%, with generous help from 
     the guys at Cyrix.  Cyrix users should anticipate Geiss v3.60, 
     coming soon, which will have complete optimization for Cyrix 
     processors.
3. removed the Dither modes
4. fixed the 24-bit display modes.
5. fixed bug in config panel w/saving the user's selection of sound 
     device.
6. added detail to debug file
7. limited video modes to max. of 1024x768, so people don't kill 
     their systems.  It can go higher, but for now, I'm capping it 
     there.
8. changed a few of the maps to be more high-speed
9. made maps more versatile so that more interesting ones can be 
     written in the future.
10. for plugin, fixed bug where the song # wasn't stripped off if
     the song # was 1000 or higher.
11. fixed bug w/staggered display of 400x300x8 video mode
12. removed the Mode X compatibility... was giving some people errors
     where SetCooperativeLevel failed (for DDSCL_EXCLUSIVE and
     DDSCL_FULLSCREEN).


What's New in Geiss v3.50 (2/6/99)
-------------------------
1. sped up 16-bit MMX and non-MMX blits
2. added spectrum analyzer effects to plugin
3. improved error message for DSERR_BADFORMAT error (a common one)
4. increased plugin max. res. from 640x480 to 800x600
5. debug file now enumerates all video modes when they run the config 
     panel
6. added Mode X support
7. fixed bug w/Winamp (when always on top) sitting on top of the 
     config panel
8. changed icon
9. now only requires DirectX 3 (as opposed to DirectX 5)... should 
     work on NT4 with Service Pack 3 now.
10. the plugin now (by default) minimizes Winamp when it runs, then
     restores Winamp when finished, so that the overhead of drawing
     Winamp's window is eliminated.  Also, this alleviates problems
     with Winamp drawing on top of the directdraw surface.
11. fixed bug w/Winamp window getting moved after Geiss was run.
12. removed registration info from about box; now all under the 
     "Legal" button.
13. fixed power management bug for screensaver... before it would
     freeze up if your power management tried to shut Geiss off...
     now it should work fine.
14. added detailed FPS info
15. added 24-bit modes.... but they were messed up.
16. added "autostart CD" option for screensaver
17. added slider-bar to plugin so you can set how often random song
     titles should pop up.
18. cleaned up exit code a lot (should make it more stable)
19. now only accepts certain discrete video modes that I've hardwired -
     before, it would let you pick some crazy video mode if your card
     supported it, but wouldn't run correctly in that mode.  They
     are now limited to the ones that are directly supported.




