Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > 94827b3e4939aacbbe75b21b7250483d > files > 8

glchess-0.4.7-1mdk.ppc.rpm

------------------------------------------------------------------------------
CHANGELOG
------------------------------------------------------------------------------
2002-09-09 vers. 0.4.7

2002-09-09
	o Applied patches from Martin Jacobs, fixes some problems getting glChess
	  to work with gnuchess, and misc. bugs

2002-03-27
	o Some GUI/glchessrc patches from Michael Moerz
	o Fixed ambiguity in shared files install dir, it is now /usr/local/share/games/
------------------------------------------------------------------------------
2002-03-25 vers. 0.4.6

2002-03-25
	o Applied some Makefile simplification patches from Michael Moerz
	o glChess now sleeps when not doing anything -- doesn't waste CPU
------------------------------------------------------------------------------
2002-03-23 vers. 0.4.5

2002-03-23
	o Applied patch from Michael Hanson to fix calls with execvp() when
	  argv == NULL
------------------------------------------------------------------------------
2002-01-23 vers. 0.4.4

2002-01-23
	o main.c: (Re)fixed bug which had strcmp() on NULL pointers

2002-01-22
	o san.c: Fixed bug in SAN parsing code

2002-01-18
	o san.c: Resolved a bug with one given coordinate

2002-01-17
	o dialog.c: Implemented a file dialog for binary paths
	o README: Updated some info, added configuration section

2002-01-15
	o move.c: Fixed a bug which could appear when castling,
		'en passant'ing or promoting and king would be in check
------------------------------------------------------------------------------
2002-01-10 vers. 0.4.3

2002-01-07
	o move.c: Improved some move rule code

2001-12-29
	o dialog.c: Applied patch by Robert Mibus to prevent a SEGFAULT

2001-12-28
	o *.[ch]: Replaced "Copyright 2001" by "Copyright 2002"

	o dialog.c: Interpret user defined NULL binary path as "do not use"

2001-12-27
	o move.c: Fixed a promotion bug when unselecting
	o dialog.c: Added gtk_window_set_position to all dialogs
	o dialog.c: Make entries uneditable if "do not use" is set
	
	o move.c: Replaced "---" by "do not use"
	o dialog.c: dto.
------------------------------------------------------------------------------
2001-12-25 vers. 0.4.2

2001-12-25
	o move.c: Finally fixed promotion dialog
	o dialog.c: dto.
	o menu.c: dto.

2001-12-24
	o dialog.c: Added save button to binary dialog
	o dialog.h: Clean up

2001-12-23
	o dialog.c: Added check whether user defined paths exist
	o *.[ch]: Ran indent

2001-12-20
	o menu.c: Added "Edit binary paths" to menu
	o dialog.c: Added "Don't have engine" check boxes
	o menu.c: Adapted to "Don't have engine"
	o engine.c: dto.

2001-12-19
	o san.c: Hopefully improved debug ouput to track down a quite
	         strange bug

2001-12-18
	o anim.[ch]: Renamed animation.[ch]
	o prefs.[ch]: Renamed preferences.[ch]
	(I like short file names :-)

2001-12-16
	o dialog.c: Fixed GdkWarning by adding gtk_widget_realize
	o *.[ch]: Changed debug_output format

2001-12-14
	o global.h: Removed GLCHESS_VERSION_STRING
	o dialog.c, interface.c: Use VERSION instead

	o preferences.c: Rewrote some code for reflection patch
	o interface.c: Disabled board rotation when engine is AI

2001-12-09
	o Makefile, configure.in: Finished autoconf/automake
	o README: documentation update

2001-12-08
	o dialog.c: Added quit dialog
	o dialog.c: set engine dialog modal
------------------------------------------------------------------------------
2001-12-07 vers. 0.4.1

2001-12-07
	o src/Makefile: Removed the -s flag
	o Makefile: Included strip in install target as Robert proposed
	o *.[ch]: Ensured that every debug_output checks debug first
	
	o Makefile: Added $(PREFIX) = /usr/local as suggested by PLD

	Did a include-cleanup:
	o image.c: Removed string.h include
	o menu.c: Removed string.h include
	o models.c: Removed stdio.h include
	o move.c: Removed gdk/gdk.h include

	Moved all code concerning dialogs into dialog.c
	o dialog.[ch]: Added
	o engine.c, menu.c: Moved dialog code to dialog.c

2001-12-06
	o main.c: Reordered functions, so they do what they should do
	o main.c, engine.c, menu.c: Removed some DogFood(tm)

2001-12-05
	o main.c: Fixed segfault due to looking at NULL strings
	o menu.c: Fixed binary path dialog, made modal
	o menu.c: Stopped indent from messing up ItemFactory struct,
	          cleaned up struct, so is readable
------------------------------------------------------------------------------
2001-12-01 vers 0.4.0 (inofficial release)

2001-11-30
	o menu.c: Added dialog for entry of binary path

2001-11-26
	o engine.c: Added find_binary and check_binary
	o glchessrc: Added entries for binary paths
	o global.h: Bumped version to 0.4.0
	o glchess.spec: dto.

2001-11-20
	o interface.c: Removed handle menu box
	o interface.c: Same for status bar

2001-11-16
	o draw.c, menu.c: 
		Applied a patch from Bartosz Taudul <wolf@ae.pl> to
		speed up reflections
	o AUTHORS: Added patches section

2001-11-09
	o menu.c: Corrected a menu entry
	o interface.c: Tweaked whole app by removing unneeded animate call


2001-10-31
	o menu.c: Made "piece size" menu a radio button one
	o menu.c: Moved "piece size" menu to "View"

2001-10-23
	o Some cosmetic changes
------------------------------------------------------------------------------
2001-09-04 vers 0.3.5

2001-09-04
	o menu.c: Tweaked about dialog
	o logo.xpm: Added
	o move.c: Fixed a critical bug
	o san.c: dto.

2001-09-03
	o interface.c: Changed timer interval to 1 sec
	o move.c: Move list now scrolls down when it reachs bottom

2001-09-01
	o Makefile: Fixed compile line to have LIBS last.
		  Thanks to Sean Fleming for the bug report
	o Makefile.IRIX: dto.	
------------------------------------------------------------------------------
2001-08-18 vers 0.3.4

2001-08-17
	o menu.c: Started to implement promotion dialog (not finished yet)

2001-08-15
	Thanks to Guiseppe Borzi' <gborzi@ieee.org> we now have a RPM package
	for the very first time.
		o glchess.spec: Added
		o glchess.menu: dto.
		o glchess.patch: dto.		

2001-08-14
	o menu.[ch]: Renamed help_about about_dialog

2001-08-13
	o move.c: Implemented material statistic display
	o interface.c: dto.

2001-08-12
	o glchessrc.installed: Removed
	o main.c: Let us exit normally when no config file was found

2001-08-11
	o src/interface.c: Finished move list

2001-08-08
	o src/interface.c: Added frame for move list
	o dto.: Renamed create_window to create_main_window

2001-08-07
	o src/Makefile*: Added optimization and stripping at compile time
	o src/move.c: Limited the trackball zoom range
	o dto.: Fixed PAWN move bug
	o src/models.c: Removed some useless lines

2001-08-06
	o src/global.h: Did a little clean-up in the player structure

2001-08-02
	o src/splash.c: Resolved FIXME by changing rotation code

2001-08-01
	o src/move.c: Removed a useless line
	o src/game.c: Removed two crufty functions
	o src/interface.c: Removed unused 'killcount' code
	o src/global.h: dto.

2001-07-31
	o src/models.c: Added ability to change size of pieces
	o dto.: Removed some unneeded lines
	o dto.: Removed constant variable norm_theta
	o src/menu.c: Added menu entries for this

2001-07-19
	o src/Makefile: Let's `make` do the work, not us
	o src/Makefile.IRIX: dto.

2001-07-18
	o Makefile: Noticed that 'tar zcvf' doesn't compress on the highest
		level, added a separate call for zipping with -9v
------------------------------------------------------------------------------
2001-07-17 vers 0.3.3

2001-07-17
	o interface.c: Fixed crash, when playing against an engine,
		changing color and then playing against yourself
	o menu.c: Fixed crash, when changing color without a running game
	o config.c: Simplified some stuff
	o config.h: Added prototype of get_colour

2001-07-16
	o config.c: Wiped out the length limits for options, esp. paths

2001-07-11
	o san.c: Complete rewrite. Used move rules to do the thing
	o menu.c: Added menu entries for color choice

2001-07-09
	o san.c: Replaced stupid linear code by more sophisticated code:-)
		  KING: 49 lines -> 7 lines
		KNIGTH: 47 lines -> 8 lines
	o BUGS: Added

2001-07-08
	o interface.c, preferences.c, splash.c: Rename all
		gtk_gl_area_swapbuffers() calls to gtk_gl_area_swap_buffers()
		calls, following the GtkGLArea HOWTO
	o game.c: Little optimization in reset_board
	o texture.c: Made several file name length dynamically allocatable
------------------------------------------------------------------------------
2001-07-07 vers 0.3.2

2001-07-07
	o move.c: Fixed castling rule by using internal move list
	o Makefile: Added version and indent target
	o move.c: Added a 'in check' check algorithm, this means
		move rules finally and completely work now
	o move.c: Fixed some strange movement bugs with PAWN and KING

2001-07-05
	o engine.c, move.c, global.c: Implemented internal move list
	o move.c: Fixed a bug with PAWN which could be moved sidewards

2001-07-04
	o engine.c., menu.c: You could have started an engine while playing
		local Human vs. local Human, fixed
	o move.c: Moved some code to check_move function, mainly enhanced
		KING and PAWN checking code
	o move.c: Rule checking is now completely done in the enhanced old,
		but very sophisticated code. Though some things are missing

2001-07-03
	o picksquare.[ch]: Renamed to move.[ch]
	o config.c, glchessrc: Added debugging option to config file
		(Until now debugging was on by default)
	o engine.c, san.c, move.c: Adapted
------------------------------------------------------------------------------
2001-07-04 vers 0.3.1

2001-07-02
	o interface.c: Fixed a long standing NVIDIA bug
		(It _was_ our fault... :-)
	o menu.c: Fixed bug where splashscreen wasn't displayed with NVIDIA
		drivers
------------------------------------------------------------------------------
2001-06-27 vers 0.3.0

2001-06-26
	o engine.c: Enabled engine pawn promotion (not only QUEEN)

2001-06-25
	o picksquare.c: Added dialog to local H vs H code
	o engine.c: Fixed bug, when starting several engines in a row
	o engine.c: Fixed local H vs H again(!)
	o menu.c: Renamed debug option
	o TODO: Enlarged

2001-06-24
	o san.c: Fixed a coordinate validity bug
	o engine.c: Further improved read stability
	o engine.c, picksquare.c:
		Implemented GNU Chess support
	o engine.c: fixed a newly introduced bug in read_from_engine
	o menu.c: Simplified help_about
	o engine.c: added engine_dialog

2001-06-23
	o menu_preferences.[ch]: renamed to preferences.[ch]
	o splash.c: moved init_game call to menu.c
	o menu.c: added entries for engine choice
	o *.[ch]: removed all USE_ENGINE and DEBUG_ENGINE defines
	o menu.c: added entries whether or not to show debug information
	o INSTALL: Rewrote some parts

2001-06-22
	o san.c: Further optimization, esp. ROOK, KNIGHT, QUEEN
	o san.c: Fixed a bug where the wrong piece could be moved

2001-06-21
	o README, AUTHORS: Rewrote some parts	
	o TODO: Reordered, sorted entries by category and importance,
		added estimated version number of implementation

2001-06-20
	o san.c: Reduced memory usage
	o Makefile: Added irix target, simply type make irix for IRIX now
	o Makefile: Added make target, simply type make help for install notes
	o *.[ch]: Changed code style, did a indent with: '-kr -i2 -bli0 -bl'
------------------------------------------------------------------------------
2001-06-19 vers 0.2.9

2001-06-19
	o Added SAN support => Crafty > 18.x is usable now

2001-06-18
	o Updated Makefile.IRIX
	o Added NEWS file to inform you about recent plans

2001-06-15
	o Replaced all malloc.h includes by stdlib.h ones

2001-06-12
	o Added read_char which won't wait for ever if there is no char
	o Added check_notation_format which will tell you if glChess
		supports the format the engine uses
------------------------------------------------------------------------------
2001-05-30 vers 0.2.8

2001-05-30
	o Resolved a segfault problem in engine.c/clear_engine_msg on startup
	o Fixed a misbehaviour in make release

2001-05-28
	o Merged types.h and global.h to global.h, added global.c
	o Added info on how to pull glChess via CVS

2001-05-25
	o Added full "en passant" support
		Be warned! It's a rare case (at least for me), I couldn't
		really test it.
	o Fixed a bug in engine.c/parse_move_from_engine with learn message
	o Did a TODO file clean-up
	o Automated versioning in documentation
	o Replaced "!!note" by "FIXME" entries (it's more logical to me)
------------------------------------------------------------------------------
2001-05-24 vers 0.2.7

2001-05-24
	o glChess now quits normally if OpenGL is not supported
	o Fixed a SEGFAULT in engine.c/clear_engine_msg
	o Re-added COPYING to sources due to problems with CVS and symlinks

2001-05-24
	o Finally resolved my problems when starting glChess as root
		by writing clear_startup_msg
	o Improved reading from engine mechanism

2001-05-12
	o Fixed two bugs in Makefile (install, release)
	o Brought man page up to date
	o Added target 'uninstall' to Makefile, self-explanatory
	o Enhanced About dialog	

2001-05-11
	o Changed ChangeLog format, so you can see when something was done
	o Fully enabled beep on illegal move, added config and menu entry
		for this
------------------------------------------------------------------------------
2001-05-09 vers 0.2.6
	o Changed normal printf(...) to fprintf(stderr, ...) in config.c
	o First approach for pawn promotion, still lacking a dialog
		promotion to queen is default
	o Integrated beep on move
	o Changed GlChessWidget to glChessWidget for conformity
	o Changed coords color to white
	o Added an IRIX Makefile in
	o Did a shoddy fix for NVIDIAS worthless drivers
------------------------------------------------------------------------------
2001-05-06 vers 0.2.5
	o Config files with no newline at the end now supported.
	o Improved readability in engine.c
	o Changed description text
	o Reduced startup problems with engine. Anybody with pipe
		experience out there ?
	o Crafty/CECP options now in config file
	o glChess now stops crafty when game is resigned
	o crafty is only started when game is started, not when glChess starts
	o Added in 'make release' -- packages up the source
------------------------------------------------------------------------------
2001-05-01 vers 0.2.4
	o Code readibiliy fixes
	o Co-ordinates reflected on other side of board now
	o Moved man/man6/glchess.6.gz to man/glchess.6.gz
	o Started implementing the Chess Engine Communication Protocol.
	  	So far you can only use crafty and CECP is not fully
		useable.
		Basic game playing works. We need feedback !!
	o Expanded TODO for engine
	o Changed the date strings in Changelog
	o Fixed a little bug in picksquare with new castling rules
------------------------------------------------------------------------------
2001-04-16 vers 0.2.3
	o Changed COPYING to be a symlink to /usr/share/automake/COPYING
	o Fixed bug when try to resign from splash screen, and similar when start from game
		screen
	o Added in grid co-ordinates
	o Added new config options -- texture_dir number_colour letter_colour
	o Added in Michael Duelli as an author
------------------------------------------------------------------------------
2001-04-15 vers 0.2.2
	o Fixed signal disconnection error
	o Improved rc file format (added in quotes)
	o Got rid of lots of bad global variables/bad programming
		(isn't it fun to come back to something you wrote ages ago... :) )
	o Using shortcut to start game now refreshes view
	o Changed pitch of rotating view to look down more (easier to play)
	o Lots of good bug/convention fixes from Michael Duelli -- thanks!
		including:
		o Changed default install dir to /usr/local/bin since most distributions
			don't have /usr/local/games in their path.
		o Limited the trackball mode so can't see under the board
		o Changed glchess.[ch] to main.[ch] -- more conventional
		o Fixed error with default flat/smooth shading
		o Misc code readibility fixes
		o Fixed stretching in Ortho mode
	o Added in preferences dialog -- warning it doesn't work 100%!!!
	o Added in AUTHORS file -- becoming a multi-developer project
	o Changed base directory to glchess-VERSION
	o Added in man page
------------------------------------------------------------------------------
2001-04-08 vers 0.2.1
	o Reorded menus
	o Reenabled trackball mode
	o Reenabled free mode
	o Added in save options menu item
	o Got rid of all C++ style comments ('//')
------------------------------------------------------------------------------
2001-04-08 vers 0.2.0
	o Changed email address
	o Changed interface to GTK+
	o Changed piece textures
------------------------------------------------------------------------------
2001-02-18 vers 0.1.11
	o Added in texturing
	o Added in revolve_line() -- greatly simplified models.c
	o Improved rc file loading
	o Now checks the current dir for a rc file (if not installed)
------------------------------------------------------------------------------
2001-01-13 vers 0.1.10
	o Added some more libs into the Makefile
	o Changed the selected piece colour to red with a higher alpha -- easier to see
	o FPS only updates every 1 sec now -- easier to read
	o Reflections are initially disabled -- performance (press j to activate)
	o Added a _very_ simple rc file, not very robust, just copy /etc/glchessrc to ~/.glchessrc
------------------------------------------------------------------------------
2001-01-11 vers 0.1.9
	o Fixed some problems in the Makefile (sorry)
	o Linked to GLU, one person's glut or similar not linking it seems
------------------------------------------------------------------------------
2001-01-08 vers 0.1.8
	o Now compiled with a makefile
	o Fixed error in lighting from selected piece
	o Realised castling rule is not really correct, not fixed, will not change the rules
	  again because a) I don't think anyone is actually using it
		    and b) It will use crafty or something similar *soon* so no need to bother
	o FPS meter fades when max FPS is reached
	o Name changes to red when editing
------------------------------------------------------------------------------
2001-01-05 vers 0.1.7
	o Fixed castling rule (I wasn't fully aware of what the rule was)
	o Changed the colour of the pieces/board
	o Fixed an error in the shading toggle
	o Added a pop-up menu for quit/toggles/viewmode
	o Changed default view-mode to 2 (rotating)
	o Got stencil buffer working by enabling it in glut (oops)
	o Added a frame rate limiter in
	o Added ability to change player names
	o Game no longer automatically starts (r-click for menu)
	o Fixed error in knight model
	o Changed lighting on selected piece
	o Added a fourth view mode (trackball)
------------------------------------------------------------------------------
2001-01-01 vers. 0.1.6
	o Added floor reflections (stencil buffer doesn't seem to work though)
	o Added castling rule
	o Added in a make script (it _will_ be a makefile one day)
	o Fixed the location of the kings/queens (you can tell I don't play chess)
	o Removed some debugging output to stdout
------------------------------------------------------------------------------
2000-10-13 vers. 0.1.5
	o Actually finished knight model :)
	o Found out how to cull back facing polygons -- fps greatly improved
	o Fixed alignment of black players time on HUD (for 480x480 res)
	o Disabled killcount -- slowing down fps too much
	o Added webpage url into README
------------------------------------------------------------------------------
2000-09-28 vers. 0.1.4
	o Co-ordinate system changed - y is up instead of z now (native OpenGL)
	o Finished knight model (finally)
	o Selected model lighting fixed
	o Error (segfault) in selection algorithm fixed
	o Beginnings of HUD added - fps meter, player time, killcount
------------------------------------------------------------------------------
2000-05-27 vers. 0.1.3
	o Players now take turns
	o 3 Modes of view - Dynamic/Rotating/Ortho
------------------------------------------------------------------------------
2000-05-26 vers. 0.1.2
	o Pieces now have movement rules
------------------------------------------------------------------------------
2000-05-22 vers. 0.1.1
	o fixed draw.c (accidentially overwritten in previous release)
	o pieces can now be moved
------------------------------------------------------------------------------
2000-05-15 vers. 0.1.0
	o first release
------------------------------------------------------------------------------