Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 9a5506a0e8d5075ec4f5bb9850d01820 > files > 8

squaroid-0.60.3-3mdk.i586.rpm

Squaroid ChangeLog
http://www.squaroid.de/
lukas@squaroid.de

-------------------------------------------------------------------
-        0.60.3  -  21 May 2000
-------------------------------------------------------------------
        [2000/05/20]
        * implemented side bars (i.e. descriptions for rows (1 - 8) and
	  cols (A - H)).
	* fixed configure (--disable-sound is now --enable-sound=no) ;)  
	* ai-level can be customized, and is now - if customized -
	  adaptive during the game (i.e. increases the longer the game lasts)

-------------------------------------------------------------------
-        0.60.1  -  19 Mar 2000
-------------------------------------------------------------------
	[2000/03/18]
	* fixed a stupid segfault i inserted on Mar 17
	* fixed a segfault with a race condition if you leave a game and
	the opponent writes you while the game is being cleanup up: boom
	* fixed the timeout feature, which did not work too well
	is still has to be proven that this one works (i send the time
	left with each MOVE command now)
	
-------------------------------------------------------------------
-        0.60.1  -  17 Mar 2000
-------------------------------------------------------------------
        [2000/03/17]
	* support for multiple simultaneous invite dialogs
		
-------------------------------------------------------------------
-        0.60.0  -  17 Mar 2000
-------------------------------------------------------------------
	[2000/03/12] 
	* check if a plugin has already been loaded
	* extended version check to take revision into account
	
	[2000/03/10]
	* support for statically linked modules
	* fixed a segfault in libsqirc that caused segfaults
	* added ScrollBar whereever appropriate (chats, lists)
	
	[2000/03/09]
	* fixed network-traffic queueing which causes segfaults b/c of
	pointer copies that became illegal but were'nt deleted/updated
	
        [2000/03/08] |==> snapshot 0.60.0b7
	* added options 9High and 16High to the XHigh Plugin, where only
	squares with 9/16 points or less are counted!
	* fixed a bug that would block a player from inviting if an
	invited opponent left during invitation phase
			
        [2000/03/07]
	* completed the plugin interface (only one thing is missing where
	i dont know what this might be useful for ;)
	* developed the XHigh Plugin with 9Only and 16Only modes,
	where only squares of 9 or 16 points are counted
	* added the opponents remaining time to the game window during
	timed games
	* fixed a bug where squaroid would hang in an infinite loop when a
	subchannel of a connection was /PARTed
	* fixed a memleak with chatrooms where the chatroom memory wasnt
	freed in chatroom_cleanup
	
        [2000/03/06]
	* added PER_MOVE or PER_GAME timed games
	* redesigned the invitation dialog to support the new timed game
	modes

        [2000/03/06] |==> snapshot 0.60.0b6
	* fixed: lost GAME_AI handling (two dialogs popped up) which i
	broke with one of my previous code 'cleanups'
	* added: fallback to the next best bot if the currently registered one
	leaves

        [2000/03/05]
	* changed coordinate-system to be chess-notation compatible
	  (A1 is now lower left corner)
	* implemented the plugin interface; some callbacks not used yet!!
	* implemented first plugin to provide the 'LOWBALL' variation of
          the game, where the goal is to NOT get 150+15 points first
	* fixed a segfault that occurred b/c a GSList wasn't cleanup up
	right and only if a player joined after you and left before you
	and you would leave with /quit               (strange, huh ;)
	          i finally found it! and the BUGS list is empty again ;)
	* more code cleanups
	
        [2000/03/04]
	* implemented handling of a tie    (if the board is full)

        [2000/03/03] |==> snapshot 20000304 (0.60.b5)
	* changed layout of the MOVE command from MOVE 1 1 to MOVE A1
	style (A1 is upper left system)
	* added /me command
	* added sound preferences to the preferences dialog
	* fixed reading/storing of certain unsaved config options
	* if a non-Client player is found, it's immediately marked invalid
	* changed the point where the soundserver is forked off b/c if
	it's initialized after the X connection a stopped sound (kill of
	process) would confuse and crash Xlib connection!!
	* added marker functionality (to help plan next moves). (suggested
	MANY moons ago by <dannys@mail.com>. sorry it took so long!)
		
        [2000/03/02]
	* the bot is working; /restore, /save if  mySQL support enabled
	* added errorhandler functionality to libsqirc
	* added localcommands /restore and /save to communicate with
	the bot to request restoring old score associated with the
	playerid which is received after the first /save'ing (the nickname
	has nothing to do with scores!)
	
        [2000/02/28] |==> snapshot 20000228 (0.60.b4)
	* libsqirc now internally handles CTCP recognition
        * started development of new bot
        
        [2000/02/27]
        * split off the network-traffic parsing stuff into an
        external library: libsqirc (i might announce it separately
        later)
        * multiple connection; thanx to libsqirc, squaroid can now
        handle a theoretically unlimited number of connections; also
        you can create and/or '/join' new rooms to play privately!
        [ standard room #squaroid still joined on_connect though ]
        * CHANGED: behaviour of /part is now to only leave the current
        room instead of closing the connection
        * new local-command '/join' to join/create a new room
        * initial command line argument support...more to come soon
        * FIXED: the 0220 snapshot's archive was broken:
        files of libqdwav was missing

        [2000/02/22] |==> snapshot 20000220
        * better sound support: native ability to play .wav files
        thanks to Colin Ligertwood's Wav Tools 
        * basic command line arguments added (help, version, noconfig)
        	
        [2000/02/20]
        * fixed a bug that let the AI move again although the player
        had already won
        * added support for .wav sounds and implemented usage of the
        sounds Rob Speer <rob@twcny.rr.com> sent me.
        
        [2000/02/07] |==> snapshot 20000207
	* FIXED: selection of current ai level radio buttons
	* redesigned menu creation to use GtkItemFactory
	* finally added keyboard accelerator support (Ctl-Q quits)
	
        [2000/02/06]
	* time-limited games work with a custom amount of time
	(an observer is not made aware of any time-limits)
	* randomly choose a player to start the game
	* after initial invitation the opponents have the chance to
	change the settings an unlimited number of times ;)
	* FIXED: bug that indicated wrong player in turn
	* old default theme renamed to "scratchy"
	* new default theme is called "smooth" created by
	Rob Speer <rob@twcny.rr.com>
	* basic but easily extendible sound support added
	(these first test sounds kinda suck! ;)
	
        [2000/02/05]
        * error check wether connection to server is lost 
	* debug window as a notebook page
	* started implementing of time-limited games
	
	[2000/01/30]
        * redesign of the incoming network traffic parser; this one
	is so cooool ;)  it's callback based, and enhancements can
	very easily be done for ctcp, client, server and squaroid
	commands. finally that ugly kludge code is gone! check it out :)
	* fixed a bug that prohibited to invite anyone after once
	aborting an invitation
	* major code cleanups; beautified a lot of ugly kludge code 
	* the traffic-limiting timeout system actually works now
	* players are only added to the observer list if everything
	went successful
	* fixed cleanups for invitation/observervation accept/decline
	won/lost/left games

	[2000/01/28]				
        * redesign of the localcommand interface; it's cooler, smoother,
	cleaner, easier to enhance now!

	[2000/01/23]
        * fixed a segfault after a connection was refused once or
	twice
	
-------------------------------------------------------------------
-        0.50-2  -  1999/10/22
-------------------------------------------------------------------
        * code cleanups, this version should compile fine on 
	  slackware 4.x systems
	
-------------------------------------------------------------------
-          0.50  -  1999/09/23
-------------------------------------------------------------------
        * added support for queuing outgoing traffic
        * Game Observation Mode is implemented, including the
	option to decline observe requests
	* Artificial Intelligence added <many thanks to Yair Chuchem>
	* AI Levels from Novice to Expert
	* changed the Toggle Button in the invitation dialog (who
	starts playing) to a radio button
	* major code cleanup and restructurization
	* the player-list widget now freezes when we receive lots
	of names to be inserted and thaws when done
	* lots of bugfixes to prevent a client from hanging when
	a player/observer left in any way (quit/part/disconnect/...)
	* bug fixes!
	
-------------------------------------------------------------------
-          0.46  -  1999/09/14
-------------------------------------------------------------------
        * fixed a silly bug that occured when the remote server
	  closed the connection 'too early', for instance if you are
	  not authorized to use the server
	* beautified the preferences dialog just a bit
	* theme support [theme-maker is on TODO list]
	* fixed an draw-offset typo
	* the most improvements are done on the squaroid-host bot:
	  - it registers with the games database now on execution
	    if you told it to do so! it updates it's entry every 60
	    seconds. The bot expires if the games-registry did not
	    get an update request for 5 minutes
	    You can find the games registry at
  ===>      http://www.azzit.de/squaroid/gamesdb/    
	
-------------------------------------------------------------------
-          0.45  -  1999/09/12   
-------------------------------------------------------------------
        * if some files were missing, prior versions would exit;
	  this is fixed to present you with an error message,
	  telling you to check your prefs
	* removed hard-coded paths, filenames still remain though,
	  yet :-(
	* started preparations for themes and sound by redesigning
	  the ./configure procedure => you can now finally install
	  everything as non-root without having to tweak the code
	* the preferences you can set up at this stage are
	  - graphics directory
	  - theme below the graphics directory
	* added CTCP VERSION reply for usage to determine a proper
	  squaroid client; it's not used yet, though
	
-------------------------------------------------------------------
-          0.42  -  1999/09/11   a bug fix release!
-------------------------------------------------------------------
    -++- BUGS FIXED: -++-
        * IRC used characters in username flaw fixed, fixing
	  a normal program termination when using "-" or "_" in your
	  nick name
	* after the network code rewrite, the in-game chat and the
	  leave button were broken. both fixed.
	* fixed a segfault that occured when you decided to play
	  again after a completed game, and you exited immediately
	  afterwards
	
-------------------------------------------------------------------
-          0.41  -  1999/09/10   a bug fix release!
-------------------------------------------------------------------
    -++- BUGS FIXED: -++-
        * if your invitation has been declined, and you exited
	  squaroid immediately afterwards, the squaroid of the player you
	  initially invited would just hang!
	  fixes this bug also fixed memory leak, where you left 1664 bytes
	  each time you declined an invitation. 
	  { fixed: Fri Sep 10 20:30:16 CEST 1999 }
	* squaroid would segfault if any GFX-files was missing,
	  instead of reporting what's wrong
	  { fixed: Fri Sep 10 21:06:44 CEST 1999 }
	
-------------------------------------------------------------------
-          0.40  -  1999/09/09
-------------------------------------------------------------------
        * network code completely rewritten. fixes a segfault with
	  longer Messages of the Day! and results in WAAY better
	  behaviour
	* misc bugfixes
	* added preferences options
	  - "Skip MOTD"
	  - "Save on Exit"
	  - "Auto Decline"
	* changed size of board-graphics by factor 0.90
	  making the board take 400x400 instead of 440x440
	* made lines to be redrawn in a lighter color, so the board
	  won't get too messy while more squares are drawn
	* made stones be drawn over the lines for an enhanced look
	  of a filling board
	* added the option to play a solo game; of course can you
	  play more than one solo game at once ;)
	* added option to choose which player makes first move
	  (more options are on the TODO list!)
	* the gui features a menu now
	
-------------------------------------------------------------------
-          0.30  -  1999/09/05
-------------------------------------------------------------------
        * release 1999/09/05
        * support for Scoring System (providing the irc-bot has joined)
	* fixes a memory leak with observation mode (not yet implemented)
	* added a statusbar providing information who won and who's in turn
	* better handling of irc-server messages; fixes name flaw with
	  nickname stati (chan_op, ...)
	* enhanced set of local commands
	(/quit, /exit, /part, /score, /allscores, /msg, /notice)
	
-------------------------------------------------------------------
-          0.22  -  1999/09/02
-------------------------------------------------------------------
        * first public release
        * fixed a bug that made the client crash occasionally on
	a network send operation
	
-------------------------------------------------------------------
-          0.21
-------------------------------------------------------------------
        * leaving a game in progress works
	* indication that a player made his move works 
	* added support for squaroid.conf for the last used values
		
-------------------------------------------------------------------
-          0.20
-------------------------------------------------------------------
	* added automake/configure stuff
	* added IRC use, dropped the squaroid-server
	* added use of gtk_notebook for better GUI
	* added support for multiple games
	


http://www.azzit.de/squaroid
lukas@azzit.de