2003-12-22  Christopher Yeoh  <cyeoh@samba.org>

	* Switches now work correctly

	* clients start correctly at next game when entering
	game in progress

	* Fixes endless "I lost" bug

	* Fix bug caused by fragmentation of messages from tetrinet
	server

	* Keep state of all other players rather than just self

	* Use different addline algorithm for "all adds" compared
	to directed adds caused by a special

	* Adds more sophisticated logging

	* Refuse to use special on dead player
	  However, still allows use of special on player
	  which doesn't exist.

	* sends NULL field if player is dead

	* Fix potential overflow bug in test_client

	* Clear specials before game start

	* Properly detect when we win a game

	* Notification of specials on self

2003-12-20  Christopher Yeoh  <cyeoh@samba.org>

	* Bumps protocol version

	* Adds TC_SPECIAL_FIRST_SPECIAL and TC_SPECIAL_LAST_SPECIAL macros

	* GetCurrentBlock now returns state of game
	(eg whether player has lost/won)

2003-12-12  Christopher Yeoh  <cyeoh@samba.org>

	* Fixes bug with subsequent games not working

	* Fixes bug with tetribot going into tight loop
	when AI dies

	* Correctly detects when players leave (or move slots)

	* Attempt to autostart game after 10 seconds (if other
	players exist)

	* If no other players then attempt to find channel
	with other players that has room

	* tetribot will attempt to join channel tetribotx where x>=0

	* if channel is full attempt to join tetribot(x+1)


2003-12-11  Christopher Yeoh  <cyeoh@samba.org>

	* AI Disconnecting results in playerlost being sent
	to tetrinet server

	* Addlines from other players can cause player to die
	straight away if field exceeds top

	* Add information about block definitions

	* seed random number generator at startup

	* Detect ai disconnects better

	* Check hostname lookup succeeds for tetrinet server

	* Applies rest of patch to send field properly when
	it changes a lot.

	* Server will fork when a client connects. Parent
	stays around for new connections
	

2003-12-09  Christopher Yeoh  <cyeoh@samba.org>

	* Updates doco for GetField call

	* fixes bug in sending entire field as update

	* remove_lines called after player receives a special.

	* Fixes bug in client_send - causing problems when connecting
	to remote tetrinet servers and writes don't always completely
	succeed.

	* switching fields will now result in the field being lowered
	if it is too near the top (within 6 lines)

	* Adds multiple lines sent because of other players
	completing multiple lines

2003-11-30  Christopher Yeoh  <cyeoh@samba.org>

	* Adds handling of specials

	* Fix dodgy add special algorithm

	* Adds error checking to read/write routines to
	  tetrinet server

	* Fix for undefined value for blocktype when
	  GetCurrentBlock is called and no block is falling.

2003-11-28	Christopher Yeoh <cyeoh@samba.org>
	* Fix autoblock drop delay timeout bug
	* tetribot/tetribot.c
	  README
	  tetribot/comm_client.c
	  tetribot/comm_client.h
	   Update documentation with command line argument for tetribot and
	   instructions on how to run test_client

2003-11-28	Christopher Yeoh <cyeoh@samba.org>
	* tetribot/tetris.c
	  tetribot/comm_client.c
	   fixes username debug output bug

2003-11-27	Christopher Yeoh <cyeoh@samba.org>
	* tetribot/tetris.h
	  README
	  tclient/LGPL
	  tclient/Makefile
	  tclient/client_protocol.txt
	  tclient/tclient.c
	  tclient/tclient.h
	  tclient/tcommon.c
	  tclient/tcommon.h
	  tclient/test_client.c
	  tetribot/GPL
	  tetribot/Makefile
	  tetribot/ai.h
	  tetribot/client.c
	  tetribot/client.h
	  tetribot/comm_client.c
	  tetribot/comm_client.h
	  tetribot/simpleai.c
	  tetribot/tetribot
	  tetribot/tetribot.c
	  tetribot/tetrinet.c
	  tetribot/tetrinet.h
	  tetribot/tetris.c
	  tetribot/tetris.h
	   Update known bugs

2003-11-14	Christopher Yeoh <cyeoh@samba.org>
	* tclient/test_client.c
	  tclient/Makefile
	  tclient/client_protocol.txt
	  tclient/tclient.c
	  tclient/tclient.h
	   Initial checkin

2003-11-12	Jeremy Kerr <jeremy@redfishsoftware.com.au>
	* tetribot/tetris.h
	  tetribot/Makefile
	  tetribot/ai.h
	  tetribot/client.c
	  tetribot/client.h
	  tetribot/simpleai.c
	  tetribot/tetribot
	  tetribot/tetribot.c
	  tetribot/tetrinet.c
	  tetribot/tetrinet.h
	  tetribot/tetris.h
	   branches:  1.1.1; Initial revision

1070108849
