******************************
 Laser Chess revision history
 (c) 1997-2002 by Eric Tucker
******************************


2/26/2002: Laser Chess 1.3a

	- Changed key for firing laser from Tab to 'F' to prevent 
	  conflict with using Tab to move focus between buttons.

	- Made explosions proceed at a more consistent rate.

	- Added sound effects for explosions and teleporting a piece,
	  changed laser sound.


1/23/2000: Laser Chess 1.3

	- Added some sound effects.

	- Made the pieces look more solid.

	- Added a confirmation dialog for when you try to capture one of
	  your own pieces.  Due to an earlier bad architectural decision,
	  this currently only works when the game is played on a single
	  computer; in a networked game, there is no confirmation.

	- Worked around a bug in AWT that caused the keyboard controls
	  to cease functioning altogether after you brought up a dialog
	  box (such as the keyboard configuration screen) during play.

	- Fixed a bug causing lasers to be absorbed by player hypercubes,
	  rather than passing straight through.  They're only supposed
	  to be absorbed by the neutral hypercube.

	- Fixed a bug preventing the correct buttons and menu items from
	  being reenabled when control switched back and forth between
	  two networked players.

	- Fixed some cosmetic problems with buttons being too small to
	  fit their labels.


11/16/1999: Laser Chess 1.2b

	- Adjusted explosion timer to work with new behavior of Thread.Sleep().

	- Adjusted configuration dialog to work with new behavior of AWT.

	- Adjusted autosizing of game window to not overlap with start menu
	  on Windows.


2/20/1998: Laser Chess 1.2a

	- Instances of Laser Chess connecting over a network exchange version
	  numbers, and refuse to play together if numbers don't match.

	- Timers are paused during explosions.

	- Better compatibility with non-Windows platforms.  Laser Chess now
	  works on Linux, Solaris, and MacOS.


2/9/1998: Laser Chess 1.2

	- Per-turn timers: each player has a specified number of seconds
	  to make each move.

	- Per-game timers: each player has a specified number of minutes
	  to make all of his or her moves throughout the game.

	- Game can be paused, with screen blanked.

	- Firing a laser now costs only one move (thanks to Aaron Naas
	  for pointing out this deviation from original game rules).

	- Lasers can no longer be fired through the neutral hypercube.
	  (Thanks to Eric Tolman for pointing out this deviation from
	  original game rules).


8/26/1997: Laser Chess 1.1a

	- Stub for keyboard control configuration dialog serves as
	  online help for hardcoded keyboard controls.

	- Pieces can be picked up or put down using the menus or buttons,
	  for the benefit of mouse users who have trouble double clicking.

	- Allow sound to be turned off.


8/17/1997: Laser Chess 1.1

	- Users can choose game setup using a dialog, rather than having
	  to use command-line options.

	- All windows center themselves on screen.  The main Laser Chess
	  window sizes itself intelligently according to your screen size.
	  Pieces deal more evenly with being resized.


8/16/1997: Laser Chess 1.0a

	- If client is started before server, it will wait patiently, polling
	  periodically, instead of giving up immediately.

	- If one player quits out of a networked game, the other machine deals
	  with it gracefully (the player gets a message box, game stays up
	  until they quit too), rather than dumping them out with a
	  "connection reset by peer" network error.

	- In a two-computer game, error beeps occur only on the machine that
	  initiated the erroneous action.


8/13/1997: Laser Chess 1.0

	- Initial public release
