Florian Ernst [Thu, 25 Jun 2009 05:41:40 +0000]
added small patch from debian (tiny change)
according to the debian patch tracker, this patch is by Florian Ernst <florian@debian.org>.
It fixes whitespace issues in filename called from cmail.
Arun Persaud [Thu, 25 Jun 2009 05:33:13 +0000]
converted dos2unix format for xboard.texi
Arun Persaud [Thu, 25 Jun 2009 05:31:57 +0000]
deleted two more files that don't need to be in git
these files can be generated by autogen.sh
H.G. Muller [Sun, 21 Jun 2009 19:10:31 +0000]
major overhaul of the -stickyWindows feature
I did a major overhaul of the -stickyWindows feature. The game-list and ICS-interaction windows are now also sticky. I also added a form of stickiness when the main window is resized; edges of auxiliary windows sticking to the right or bottom side of the main window stay attached when the window resizes (due to nr of board squares or their size). The way the window coordinates are saved in the .ini file is now relative to the main window, and some dummy options are added to be able to recognize right- and bottom-edge sticking, and reconstruct that when WB starts up with another board size. Also added are volatile options to ensure there will be space for auxiliary windows above and left of the main window.
H.G. Muller [Sun, 21 Jun 2009 19:07:01 +0000]
fixed long-algebraic form of drops
The WB parser turned out not to understand the long-algebraic form of drops send by an ICS. (like B/@@-e4), so even with legality testing off I now use the SAN move for drops.
H.G. Muller [Fri, 19 Jun 2009 01:35:31 +0000]
Refined stalemate adjudication in Suicide, some cleanup
Refined stalemate adjudication in Suicide, which seems to be not always won
for the stalemated side, but for the side with the smallest number of pieces.
Cleaned up the adjudication code in the process. (backend.c moves.c, moves.h)
Also includes a tiny change in the -autoKibitz format, as requested on
Talkchess.
H.G. Muller [Fri, 19 Jun 2009 01:32:57 +0000]
Enhancement of the way -autoLogo decides which logos to display
H.G. Muller [Tue, 16 Jun 2009 07:06:59 +0000]
bugfix and enhancement in autoKibitz mode
changed the format of the autoKibitz: score/depth in stead of depth/score, as in PGN. I also supress the ICS time for the move now in the PGN if extended info is available.
When enhancing the functionality of the autoKibitz command (using the
opponent engine kibitz for the saved PGN) I discovered that the xengineoutput.c
in our tree was obsolete, and contained a routine of which the arguments
were no
longer compatble with the call from backend.c, and caused segfaulting. I
copied in
the corresponding routine in wengineo.c, which was compatible. That the
compiler
did not flag this is a sign of badly organized code, I suppose...
The enhancement itself affected backend.c.
H.G. Muller [Tue, 16 Jun 2009 07:04:13 +0000]
modified clock layout
I altered the display of the clocks in the presence of engine logos; I used to
stack them, but some inquiry on Talkchess sowed that people disliked the
stacking. So now I display them next to each other again, but as 2-line-high
fields to make room for te logos.
H.G. Muller [Tue, 16 Jun 2009 06:59:32 +0000]
new zippy option zippyShortGame
On request of Mike Adams I added a new zippy option, -zippyShortGame, to make life more difficult for abusers of abort and disconnect for cheating.
H.G. Muller [Tue, 16 Jun 2009 06:56:40 +0000]
fixed some bugs in the animation of atomic captures
H.G. Muller [Sat, 13 Jun 2009 22:27:26 +0000]
some small bugfixes
I had overlooked one place from which the FEN writer (of whicf I changed the argument types), which made WB crash if you copied a FEN (or PGN that cotained FEN) to the clipboard. I must have overlooked a warning during compile, or some depedency is not correct in the makefile. Anyway, wclipboard.c had to be changed.
I also moved adjudication of some losing conditions to before tetsing for stalemate, (e.g. in atomic, if your king get destroyd you lose, even if you have no moves after that because it was your only piece.). this affects backend.c.
I had used the same bits in the frule-modifier flags for indicating mandatory capture as was already used for indicating FRC-style castling. This led to frequent illegal move calls in FRC... (moves.h)
Arun Persaud [Sat, 13 Jun 2009 17:45:17 +0000]
cleaned up HTML in FAQ.html -- still need to work on content
H.G. Muller [Sat, 13 Jun 2009 16:36:26 +0000]
added option for work-around for some FRC engines in regards to FRCFENs
It suddenly occurred to me that I had promised on CCC to include an option to provide a work-around for the problem that some FRC engines do not understand FRC FENs (and thus do not play at all under WinBoard, as FRC always has to begin with sending the initial position).
So I added the options -firstNeedsNoncompliantFEN, -secondNeedsNoncompliantFEN. This affects winboard.c and xboard.c, (for defining the option), common.h, backend.h, backend.c, (for implementing it), xboard.texi and winboard.rtf (decribing it). This option provides users with a means to always force the FEN castling field to KQkq (but can be used for many other work-arounds as well).
H.G. Muller [Sat, 13 Jun 2009 16:30:31 +0000]
fixed bug with random calls
There also seemed to be a bug with the shuffling of opening positions; I had changed the declaration of the position number from long long int to u64 to comply with MSVC, but this suppressed shuffling completely. I now changed it to int. I recently noted a problem with true randomizing anyway: this was based on srand(time()), but time() apparently did not change fast enough, so that starting several games in rapid succession (because the book line contained a 3-fold repetition) produced identical games. So I now seed the random once and for all during startup, based on the msec of the time mark, and removed the other calls to srand().
H.G. Muller [Sat, 13 Jun 2009 16:26:14 +0000]
changed name for fairymax program in xboard.h
H.G. Muller [Sat, 13 Jun 2009 16:25:07 +0000]
removed my name from copyright message in help->about menu
H.G. Muller [Sat, 13 Jun 2009 16:22:02 +0000]
fixed -stickyWindows option
I figured out why -stickyWindows was not working in XP and Vista
(while it always worked under Win2K), and I think I found a fix for
it that works under all Windows versions. (I tried XP and Win2K.)
H.G. Muller [Sat, 13 Jun 2009 16:20:38 +0000]
Updated docs for Engine-Settings menu
H.G. Muller [Sat, 13 Jun 2009 16:19:05 +0000]
Awareness of winning conditions for atomic and giveaway variants; two bugfixes
fixed bug in claim verification
Bugfix on initial position of Great Shatranj
H.G. Muller [Sat, 13 Jun 2009 16:16:47 +0000]
Legality testing (mandatory capture) in giveaway variants
Arun Persaud [Sat, 13 Jun 2009 16:16:17 +0000]
don't ignore winboard/parser.c
H.G. Muller [Sat, 13 Jun 2009 16:12:15 +0000]
Added new variant Twilight Chess
H.G. Muller [Sat, 13 Jun 2009 16:08:57 +0000]
some renaming and restructuring of WB menu items, to conform more to XBoard
H.G. Muller [Sat, 13 Jun 2009 16:07:07 +0000]
Fixed bug in atomic patch that interfered with non-atomic variants
H.G. Muller [Thu, 11 Jun 2009 04:46:11 +0000]
fixed different use of engine option compared to Polyglot
it turns out the new Polyglot uses a sightly different version of the GUI->engine option command than the one I proposed (and implemented in XBoard; Michel sneaked in an '=' sign between the NAME and VALUE of the option, to allow for more unambiguous parsing.
I guess in principle this is a good idea, so I adapted XBoard to Polyglot rather than the other way around. The result is that there are canges in xboard.c, and the documentation.
I noticed that I unjustly had internationalized the option strings to be send to the engine in xoptions.c; this was of course nonsense, as this was WB protocol. So I undid that too.
H.G. Muller [Thu, 11 Jun 2009 04:37:47 +0000]
add the already supported variants 3check and great (=Great Shatranj) to the New Variant... menu.
H.G. Muller [Thu, 11 Jun 2009 04:32:22 +0000]
animate explosions in variant atomic (if animate moves is on).
H.G. Muller [Thu, 11 Jun 2009 04:30:19 +0000]
fixed castling bug in variant twokings.
H.G. Muller [Thu, 11 Jun 2009 04:22:36 +0000]
fixed forteitary wins for special game variations
feature that corrects forfeitary wins (e.g. on time) of a bare King to draws of course breaks proper operation in losers, suicide and giveaway
H.G. Muller [Wed, 10 Jun 2009 04:02:51 +0000]
automatically test ini file extension for files from commandline option @filename
The winboard.c is a patch that automatically tries indirection files on the
command line (@filename type arguments) also with an extension .ini if the name itself
did not match any existing file and contained no period. This saves the user typing the
.ini all the time (which I started to find pretty annoying while working on the installer
package).
H.G. Muller [Mon, 8 Jun 2009 22:23:58 +0000]
added gamelisttag option to xboard
also updated documentation.
H.G. Muller [Mon, 8 Jun 2009 22:20:00 +0000]
updated RTF file for winboard
Arun Persaud [Sat, 6 Jun 2009 16:12:48 +0000]
fixed syntax error in texi file
Arun Persaud [Sat, 6 Jun 2009 15:57:52 +0000]
updated to patchlevel "j"
H.G. Muller [Sat, 6 Jun 2009 16:00:25 +0000]
fixed adjudicating probelm in Shantranj
Refrain from adjudicating a draw based on insufficient mating material
(except bare King vs bare King) in Shatranj (where in this case you can
still win by baring the opponent's King).
H.G. Muller [Sat, 6 Jun 2009 15:55:17 +0000]
updated documentation and FAQ
H.G. Muller [Fri, 5 Jun 2009 05:52:31 +0000]
source clean up. Fix compiler warning, removed unused variables, etc.
Eric Mullins [Fri, 5 Jun 2009 03:43:29 +0000]
adding support for different windows compiler
Eric kindly provided us with some makefiles for different windows compiler and also fixed some issues that came up while using those compilers.
Arun Persaud [Fri, 5 Jun 2009 01:27:26 +0000]
cleanup: got rid of a lot of files that are not needed for a new release
lots of documentation was available in several places, old unused source files and not used graphics file were floating around in the tree. This should clean up most of it. No need to keep these files around, especially since we are using version control.
H.G. Muller [Sat, 30 May 2009 01:56:06 +0000]
added the Action-menu items that allow the user to adjudicate ongoing games in Two-Machines mode.
This was an already existing backend function from Winboard_x; I only had to create a menu item for it to be called. Due to an oversight I had forgotten to do that so far. (Logically, I should have done it in the 4.3.5 release, where I updated the XBoard menus to conform to the WinBoard menus.)
I tested them, and they seem to work. (As expected.)
Arun Persaud [Fri, 29 May 2009 05:23:00 +0000]
updated patchlevel to "i"
H.G. Muller [Fri, 29 May 2009 05:19:08 +0000]
small change to mousewheel support; two changes in window behaviour
* Visible effects during resizing suppressed, bug in chosing new size fixed.
* No longer reserves left and top margins next to main window on first popup.
* built in some hysteresis into mousewheel support, ignorng the first event in any new
direction to suppress effects from accidential mouse movement.
H.G. Muller [Fri, 29 May 2009 05:11:11 +0000]
corrected 'animate dragging'
I finally figured out how the 'animate dragging' works in XBoard,
so that I could add code to do the unstacking of multiple pieces
in the holdings, rather than always leaving an empty square while
you drag them. (And then suddenly re-growing the remaining pieces
as you make the drop.) It does not look as fancy as in WinBoard
yet, because the counts still only decrease when you release the
piece, rather than when you lift it. But this is not nearly as
disturbing as leaving empty holdings (if only temporarily) when
you still have pieces there.
H.G. Muller [Fri, 29 May 2009 05:06:15 +0000]
Added comand-line options -debugFile (as synonym for -nameOfDebugFile, as
WinBoard also has these synonyms), and -engineDebugOutput (wich already existed in the backend).
H.G. Muller [Fri, 29 May 2009 04:57:53 +0000]
updated documentation for new release
H.G. Muller [Fri, 29 May 2009 04:55:51 +0000]
added Xiangqi perpetual-chase detection
Arun Persaud [Thu, 28 May 2009 07:06:53 +0000]
Updated all files to GPL version 3.
Arun Persaud [Thu, 28 May 2009 07:03:32 +0000]
converted two files from dos to unix format
Arun Persaud [Thu, 28 May 2009 06:12:24 +0000]
updated INSTALL, NEWS and other files for new release
cleaned up a bit and updated some information in the text files.
Arun Persaud [Fri, 8 May 2009 04:48:23 +0000]
winboard/config.h shouldn't be in .gitignore, only ./config.h
H.G. Muller [Fri, 8 May 2009 04:47:37 +0000]
bumped patchlevel to 0g
H.G. Muller [Fri, 8 May 2009 04:46:02 +0000]
corrected path in makefile
H.G. Muller [Fri, 8 May 2009 04:45:48 +0000]
updated rtf
H.G. Muller [Fri, 8 May 2009 04:45:25 +0000]
added firstOptions, secondOptions, noGUI, firstXBook, secondXBook
H.G. Muller [Fri, 8 May 2009 04:44:03 +0000]
handle promotion case for Shogi
H.G. Muller [Fri, 8 May 2009 04:43:34 +0000]
add note about RESULT command for GUI programmers
H.G. Muller [Fri, 8 May 2009 04:42:37 +0000]
small changes to book.c
added code for different board sizes
added some debuginfo
handle promotion of pieces
Arun Persaud [Wed, 6 May 2009 06:07:18 +0000]
added a .gitignore file
Arun Persaud [Sun, 3 May 2009 19:41:06 +0000]
wrong line ending for Unix... ran dos2unix on both files
Arun Persaud [Sat, 2 May 2009 20:51:50 +0000]
fixed texinfo files, added windows help file, removed config.h from git
texinfo.in is not needed anymore, since it only provided a version string, but this can be created automatically using autotools
deleted config.h from version control, since it is automatically created.
added winboard.hlp file (not sure if needed)
Arun Persaud [Mon, 27 Apr 2009 06:34:34 +0000]
updated autoconf init file
* renamed autoconf init file from configure.in to configure.ac
* added bug-report email address to ac_init
* replaced ac_output(...) with ac_config_files, ac_config_commands and ac_output
Arun Persaud [Sun, 26 Apr 2009 21:49:03 +0000]
parser.c is generated by lex, so it shouldn't be tracked and also parcer.c shouldn't be in Makefile.am
Arun Persaud [Sun, 26 Apr 2009 21:44:51 +0000]
added book.c to Makefile.am
Arun Persaud [Sun, 26 Apr 2009 20:49:15 +0000]
use autoheader to create config.h.in
no need to track this in git anymore
Arun Persaud [Sun, 26 Apr 2009 18:13:26 +0000]
fixed autoheader warings, remove depreciated acconfig.h
Arun Persaud [Sun, 26 Apr 2009 17:30:23 +0000]
added a autogen.sh
Arun Persaud [Sat, 2 May 2009 18:58:25 +0000]
Merge commit 'v4.3.16'
merged changes from Alessandro Scotti and H.G. Muller back into the main line.
They changed quite a lot, so it's really more a merge of the changes from v2.4.7 to v2.4.8 into their code.
This is the initial merge, there is probably a lot of cleanup that will follow. Once this is done, v4.4.0 will
be released.
H.G. Muller [Sat, 2 May 2009 17:55:39 +0000]
changes from H.G. Muller; version 4.3.16
H.G. Muller [Sat, 2 May 2009 17:50:10 +0000]
changes from H.G. Muller; version 4.3.15
H.G. Muller [Sat, 2 May 2009 17:38:39 +0000]
changes from H.G. Muller; version 4.3.14
H.G. Muller [Sat, 2 May 2009 17:13:41 +0000]
HGM fixed cygwin compile for winboard
Arun Persaud [Fri, 24 Apr 2009 23:11:57 +0000]
cross compilier working
H.G. Muller [Sun, 19 Apr 2009 17:00:52 +0000]
changes from H.G. Muller; version 4.3.13
H.G. Muller [Sun, 19 Apr 2009 16:52:47 +0000]
changes from H.G. Muller; version 4.3.12
H.G. Muller [Sun, 19 Apr 2009 16:48:59 +0000]
changes from H.G. Muller; version 4.3.8
H.G. Muller [Sun, 19 Apr 2009 16:44:15 +0000]
changes from H.G. Muller; version 4.3.7
H.G. Muller [Sun, 19 Apr 2009 16:39:19 +0000]
changes by H.G. Muller; version 4.3.4
H.G. Muller [Sun, 19 Apr 2009 16:34:31 +0000]
changes from H.G. Muller; version 4.3.2
H.G. Muller [Sun, 19 Apr 2009 17:26:24 +0000]
changes from H.G. Muller
Arun Persaud [Fri, 17 Apr 2009 06:06:13 +0000]
cleaned up the directory a bit. Removed winboard-dm-beta, merged the two Changelogs together
A. Scotti [Thu, 16 Apr 2009 21:12:48 +0000]
changes from Alessandro Scotti from
20060129
A. Scotti [Thu, 16 Apr 2009 21:09:33 +0000]
changes from Alessandro Scotti from
20060112
A. Scotti [Thu, 16 Apr 2009 21:04:02 +0000]
changes from Alessandro Scotti from
20051231
A. Scotti [Thu, 16 Apr 2009 20:59:12 +0000]
changes from Alessandro Scotti from
20051129
A. Scotti [Thu, 16 Apr 2009 20:53:41 +0000]
changes from Alessandro Scotti from
20050322
Arun Persaud [Fri, 10 Apr 2009 04:18:59 +0000]
translated a handfull of strings and set the codeset to UTF-8 for the translations.
Arun Persaud [Wed, 18 Mar 2009 03:20:50 +0000]
Translation: added German po file (roughly 50% translated)
Arun Persaud [Sun, 1 Mar 2009 04:23:54 +0000]
fixed bug #22853: changed all .Xdefaults to .Xresources in xboard.texi
Arun Persaud [Sun, 1 Mar 2009 02:43:43 +0000]
fixed bug #25672, patch #6182 by adding DESTDIR support to Makefile.in
Arun Persaud [Sun, 1 Mar 2009 02:33:26 +0000]
fixed a warning message in the configure script
Arun Persaud [Sat, 28 Feb 2009 22:58:57 +0000]
fixed parser.l. Should fix bug #22812
Arun Persaud [Sat, 28 Feb 2009 22:58:14 +0000]
fixed parser.l. Should fix bug #22812
Arun Persaud [Sat, 28 Feb 2009 22:55:30 +0000]
added myself to the AUTHOR file
Mark Loli [Fri, 15 Jun 2007 04:26:57 +0000]
Initial check-in of NSIS Winboard installer files.
Daniel Mehrmann [Sun, 12 Jun 2005 09:30:03 +0000]
Bugfix some more possible buffer overflows
Tim Mann [Tue, 29 Mar 2005 05:21:07 +0000]
Added some info about XBoard on a Mac, from an old email that I had
forgotten about.
Tim Mann [Tue, 15 Feb 2005 05:57:42 +0000]
64-bit constants need an ll, ull, i64, or ui64 suffix.
Tim Mann [Tue, 15 Feb 2005 05:43:09 +0000]
Fix a longstanding bug reported by Andreas Ruider. A typo in the code
caused a bug where we didn't test for Black castling into check on the
queenside.
Tim Mann [Tue, 15 Feb 2005 05:41:41 +0000]
Add another zippy emote verb.