
-------------
4.0.10 Changes
-------------

* Tiny corrections in about window
* Properly wait until relevant modules are loaded before
  giving trainer access to read/write operations
* Added error checking if relevant modules can't be loaded
* More consistent lookup of base addresses
* Replaced CAPS-LOCK with SHIFT keys when using hotkeys
  It is easier to use the shift key than using the caps lock

-------------
4.0.9 Changes
-------------

* Changed the way it suspends the civ process
* Added more necessary privilege flags
* Automatically removes the privilege-warning
  dialog at the beginning, will display one time only
* Coded a more cool about window and put it in a dll
  because all the strings add up waste to the executable

-------------
4.0.8 Changes
-------------

* Solved a stack cleanup problem which caused program to crash
  when using ALT + BACKSPACE hotkey
* Properly set token privileges
* Properly suspended civilization when reading and writing to memory
* Added warning when running without enough privileges
* Added more error check during startup

-----------------------
4.0.7 Changes (Earlier)
-----------------------

* Added functionality to clear individual values
  from the 6 primary cheats. You normally use
  ALT + Insert, Alt + Home etc to set values. You
  can toggle the Caps Lock key, when it is toggled
  it will set values to zero instead. So toggle
  Caps-Lock when you want to zero out a specific
  value. The hotkeys are still the same.

* Added possibility to override the movement value in
  the movement editbox. If you toggle Caps-Lock it will
  apply zero (0) movement points in the game, and is good
  for resetting movement points for units. Once you turn
  off caps-lock again, it will use the value shown in the
  edit box. Keep in mind that you must still enable the
  cheat for it to apply zero movement points.

  ( See hotkeys note further down in this file )

* Rearranged controls a bit
* Changed font for controls
* Changed resource button values to a more pleasant set of
  values instead of all the 9,99,999's
* Changed hotkeys default values a tad in Settings.ini
* Added error check when loading the civ process
* Added comma thousand separator on all buttons with numbers
* Removed quit dialog, it acted as a safety measure in the
  days when you had to restart civ before you launched the
  trainer. Those days are over, you can start the trainer
  before or after you launch civ, no need for quit dialog
* Trainer window will now properly center on screen.

-----------------------
4.0.6 Changes (Earlier)
-----------------------

* Removed antidebug code because some people
  actually run the trainer sandboxed.
* Added a mutex object to prevent problems
  with the civ process

-----------------------
4.0.5 Changes (Earlier)
-----------------------

* Code reduction
* Little bit error checking code
* Little bit smarter algoritm used for some functions
* Changed default sound for hotkeys

----------------------
 4.0.4 Changes (Earlier)
 ----------------------

 * Technical rearrangement to prevent crashes
 * Subclassed edit boxes to allow only digits and - characters
 * Trainer can now be start in any order you like, before or
   after. You can even shut it down and restart it without
   starting civilization again.
 * You do not have to do a next turn anymore to have the gold
   cheat work.

-----------------------
4.0.3 Changes (Earlier)
-----------------------

* Default values for 6 primary Hotkeys are now customizable. You can
 edit Settings.ini and set custom values that will apply when
 using the different hotkeys.

-----------------------
4.0.2 Changes (Earlier)
-----------------------

* ALT + BACKSPACE hotkey will now only execute and make sound
  if switched cheats are activated. If they are not activated
  it will not make sound anymore, nor execute.

* ALT + LEFT will no longer execute and make sound if there are
  no slots to free.

* ALT + RIGHT will no longer execute and make sound if all 6
  resources are already set to zero.

-----------------------
4.0.1 Changes (Earlier)
-----------------------

* Fixed a problem with the gold pointer.

* Made startup slightly faster

* ALT + BACKSPACE didn't produce sound, is fixed now

* Added customization options by adding a Settings.ini file
  (If you use minimize on run, it will minimize after 6 seconds
   automatically so that you can have a short peek at the window
   attributes before it minimizes)

* Changed sound type when using hotkeys, can be customized too

* When trainer minimizes it will turn to the lowest priority and
  in addition to that it will suspend the thread for 10 ms for each
  iteration. When Trainer window is restored again it will remove
  the 10 ms suspension and increase priority to normal again.

-----------------------
4.0 Changes (Earlier)
-----------------------

* Edit boxes now support signed numbers
* Startup time reduced
* Size of program greatly reduced
* Hotkeys a tad quicker now
* Some things still lacking in terms of customization

My previous trainer project was deleted by myself and so I had
to code everything fresh. This new version is working, but I
expect it to have a few bugs here and there, they will be fixed
in later versions. Consider this a beta version.

The size of the executable in the previous version was some 23 KB
it has been reduced to 13 KB and I've also hard-coded all the
previous dll's directly into the executable, so the trainer is
reduced in size by 2.5 times the previous version.

It is not optimized nor is it tweaked yet. This is a kind of a
quick release just to be able to play with the trainer.
