
What's New in Geiss v4.20 (12/8/99)
----------------------------------
1. in truecolor modes, the color of the wave is now synchronized
     to match the frequencies in the music.  Bass will show up as
	 red, mids as green, and treble as blue.
2. truecolor modes are now about 10% faster - special thanks to Allen Hansen
     for all his help!
3. added 9 new maps (#17-25)
4. added some new palettes 
5. improved beat detection (for 'shifting' effect)


What's New in Geiss v4.01 (6/3/99)
----------------------------------
1. fixed bug w/config panel's "use shifting effect" slider
2. fixed bug w/saver where it sometimes failed to autostart
      (WM_SYSKEYUP came in errantly on frame 0... now ignored)
3. plugin & saver now use GEISS.INI in your WINDOWS directory.
      (plugin previously used your winamp/plugins directory, which
	   was sometimes impossible to detect)
4. removed old usage of 't' key from help screen (no longer shows song title)
5. set default gamma correction to 10%.
6. screensaver no longer exits on mouse movement
7. some effects can now be controlled by moving the mouse 


What's New in Geiss v4.00 final (5/23/99)
-------------------------------
1. adjusted the spectrum analyzer to more uniformly show bass/treble (plugin only)
2. fps display is finally fixed
3. ADDED RATING SYSTEM FOR SCREENS.  See geiss.txt for usage (uses keys '<' and '>').
4. toned down the 'shifting' amount in the shifting effect.
5. removed call to getDXVersion(), because NT4/SP4 users were still getting the
      'ordinal 6 not found' message at times.  Hopefully, 99% of users will have
	  at least DirectX 3 or later, which should be all that is required now.
6. made the new 'beat detection' for wave brightness toggleable from the main
      config panel, since some people liked it more, and others preferred the old
	  mode.
7. config panel items now 'tab' in order.
8. fixed bug w/presets for mode 14 (on load, it always had a really huge rotation).
9. fixed bug w/presets where palette would load wrong 20% of the time


Other really great new features that were introduced in 4.0 beta:
-----------------------------------------------------------------
1. presets (see geiss.txt)
2. dynamic map shifting - maps can now 'scoot' to the beat (toggle with 'I' key)
3. screensaver supports passwords
4. 5 new maps
5. palette now lockable ('T' key).
6. can now suppress all text messages (see config panel) (for nightclub use)
7. ADDED CUSTOMIZEABLE MESSAGES (for nightclub or personal use - see geiss.txt)
8. added level trigger to screensaver (plugin already had it)
9. map now changes on strong beat (or times out if song is mellow)




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.




