10 Jan 1995 - Version 0.1   First release
- Xconfig-like configuration
- S3, Et4000, Trident and Cirrus Logic support. 
  each tested on just ONE of those cards...
- probably a TON of bugs.


23 JAN 1995 - Version 0.2
- major cosmetic changes. And more will follow...
- more modular code ( = more .c files)
- added options (-n, -d and -h)
- changed define DEBUG into an option. Executable will be always bigger, but who cares...
- added "setVGAreg" and "getVGAreg" for hacking purposes
  (formerly not distributed, but written as lots of separate programs by Wouter Gadeyne)
- added support for Western Digital and ATI cards (but VERY much untested ...)
- removed 8/9 character switching bug.


31 JAN 1995 - Version 0.3
- more cosmetics. Especially changing small functions into #defines. Is this wise???
- added setpalette and getpalette, to set/get the color palette. Completely useless,
  but is was lying around somewhere else, and this seemed a better place for it to reside.
- ATI support tested and changed to make use of ALL 128 clocks available!
- multiple clocks lines supported.
- split up README into separate parts in doc directory. It was beginning to get bloated.
- added conditional compilation for older kernels (#define NO_VT_RESIZE)
- Still 867 bugs undiscovered...


19 FEB 1995 - Version 0.4
This time, lots of user feedback resulted in most of the new features.
Thanks to all those who contributed!
- Increased sync widths in many default TextConfig modes, after TONS of
  complaints about many modes just not working. This should fix most
  problems (but not all...)
- added a clock probing program "clockprobe". Usefull for debugging on "remote"
  video cards (i.e. those YOU have, but I don't). Used some fancy stuff in there.
  Check the documentation!
- short docs for getpalette, setpalette, getVGAreg, setVGAreg, and
  clockprobe added.
- added some more user-contributed text modes. If this goes on, the
  TextConfig file will be a MegaByte within a few years...
- added (user contributed) Video 7 mercury external clock program.
- fixed bug in setpalette code (getpalette was wrong).
- now SVGATextMode uses the last matching textmode line, instead of the first
  (suggested by Kenneth Albanowski. Thanks). This gives YOUR patched lines
  precedence over the original ones, if your lines are at the end of the TextConfig file.
- changed external clock program calling to comply with XFREE3.1 method
- made option parsing more generic, so now adding options for all cards is easier.
- added option "ET4000_AltClockSel" for those ET4000 which won't work with the normal
  clock selection code.
- "swap_hibit" option for WDC cards added (as in XFREE). This actuall swaps bit 2 (not 3),
  so the name is rather misleading... 
- added automatic sync polarity selection. Deleted most sync polarities from default 
  text modes in TextConfig (auto polarity should get most right).
- first attempt at using some XFREE code. This has been suggested by myself
  and many others. It's a good idea, but probably not that simple. Let's
  see...
  Nothing works yet, but it'll come, one day.
- Put VT_RESIZE before VGA programming code instead of after, and added
  malloc() to get some more free memory (avoiding "out of memory" error).
- !!! Now does terminal resizing automatically, using the terminals defined in a
  "Terminals" line in the TextConfig file. All these terminals get the
  equivalent of an "stty rows ... cols ..." sent to them when SVGATextMode
  is run. All programs that support the SIGWINCH signal (more/less, joe,
  emacs, ...) redraw their screen automatically into the new size.  This is
  a really nice feature!
- and finally: SVGATexMode now checks for the kernel version, and if it's
  older than 1.1.54, it will not allow screen resizing. This seemed to be a
  major problem for some people.
  This will also make SVGATextMode MUCH less dangerous to use.


03 MAR 1995 - Version 0.5

- Made clockprobe shut up about interlacing. Was wrong anyway. adapted doc
  accordingly
- !!! added mode grabber, which outputs a TextConfig (or XF86Config)
  compatible line describing the currently used text mode.
  !!! DOS port of grabmode by Kenneth Albanowski. Now you can grab a DOS
  text mode and import it into SVGATextMode. (grabmode.exe included)
- removed small bug in set/getVGAreg (setVGAreg didn't work when called with
  a path)
- added doc/README.ET4000.AltClockSelect. A technical description of a
  rather common problem with ET4000's: the "hibit" option and the different
  methods of clock selection.
- added Sigma Legend (ET4000) option.
- added Cirrus DRAM speed options (SLOW_DRAM, MED_DRAM, FAST_DRAM, XFAST_DRAM)
- continued XFREE code importing effort. Now all kinds of clock chips on S3
  boards could possibly work. Needs testing though.
  Produces lots of warnings during compilation, so it's not sure it will work.
  Will somebody test this, please? S3 Gendac tested: OK
- added "ResetProg" line to TextConfig. This calls a program or a script
  after SVGATextMode ended succesfully.
- fixed obscure problem with ATI code (needed at least for ATI VGA Wonder V5)


16 MAR 1995 - Version 0.6

- Added support for Video7 (Headland Technologies) chipset.
- changed calling of reset-program to only run when screen actually changes size.
- more general path option fetching from config file (in preparation for FontProg et al)
- changed option stuff (code readability improvement)
- fixed a bug in OPT_SWAP_HIBIT for WDC cards.
- !!! added automatic font loading. Major feature improvement.
- fixed a stupid bug that produced an error when using ClockChip ICD2061A. 
- fixed ANOTHER stupid bug that found an incomplete clockchip line when there was none
  defined, after having found a ClockProg line. I must have had a bad day there...
- added flags: -r : don't run ResetProg
               -f : don't run FontProg
               -c : don't program clock (but do the rest)
- cleaned up message printing code. Less overhead now.
- programmable cursor position and size: lets you define what the cursor looks like.
- added 'HorizSync' 'VertRefresh' parameters to config file, to define monitor's limits,
  and avoid loading a mode that the monitor cannot handle. Same syntax as in XF86Config.
 