2002-10-27  Jordi Mallach  <jordi@sindominio.net>

	* NEWS, configure.in: released gtetrinet 0.4.4.

2002-10-22  James Antill  <james@and.org>

	* src/tetrinet.c (tetrinet_inmessage): Check all values from atoi()
	for out of bounds.
	(tetrinet_inmessage): Check all int values from sscanf() for out of
	bounds.
	(tetrinet_inmessage): Stop buffer overflows in sscanf() %s.
	(tetrinet_inmessage): Protect playercount from overflow.
	(speclist_add): Protect spectatorcount from overflow.

2002-10-21  James Antill  <james@and.org>

	* src/tetrinet.c: Convert hard coded color/attribute values into
	constants and %c formats, when used in g_snprintf(). Readability.
	
	* src/*.c: Replace all uses of sprintf(), strcpy(), strcat(), 
	strncpy() and strncat() with GTET_STRCPY() or GTET_STRCAT().

	* src/config.c (config_getthemeinfo): Fixup buffer overflows on theme
	info load.

	* src/misc.h (GTET_STRCPY): Added safe strcpy() function.
	(GTET_STRCAT): Added safe strcat() function.
	(GTET_O_STRCPY): Added safe strcpy() function, with auto size.
	(GTET_O_STRCAT): Added safe strcat() function, with auto size.

2002-10-21  Jordi Mallach  <jordi@sindominio.net>

	* NEWS, configure.in: released gtetrinet 0.4.3.

2002-10-21  Jordi Mallach  <jordi@sindominio.net>

	* src/client.c: add missing include "../config.h".
	* src/commands.c: ifdef around include "../config.h".
	* src/config.c: likewise.
	* src/dialogs.c: likewise.
	* src/fields.c: likewise.
	* src/gtetrinet.c: likewise.
	* src/partyline.c: likewise.
	* src/tetrinet.c: likewise.
	* src/winlist.c.: likewise.

2002-10-20  Jordi Mallach  <jordi@sindominio.net>

	* NEWS: update for 0.4.3.

	* doc/gtetrinet.6: document the keybind changes.

	* src/Makefile.am: use AM_CPPFLAGS, not CPPFLAGS.

2002-10-20  Jordi Mallach  <jordi@sindominio.net>

	* Patches from James Antill with the following fixes.
	* src/fields.c (fields_page_contents): change the attack/defense
	box's minimum size, to avoid message wraps as much as possible.
	* src/gtetrinet.c (keypress): check for modifier states.
	(gtetrinet_key): change the toggle page keybinds from F1, F2 and F3
	to Alt+1,2,3. The previous ones were normally captured by window
	managers.
	* src/misc.c (textbox_addtext): add continue in next:.
	* src/misc.h: define colours for attack/defense messages...
	* src/tetrinet.c (tetrinet_dospecial): ... and use them here,
	depending on to whom affects the special and its type.
	(tetrinet_addspecial): Fix the random order of added special blocks
	when the player just has one.
	Shorten attack/defense messages.

2002-10-19  Jordi Mallach  <jordi@sindominio.net>

	* Patch from Cougar <cougar@random.ee> which adds IPv6 support.
	* configure.in: add --enable-ipv6 option.
	* src/client.c: add support to ipv6 connections using getaddrinfo() &
	friends.

2002-10-18  Jordi Mallach  <jordi@sindominio.net>

	* src/client.c: tidy spacing between copyright header and code.
	* src/keys.c: likewise.
	* src/misc.c: likewise.
	* src/sound.c: likewise.
	* src/tetris.c: likewise.

	* src/commands.c: include "../config.h".
	* src/commands.h: remove include.
	* src/config.c: include "../config.h".
	* src/dialogs.c: include "../config.h". CList header i18n fixes.
	* src/fields.c: include "../config.h".
	* src/gtetrinet.c: likewise.
	* src/partyline.c: likewise.
	* src/tetrinet.c: likewise.
	* src/winlist.c: likewise.

2002-10-17  Jordi Mallach  <jordi@sindominio.net>

	* NEWS, configure.in: released gtetrinet 0.4.2.

2002-10-17  Jordi Mallach  <jordi@sindominio.net>

	* NEWS: update for 0.4.2.

2002-10-17  Jordi Mallach  <jordi@sindominio.net>

	* po/Makevars (COPYRIGHT_HOLDER): set to Ka-shu Wong.

2002-10-17  Jordi Mallach  <jordi@sindominio.net>

	* src/sound.c (sound_playsound): patch from Ryan Underwood which
	fixes sound support.

2002-10-14  Jordi Mallach  <jordi@sindominio.net>

	* Makefile.am: add a "changelog" target, generates a CVS-based
	changelog. Requires cvs2cl.

2002-10-14  Jordi Mallach  <jordi@sindominio.net>

	* NEWS: update for 0.4.2.

2002-10-14  Jordi Mallach  <jordi@sindominio.net>

	* Upgrade to gettext 0.11.5.
	* configure.in: add AM_GNU_GETTEXT_VERSION, for autopoint.

	* src/config.c: include ../config.h.

2002-10-14  Jordi Mallach  <jordi@sindominio.net>

	* configure.in: require autoconf 2.52, add switch to enable page
	detaching.

	* src/commands.c, src/commands.h: ifdef around detach UI options.
	* src/commands.h: include ../config.h.

2002-10-12  Jordi Mallach  <jordi@sindominio.net>

	* doc/gtetrinet.6: replace notes about tetrinetx's licensing problems
	with the url of the SourceForge project.

2002-10-03  Jordi Mallach  <jordi@sindominio.net>

	* src/tetrinet.c: patch from Niko Bhm which fixes a missbehaviour
	of blockbomb.

2002-07-06  Jordi Mallach  <jordi@sindominio.net>

	* themes/default/Makefile.am (EXTRA_DIST): added $(defaulttheme_DATA).
	* themes/small/Makefile.am (EXTRA_DIST): added $(smalltheme_DATA).

2002-06-29  Jordi Mallach  <jordi@sindominio.net>

	* NEWS: extracted GTetrinet's history from the ChangeLog.
	* README: fixed a few things.

	* doc/gtetrinet.6: added the manpage which I've been distributing
	with the Debian package for over a year.

	* src/Makefile.am: install gtetrinet in /usr/games by default.

2002-06-28  Bastien Nocera  <hadess@hadess.net>

	* src/partyline.c: (partyline_page_new):
	* src/winlist.c: (winlist_page_new):
	work-arounds to get the clist headers translated

2002-06-28  Jordi Mallach  <jordi@sindominio.net>

	* src/gtetrinet.c, partyline.c, partyline.h, tetrinet.c:
	patch from Bastien Nocera which fixes focusing of the text entry
	when switching to the partyline page.

2002-06-28  Jordi Mallach  <jordi@sindominio.net>

	* autogen.sh: added.

	* gtetrinet.desktop: added Catalan translations.

	* configure.in: added src/images/Makefile to AC_OUTPUT.
	* src/Makefile.am: added images to SUBDIRS.
	* src/images/Makefile.am: added, EXTRA_DIST the images.

2002-06-28  Jordi Mallach  <jordi@sindominio.net>

	* Added internationalization support.

	* Makefile,am: added missing stuff to EXTRA_DIST.
	Added po to SUBDIRS.
	* configure.in: call AM_GNU_GETTEXT, added ALL_LINGUAS.

	* src/Makefile: define $localedir and add it to the compile
	includes.
	* src/gtetrinet.c: setup gettext init.
	* src/commands.c, src/gtetrinet.c, src/tetrinet.c, src/winlist.c,
	src/winlist.c: marked missing strings for translation.

	* po/ca.po: new Catalan translation.

2002-06-28  gettextize  <bug-gnu-gettext@gnu.org>

	* Makefile.am (SUBDIRS): Add m4.
	(ACLOCAL_AMFLAGS): New variable.
	(EXTRA_DIST): New variable.
	* configure.in (AC_OUTPUT): Add po/Makefile.in, m4/Makefile.

2002-01-14  Jordi Mallach  <jordi@sindominio.net>
	* Fixed cosmetic issue in about dialog.
	* Fixed major problem in ARM, PowerPC and S/390 architectures,
	  char variables aren't signed by default in those systems.

2001-11-05
	* Cleaned up page detach patch.
	* Merged TetriFast support.
	  (tested compatible with Pihvi's Java Tetrinet Server)
	* Added some fixes by Pihvi.
	* Miscellaneous bug fixes.
	* Game messages are no longer cleared when a game ends.
	* Player listing in the partyline is now numbered.

2001-01-13
	* Merged page detach patch from Neil Bird <neil.bird@rdel.co.uk>.
	* Fixed stupid bug in tetrinet_specialkey().

2000-07-03 - version 0.4.1

2000-06-27
	* Pause/resume now causes a message to be displayed on fields page.

2000-06-26
	* GTetrinet no longer resends field upon player join.
	* Fixed spurious "The game has resumed" messages.
	* Merged partyline patch for high chars.

2000-06-08
	* Changed website addresses.
	* Made configure run properly under GNOME 1.2.
	* Changed icons to be friendlier to dark-coloured backgrounds.

2000-01-12
	* Merged patch for Solaris support from Lars Christensen.
	* Made some modifications to the README file.

1999-12-30
	* Added a couple of checks for null pointers.

1999-12-21 - version 0.4

1999-12-20
	* Fixed bug where the random filled field is not sent after player
	  loses.

1999-12-13
	* Changed layout of connection dialog, added teamname entry.

1999-12-06
	* It is now possible to change teams while not connected.
	* Fixed a stupid spectator list bug.

1999-12-05
	* Fixed a nasty messed-up field bug. (Thanks drslum!)

1999-11-29
	* Added command line options support.
	* Miscellaneous bug fixes.

1999-11-28
	* Added tetrix server detection.

1999-11-27
	* Added history to the partyline input box.

1999-11-26
	* Fixed bugs with gamemsg input box.

1999-11-25
	* Fixed level displays when in spectator mode.
	* Fixed a case when a F line is sent as a spectator.

1999-11-17
	* Tweaked display of player join, leave, and team lessages.
	* Fixed bug where multiple error dialogs are displayed.

1999-11-16
	* Display of moderator change messages are now delayed, to prevent
	  multiple messages being displayed on connection to server.

1999-11-14
	* kick and playerwon messages from the server are now handled.
	  (appropriate messages are displayed in the partyline screen)

1999-11-09
	* Most of spectator support done.

1999-11-08
	* Miscellaneous bug fixes + stuff for spectator support.

1999-11-06
	* Reduced the number of field updates sent to server.
	* Miscellaneous bug fixes.

1999-08-21
	* Added checkboxes in preferences dialog to enable/disable sound.

1999-07-27
	* Added debian/ directory.

1999-07-14
	* Opponent's fields are now correctly displayed when connected while
	  in game.
	* Added a couple of lines of code for debugging.

1999-07-13
	* Pressing F2 to switch to partyline page now also activates the
	  entry box.

1999-07-10
	* GTetrinet no longer requires EsounD to compile.
	* Fixed bug where the MIDI is started when theme settings are changed
	  but game is not in progress.

1999-07-07 - version 0.3
	* Added icon + GNOME desktop file.

1999-07-05
	* Player field is now properly cleared when player leaves.
	* Improved theme selection page.
	* Changed entries in connection and team dialogs to gnome_entrys.

1999-06-23
	* MIDI player no longer runs if there is no MIDI for the current theme.

1999-06-08
	* Changed theme file key "Theme/ThemeName" to "Theme/Name".
	* Added theme file keys "Theme/Author" and "Theme/Description".

1999-05-31
	* Found and removed an annoying printf() statement.
        * Added keys (F1, F2, F3) to switch between notebook pages.
        * Added MIDI support through an external player.
        * Changed e-mail addresses. (so many!)

1999-05-27
	* Updated sound support to use esd's sample caching for faster sound.

1999-05-16
	* Added sound support through gnome-sound.
	* There is now a longer delay between the block hitting something and
	  the time it solidifies.  (should now be the same as Windows Tetrinet)
        * Added full stops on every sentence in the ChangeLog.

1999-04-09
	* Players now immediately lose if there is no space for the next
	  block.

1999-04-01 - version 0.2
	* Added preferences dialog.
        * Miscellaneous UI changes.
        * Updated URLs.

1999-03-28
	* Changed fields page player name & team display.
        * A short description is now displayed for the current special block.
        * Miscellaneous bug fixes.  (Thanks to drslum for pointing them out)

1999-03-25
	* Fixed block bomb behaviour - blocks are not scattered to top 6 lines,
	  and empty squares blown up by other blocks are scattered.

1999-03-24
	* Classic mode added lines and A-block added lines are now different,
	  like in original Tetrinet.  (Thanks to drslum for info)
	* Fixed switch field so that it removes lines at the bottom if there
	  are < 6 free lines at the top, instead of simply clearing the top 6
	  lines.

1999-03-22 - version 0.1
	* ChangeLog started.
