hey, emacs, got something for you: -*- fundamental -*-
eboard ChangeLog
----------------
[fics] - applies to fics
[craf] - applies to crafty
[gnuc] - applies to gnu chess
[sjen] - applies to sjeng
[ics] - applies to all networked servers
[eng] - applies to all engines
[all] - applies to all
1.1.1:
* [all] Text search (Ctrl-F) no longer requires a modal dialog box,
the search text is typed in the input box (similar to the Firefox
search behavior).
* [ics] Added ICS filtering options for Non-ASCII characters.
* [all] Fixed some "invalid UTF-8 string" warnings related to the text console.
* [ics] added an option to show timestamps for each text line
* [ics] eboard no longer sets the seek variable when logging in to an
ICS
* [all] Fixed promotion bug in P2P mode (capture promotions such as
exf8=Q did not work due to bad notation parsing).
Closes SF ticket #1832106.
* [ics] Seek graph positioning now avoids text and marker overlaps.
1.1.0a:
* [all] Fixed compilation issue with GCC 4.1
1.1.0:
* [ics] The seek graph do not become red after updates (FICS sometimes
sends bogus updates that are annoying to check).
* [ics] added seek graph, removed seek table
* [ics] eboard now displays clocks and move times with milisecond
precision, on servers that support ivar ms
* [all] slightly faster console (less frivolous buffer formattings)
* [all] minor simplification of eboard-config script, patch from
Han Boetes
1.0.4:
* [all] fixed minor text selection bug (last character in line would disappear if
selection ended in the previous character).
* [all] added Hungarian translation (contributed by Bajusz Tamás)
* [all] fixed a couple of memory leaks (patches sent by Tom Vijlbrief)
* [all] fixed some text-console relates crashes (closes SF#1664848)
* [eng] added some diagnostic to the console when running an engine fails.
* [all] eboard will no longer execvp gibberish (even though it wasn't doing
any harm when it did) (closes SF#1642023)
* [all] Some dialogs now have automatic scrollbars, which should make
eboard usable on small screen mobile devices. Patch sent by
Peter Cox.
1.0.3:
* [all] eboard no longer writes the debug3.ppm file to the homedir
(leftover debug code) (closes SF#1640523)
* [all] make install now accepts DESTDIR (mostly for binary packagers)
(closes SF#1640162)
* [all] fixed console selections and treatment of UTF-8 content
(closes SF#1633394). The console is also faster.
* [all] safer string operations (SF#1639041, SF#1639841, SF#1640126)
* [all] added joystick support under Linux
* [fics] eboard now remembers the column and direction of sorting set for the
Seek Table. (closes Feat.Req. SF#1112351)
* [eng] Game->Resign should now work with any xboard-protocol engine.
(applied patch SF#1637343)
* [all] Added DGT board support through dgtnix (http://dgtnix.sf.net)
1.0.2:
* [fics] Fixed movelist retrieval of mass observation (such as when observing a
relay or a tourney on FICS). (closes SF#1626824)
* [all] Fixed (as much as possible) the layout of the scratch board
controls when there is not enough room to display all the controls
(closes SF#1631707)
* [fics] Added scrollbars to help navigating when there are too many board
tabs. (closes SF#1634485)
* [fics] Annoying seek table "Ads Removed" messages no longer shown in the
console (closes SF#1634772)
* [fics] Fischer Random games are now distinguished from generic wild
games (closes SF#1632083) Wild 0/1/2 are also tagged according
to the winboard standard (applied patch SF#1634678)
* [fics] observed wild games on FICS are now reconstructed from the start,
so that the user can browse moves made before observation started.
(closes SF#1631873)
* [all] updated french and italian translations.
* [all] fixed the text layout of PGN annotations on the board clock area
(closes SF#1631563)
* [fics] the board positions on observed crazyhouse are now accurate for
moves before the user started observing it. (closes SF#1631559)
* [all] the 3D piecesets work again (closes SF#1630790)
* [fics] now games unobserved while in progress can be properly discarded in the
local games dialog (closes SF#1626570, SF#1631567)
* [eng] games played against engines now have the TimeControl tag properly
written when saved to PGN. (closes SF#1630745)
* [all] the Getting Started dialog was editable by accident. Fixed.
(closes SF#1630847)
1.0.1:
* [all] focus and cursor position of input box are back to normal
(changing panes won't select the input field, moving through
the history keeps the cursor at the end of the field).
(closes SF#1626448)
* [fics] observed game removal fixed: when smart discard is turned off, games
will pile up until the user removes them manually, as expected.
(closes SF#932920)
* [fics] material for suicide/losers will be correctly shown when a game starts
being observed (closes SF#1179796)
* [all] (peer-to-peer) eboard now enforces legality checking when playing
in peer-to-peer mode. (closes SF#836146)
* [eng] eboard should no longer leave background processes when interrupted
with Ctrl+C (SIGINT). (closes SF#1480964)
* [all] removed usages of index and rindex, should fix compilation problems
on Solaris and other platforms (closes SF#993896)
* [fics] fixed crazyhouse-related bug that displayed incorrect stock pieces
when moving along a FICS crazyhouse game (closes SF#1628990).
(this bug was caused by a change in the FICS server output)
* [all] fixed hanging and UI misbehavior when attempting to load an invalid
PGN file from the Games on Client dialog. (closes SF#1628320)
* [fics] disabling the seek table while connected to FICS will no longer output
the table protocol garbage to the console(s) (closes SF#1628114)
* [all] the theme used to draw crazyhouse stock is now correctly changed even
on finished games (closes SF#1628111)
* [all] fixed some graphics artifacts during piece dragging (below and to the
extreme right of the board limits). (closes SF#1627374)
* [fics] when the console font is changed, the separate channel tabs will also
be updated, as expected (closes SF#1627871).
* [all] substituted more GTK1 deprecated calls for the proper GTK2 ones.
* [eng] fixed bug in en passant information in FEN positions (this affected
engines when playing from a set position - noticeably crafty)
* [eng] the Run Engine... button on the scratch board works again.
* [gnuc] eboard no longer crashes when it runs GNU Chess 5 thinking it's
GNU Chess 4. (closes SF#1480962/B).
* [eng] eboard will no longer freeze or crash when the user tries to play
against a missing chess engine. (closes SF#1480962/A)
* [eng] eboard now detects xboard protocol v1-only engines and gracefully
closes the connection on them instead of crashing (proto v1 still
unsupported by eboard) (closes SF#911486)
* [eng] fixed a bug that made eboard crash when a game against an engine was
interrupted (such as after being aborted) (closes SF#1107752).
* [eng] eboard now respects the engine usermove setting.
(closes SF#1017917)
* [all] added more path options to the configure script to help
packagers.
* [all] fixed the placement of the piece counts in the crazyhouse
stock (closes SF#1626472/A)
* [all] fixed geometry saving/restore - now the bughouse divider
should be placed where it was saved. (closes SF#1626472/C)
* [all] fixed occasional warnings/crashes when selecting a font in the
preferences dialog
* [all] fixed libpng detection in the configure script for FreeBSD
(now checks for libpng12 and libpng13 is libpng is not found)
* [all] fixed bug in PNG reading code that made eboard crash when
reading the Chap set from eboard extras pack 1.
1.0.0:
* [all] eboard now uses GTK+ 2.x
* [all] eboard now compiles properly with GCC 4.x
* [all] Fixed crashes on x86_64 (NULL / 0 problem on vararg calls,
SF patch #1534453)
* [all] Added French translation (SF patch #931431 by Khanh-Dang)
* [all] The weird configure error related to socket.h on
BSD and Mac OS X should be gone now.
* [all] Added Japanese translation.
* [all] Mouse scroll wheel now works on the text consoles.
0.9.5:
* [all] Completely changed the compilation process and
internationalization support, no longer depending
on GNU autoconf/automake or gettext.
* [ics] Quite revamped the code that colorizes and parses
ICS output, I hope nothing is broken.
* [ics] Non-move updates to observed games (setting the clock,
player names, ratings in a relay, for example) will
not play the "Move Made" sound.
(closes bug ticket #786179).
* [fics] Fixed detection of ratings in game relays, where
player names can contain underscores, like GM_Anand.
(closes bug ticket #786177)
* [all] The sound event dialog would incorrectly show "Beep"
when the event was configured to run an external
program, fixed. (closes bug ticket #785847)
* [ics] Fixed a bug that would make eboard crash when the
connection was closed bu the ICS server on some
special rare occasions. (closes bug ticket #775154)
* [ics] Fixed a translation bug in the FICS protocol that would
translate the command 'games' sent to get rating
information.
* [ics] Fixed a bug that would cause eboard to crash when an
observed game ended with a movement and move animation
was on.
* [all] Fixed the vectorized piece set, which was full of bugs.
(would crash on board resizes, appear with gray bars and
other oddities)
0.9.0
* [ics] Fixed incompatibility with servers that allow digits
in player handles (such as Gustav998).
* [all] Changed the way new input is detected, will probably
make lightning playing on ICS less sluggish.
* [eng] Added the Retract Move command to the Game menu,
allowing to take back a move in a game against an
engine. It does nothing on ICS or P2P modes.
* [all] Added peer-to-peer (P2P) connection (one eboard connects
to other eboard to allow network play).
* [eng] Fixed a bug in the time control edit dialog,
the control type selection would always show
up as Fixed Time per Move regardless of the
current setting.
* [all] Atomic games loaded from PGN will now be browsed
correctly (with explosions). (as long as the
Variant key in the PGN is set to "atomic", which
is already ok in games saved by eboard itself).
* [ics] The seek table will now be cleared after the
connection with the server is lost.
* [all] Fixed font encoding problem on tab labels, color
selection buttons, [chat]/[cmd] button, bug pane
action buttons. This problem only affected
translations (non-english).
* Local Game List may still have the problem, mail
Ales about it *
* [all] Save desktop geometry will now save the position of
the pane division in the main window, thanks to
Tristan Colgate for the patch.
0.8.0
* [all] Changed behavior of PageDown/ PageUp keys: they'll act only
on the current window (instead of paging all consoles at the
same time).
* [fics] Added proper handling of the Atomic Chess variant.
* [fics] As of Feb 16 2003 FICS changed its output on game terminations,
so previous versions of eboard would discard game boards
even with Smart Discard on. Fixed.
* [sjen] illegal move behavior has been fixed. This was an issue on Sjeng
due to the variants it plays, for the other engines, having
eboard's legality check on is the most safe behavior. (if you
turn legality checking off with GNU chess 5, for example, it
won't complain about illegal moves, and will just sit waiting
for a new move, and the game will be broken).
* [eng] now 3 types of time controls can be chosen for playing
against engines: fixed time per move, given number of
moves in given period of time or Fischer Clocks (increment
clocks like FICS's -- and move 1, both white and black --
do not count for the time control, so don't be surprised by
the clock being reset until white makes move 2).
* [eng] the max depth setting was being sent completely wrong
to engines, fixed .
* [fics] the undocumented pause/unpause flag on examined games
is now taken into account: relayed games (like Kasparov vs.
Deep Junior) will show up with clocks running correctly.
As a consequence, in the first two moves of every game
the clocks will not be shown running (because the first move,
both white and black, are always 0:00). FICS says the clock
is paused at those moves, and eboard behaves accordingly.
* [all] rewrote the text console code from scratch, should fix
a lot of issues regarding selection/copy/paste.
* [all] applied a patch to po/Makefile.in.in (NLS support) to
fix compilation/installation with DESTDIR. Thanks to
Federico Schwindt for sending the patch.
* [all] fixed a crash on PGN game display when the PGN
contained illegal NAG codes ($140 and above).
0.7.1pl1
* [n/a] missed a required namespace option with the
changes. I love gcc 3 soooo much.
0.7.1
* [all] when saving to a PGN file, the game will be APPENDED if
the file already exists.
* [all] eboard can now read .pgn.gz files (only read, not write).
However, the implementation is somewhat dumb: it decompresses
the file, indexes games, deletes the file. Each game you ask
to display requires a new decompression (gzip -d). "gzip" and
"cp" must be on the PATH for all this to work.
* [all] Status bar messages won't stay there forever, but rather
expire after a given timeout.
* [n/a] Fixed iostream inclusions to compile without warnings
on gcc 3.2
* [all] Fixed a bug in the PGN parser. (PGN files that had
no newline char at the end of the last line would
make eboard crash). Thanks to Hicks@FICS for spotting it.
* [ics] Fixed the misplaying of an "opponent moved" sound event
on game starts.
* [eng] Fixed long standing bug in move display, engine
pawn checks (like 'g4+') were incorrectly displayed
as '+'.
* [all] 5 new sound events added (game started (user playing),
game won and game lost (by the user, does not apply to
observed games on ICS), game over (observed games), and
move (observed games)).
Sound preferences pane revamped accordingly.
* [ics] Clock updates will now be shown immediately (like when you or
the opponent issues a 'moretime' or when the examiner sets
the values of the clocks)
* [eng] Fixed a bug in the xboard protocol that wouldn't allow users
to play against the engine with thinking output on (by typing
'post' after the engine has started).
* [ics] A bug in animation code that would make eboard crash when
the position changed radically (a forw 999 in examination or
when lecturebot rewinds the variation, for example) was
fixed. (animation