From: Arun Persaud Date: Wed, 2 Nov 2011 01:30:22 +0000 (-0700) Subject: updated Changelog, NEWS, etc. X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=e3318c64436cf387873f1bc38c79135bb4262d4e;p=xboard.git updated Changelog, NEWS, etc. --- diff --git a/ChangeLog b/ChangeLog index c622fd1..51fbc4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,13 +3,454 @@ ChangeLog for XBoard/WinBoard (latest entries created by git log --no-merges --pretty="%ai %an <%ae>:%n%s%n%n%b" vlast.. ) +2011-10-25 15:32:27 +0200 H.G. Muller : +Fix two warnings + +2011-10-24 20:00:28 +0200 H.G. Muller : +Don't adjust clock on right-click in EditGame mode WB + +This was a change that was already done for the left-clicks, but somehow +never made it togit for the right-clicks + +2011-10-24 19:50:25 +0200 H.G. Muller : +Change chase message in .lng files + +2011-10-24 19:31:08 +0200 H.G. Muller : +Let perpetual-chase message mention square + +In stead of a boolean, PerpetualChase now returns the square the chased +piece ends on (encoded as an int), and on adjudication it will be printed. + +2011-10-24 19:26:02 +0200 H.G. Muller : +Add mechanism to translate variable messages in WinBoard + +A message prefixed with % in the lng file will be considered a match +if it matches the start of the text to be printed, and the remaining +part of the latter will remain untranslated. This was needed to allow +translation of the perpetual change message, now it indicates the square +of the chased piece. + +2011-10-24 19:20:13 +0200 H.G. Muller : +Use other interpretation of Asia rules for chase detection + +The detection of perpetual chases now ignores pre-existing checks. + +2011-10-12 17:28:48 +0200 H.G. Muller : +Fix crash on loading garbage game file + +The code to cache games was not resistant to moves before a valid +game start, or a game filewithout any games at all. + +2011-10-08 20:43:52 +0200 H.G. Muller : +Incorporate variant type in book hash key + +This prevents booksforone variant being used for another, and allows +multi-variant books. + +2011-10-07 15:41:44 +0200 H.G. Muller : +Update language.txt file + + +2011-10-07 15:34:01 +0200 H.G. Muller : +Update Dutch lng file + + +2011-10-07 15:21:53 +0200 H.G. Muller : +Fix Load Options dialog WB + +Defined fastkeys; reordered elements so that fastkeys focus edit they +are intended for. Changed some of the more obscure texts. Corrected +list of transatble dialog items, adding a few missing ones. + +2011-09-13 20:01:42 +0200 H.G. Muller : +Fix some warnings + +Prototypes were added, ormoved from backend.c to backend.h. + +2011-08-26 12:44:08 +0200 H.G. Muller : +Put 'Load Next' button back in WB Game List + +The '>' button for loading the next (filtered) game is re-instated in the +WinBoard GameList. The main window has now accelerator keys Ctrl+Up and +Ctrl+Down for loading the previous and next filtered game. + +2011-08-26 12:31:59 +0200 H.G. Muller : +Speed up position search and consider side to move + +The position search is made to pay attention to the side to move, +which produces a speedup, because we only have to compare half the +game positions when looking for an exact position match. An addition +we now keep track of the total number of pieces, and abandon a game when +it drops below the number of pieces in the position we seek. + +2011-08-21 23:16:15 +0200 H.G. Muller : +Dynamically allocate move cache + +A small statically declared cache good for 250k moves (~3200 games) +will be expanded in steps of a factor 8 when it overflows. + +2011-08-18 18:40:38 +0200 H.G. Muller : +Translate search strings + + +2011-08-17 22:55:21 +0200 H.G. Muller : +Implement flipped search + + +2011-08-16 15:29:03 +0200 H.G. Muller : +Debug position search cache + + +2011-08-15 18:44:37 +0200 H.G. Muller : +profile + + +2011-08-18 18:01:54 +0200 H.G. Muller : +Translate search-mode strings + + +2011-08-15 16:59:39 +0200 H.G. Muller : +Quickscan + + +2011-10-23 16:04:00 +0200 H.G. Muller : +Fix duplicate loading of second engine in tourneys + +To decide if new engines should be loaded, it was tested if first.pr +equalled NoProc, assuming that ReserveGame would have left the engine +loaded if the next game would need the same engines. But a reuse=0 engine +could have caused termination of the first engine process anyway, while +the second would still be alive. So unconditionally starting of the second +engine would cause redundant engine processes to abound. + Now we only start new engine processes if both engine processes are dead. + +2011-10-23 15:53:32 +0200 H.G. Muller : +Fix PV walking with -fSAN + +The SAN options had broken the PV walking, because the shelving of the +walked PV to create space for the conversion to SAN of an incoming PV +would not be properly undone, but would add the walked PV to the game. + +2011-10-20 12:39:10 +0200 H.G. Muller : +Refine clock adjusting + +Adjusting the clocks by shift-clicking them is now only allowed with +autoCallFlag off, and an error-popup results when you do it otherwise. +Also, swtching to Edit Game mode won't reset the clocks to the stored +value anymore when you have just adjusted it. + +2011-10-12 17:43:33 +0200 H.G. Muller : +Fix crash on adding items near book end + +When Edit Book would add so many entries near the end of an opening +book that the end of the added info would surpass the old end of the +file, the copying of the tail got stuck in an infinite loop, extending +the file without limit with repeating info. + +2011-10-12 17:41:18 +0200 H.G. Muller : +Print message on wrong use of Clone Tourney + +The user is urged to first provide the name of an existing tourney file +when he presses the button without one. The button is also renamed. + +2011-10-12 17:38:33 +0200 H.G. Muller : +Fix invalid combobox entry WB + +A combobox label that was not in the list (because the user typed +it, rather than selecting one) would cause a crash. + +2011-10-12 17:23:57 +0200 H.G. Muller : +Fix crash on loading garbage game file + +XBoard crashed when a game file contained a PGN game result before +any valid game start, because data would be written in a game-list +node that did not exist yet. This would occur frequently when garage +was read; basically any asterisk in the data would do it. + +2011-10-11 23:31:01 +0200 H.G. Muller : +Add control to set -discourageOwnBooks WB + + +2011-10-11 20:53:52 -0700 Arun Persaud : +only require 0.17 of gettext + +This seems to solve many build issues with older distrubtions and doesn't seem to be a problem with newer ones. + +2011-10-11 23:31:01 +0200 H.G. Muller : +Add option -discourageOwnBooks + +This boolean option determines the default setting of the hasOwnBook +option before a tourney game starts. By setting it, the hasOwnBook +option is cleared, which would enable use of the GUI book, like the +engine was installedwith the /firstXBook option. An explicit option +on the engine install line can still overrule this, though. + A control to set this option has been added in the XBoard Match dialog, +and it is saved in the tourney file to force consistency. + +2011-10-11 22:58:01 +0200 H.G. Muller : +Reset initString and computerString on engine load + +These options are typically engine specific, and must thus be +reset to their default value before loading a new engine. + +2011-10-11 22:43:00 +0200 H.G. Muller : +Add Romanian lng file + + +2011-10-07 16:55:45 +0200 H.G. Muller : +Reactivate Falcon Chess + +Now the patent for this has expired, Fairy-Max plays it again. +So the XBoard support for it is now switched on, and an item for it is +added to the XBoard New Variant menu dialog. (WinBoard still had that.) +In the array the Lance was changed for the Falcon as a wild-card piece. + +2011-10-03 09:59:40 +0200 H.G. Muller : +Update texi file for new features + + +2011-10-03 10:30:30 +0200 H.G. Muller : +Update texi file for position search + +The new items in the Load Game Options dialog are described, as well +as the command-line options used to store them in the settings file. + +2011-10-03 09:28:50 +0200 H.G. Muller : +Remove paragraph about .Xresources from texi file + +Command-line options can no longer be set through .Xresources already +since version 4.5.0. + +2011-10-03 09:13:05 +0200 H.G. Muller : +Add Dutch WinBoard translation + + +2011-09-28 20:46:21 +0200 H.G. Muller : +Prevent Edit Book window from stealing focus (WB) + +In WinBoard updating the book window would give it focus. Now the +focus is given back to the main window, except when the Edit Book +window is first created. + +2011-09-28 20:42:00 +0200 H.G. Muller : +Make book-window update part of HistorySet + + +2011-09-26 16:01:28 +0200 H.G. Muller : +Fix position loading in tourneys + +In a tourney a position must be loaded when the engine is not yet +started, and the old version of LoadPosition could not handle that: +It would start up the engine, and send it commands unconditionally. + +2011-09-26 15:58:07 +0200 H.G. Muller : +Fix resetting -fSAN on engine change + +There were two places for loading another engine, Load (from menu) and +SetPlayer (in tourneys), and the previous patch for this missed the +second one. + +2011-09-26 15:51:49 +0200 H.G. Muller : +Make too-long game non-fatal + +GameEnds is now called when the maximum number of moves is exceeded, +rather than DisplayFatalError. Not sure if this properly terminates the +game in all situations, but DisplayFatalError (after calling GameEnds) +would also wait for the user to confirm the error popup before really +exiting, so that in an unattended automatically running tourney there +was not much fatal, and the entire tourney would in fact be finished. + +2011-09-26 15:46:58 +0200 H.G. Muller : +Keep book file open + +Rather than opening and closing the book file on every probe, it is +now only closed and opened when the name of it changed. + +2011-09-26 15:44:23 +0200 H.G. Muller : +Suppress playing of book moves with weight 0 + +Bookmoves with weight 0 could be played when the sum of the weights +of all moves from the position was 0. So it was not possible to suppress +the only move by giving it weight 0. This is now corrected. + +2011-10-01 15:00:47 -0700 Arun Persaud : +added NEWS for release of 4.5.3 + + +2011-09-29 20:31:23 -0700 Arun Persaud : +better contrast for XBoard icon on a dark background + + +2011-10-01 13:09:59 -0700 Arun Persaud : +translationproject.org: updated Ukrainian translation + + +2011-09-29 20:49:42 -0700 Arun Persaud : +updated pot file and send to translation project + + +2011-09-22 12:09:39 +0100 Thomas Adam : +(tiny change) Clarify "-name" option is Xt-only + +There's a set of standard options with will get used by Xt, before Xboard +itself will use them. "-name" is an Xt-only option which will set the name +and resource of the window to the value requested. It has nothing to do +with setting opponent/player names. + +Signed-off-by: Thomas Adam + +modified slightly by Arun Persaud (renamed itemx to item and fixed option name for CMAIL) + +2011-09-22 17:17:16 +0200 H.G. Muller : +Fix LoadGameOrPosition starting up engine + +When LoadGameOrPosition() is called from NextMatchGame(), the Reset() that +is called in LoadPosition() when you are running from a position file +would prematurely start up the engine (without waiting for features). +The kludge to suppress this behavior for the explicit call to Reset() +is now extended to encompass LoadGameOrPosition. + +2011-09-22 17:14:34 +0200 H.G. Muller : +Clear fSAN option before new engine load + +This to prevent the new engine will inherit it from the previous one. +As the command-line options an only set it, this has to be done by +explicit assignment. + +2011-09-13 23:02:35 +0200 H.G. Muller : +Fix some warnings (prototypes) + + +2011-09-13 19:55:44 +0200 H.G. Muller : +Fix write failures in concurrency + +In WinBoard a flood of writes by differentprocesses to the same PGN can +cause a "permission denied" error in fopen. This patch causes retries after +a random (5-15 msec) wait, in such cases. + +2011-09-13 19:52:19 +0200 H.G. Muller : +Move HistorySet to back-end + +This existed in exact duplicates in both front-ends. + +2011-09-13 19:46:36 +0200 H.G. Muller : +Make DoSleep front-end wrapper for msec sleep + +DoSleep was #defined as a macro for Sleep/ sleep, with an argument +indicating msec in WinBoard, but seconds in XBoard. Nuw it universally +uses msec, by defining it as a wrapperin the respective front-ends. +(For XBoard itwraps FrameDelay.) + +2011-09-10 22:35:14 +0200 H.G. Muller : +Fix playing sounds when -soundProgram is empty + +It made no sense to just send the names of the sound files to the shell. +So the soundProgram isnow tested for being an empty string, and if so, +PlaySound() is aborted. + +2011-09-10 14:01:58 +0200 H.G. Muller : +Add -afterGame option + +This option specifies a command line to be executed after each game of +a tournament. To execute the line, the function RunCommand() was added +in the front-end. For XBoard this was a simple call to system(); for +WinBoard part of the StartChildProcess code was cloned (without the pipe +stuff). + +2011-09-10 13:52:12 +0200 H.G. Muller : +Upgrade -serverMoves option + +The (undocumented) -serverMoves option was upgraded to conform to the +ChessLive! protocol extension for sending SAN tags. A bug that allowed +upper-case promoChar to leak through was also fixed, and code was added +to write engine PVs to file. Flushing of the game result to the -serverMoves +file was also fixed. + +2011-09-10 13:50:25 +0200 H.G. Muller : +Fix AppendComment + +The joining of two comments was not performed correctly if the second +one had the braces yet to be added: the closing brace was not added in +that case. + +2011-08-30 19:39:59 +0200 H.G. Muller : +Auto-popup ICS Input Box + +Typing to the board made the move type-in pop up, but in ICS mode +this is of course undesirable. Like in WinBoard, the ICS Input Box +should pop up in stead, and accept the typed character. This is now +realized. If the box already exists and has text in it, the typed +character is appended to that text, and the box is given focus. +Spaces now also are considered as printable. + +2011-08-30 18:27:58 +0200 H.G. Muller : +Slightly decrease sensitivity of sweep actions + +The sweep-selection of promotion and drop pieces, or step through the PV +was so sensitive that it was difficult to reliably make the intended choice. +It has now been reduced by a factor 1.5-2, and the sweep selection and +PV walk now also use a different value. + +2011-08-27 21:16:58 +0200 H.G. Muller : +Extra buttons in WB Tournament dialog + +A button to copy contents of the tournament fileto the dialog is added. +Buttons to invoke the Common Engine and Time Control dialogs are also added. + +2011-08-27 21:15:00 +0200 H.G. Muller : +Fix crash on typing non-existent enginein Load Engine dialog + + +2011-08-24 10:30:46 +0200 H.G. Muller : +Fix display state after failed analysis attempt + +When an engine responded to the "analyze" command with an "unknown command" +message, a Reset was done without altering the display, causing a +discrepancy between display and internal state, which caused confusion +when it finally corrected itself. I replaced the Reset call by an +EditGameEvent call, to preserve the loaded game. The Reset was presumably +used to allow for the case where the engine would be so upset by the +analyze command that it needed to be reset by a "new" command, but this +seems overly paranoic for an engine that just recognized the command +as an unknown one. + +2011-08-24 09:58:35 +0200 H.G. Muller : +Fix treatment of PGN score/depth info with linefeeds in them + +This is needed to make the PGN more Arena-proof. + +2011-08-24 09:51:10 +0200 H.G. Muller : +Fix quoting in Load Engine dialog + +A (space-contaning) engine name only needs quoting when there are parameters, +because the over-all engine command will be quoted anyway. For UCI engines +duplicate quoting is fatal, because when passed as the -ec argument of +Polyglot, it will be quoted yet another time, also with double quotes. + +2011-08-23 21:24:23 +0200 H.G. Muller : +Replace Analyze File by Analyz Game function + + +2011-08-22 22:16:58 -0700 Arun Persaud : +new developer release + + +2011-08-22 22:26:56 -0700 Arun Persaud : +update po files + + +2011-08-22 22:24:23 -0700 Arun Persaud : +updated Changelog, NEWS, etc. + 2011-08-22 22:09:19 -0700 Arun Persaud : malloc.h is not needed + 2011-08-20 22:21:40 +0200 H.G. Muller : Fix ICS move-list header mistaken for null moves + 2011-08-18 18:53:09 +0200 H.G. Muller : Allow two-games-per-opening to work with book @@ -522,9 +963,11 @@ no longer a no-op in XBoard. 2011-06-18 12:42:41 -0700 Arun Persaud : new developer release + 2011-06-18 12:38:32 -0700 Arun Persaud : updated Changelog, NEWS, etc. + 2011-06-18 12:51:10 +0200 H.G. Muller : Update window itle after last game of match @@ -1018,6 +1461,7 @@ po files need some cleanup, probably better to wait until the translation-projec 2011-05-07 18:44:24 -0700 Arun Persaud : added translations generated via lng2po from all winboard languages + 2011-05-07 18:40:23 -0700 Arun Persaud : lng2po.sh: added command line options, GPL header @@ -1026,12 +1470,15 @@ also use a temporary file generated with mktemp instead of a hard coded one 2011-05-07 17:53:10 -0700 Arun Persaud : fixed access rights to winboard language files (644 instead of 655) + 2011-05-07 14:55:55 +0200 H.G. Muller : Import WinBoard language files into git + 2011-05-06 23:14:02 +0200 H.G. Muller : Let Shift+RightClick on PV actually play the PV moves + 2011-05-06 18:06:48 +0200 H.G. Muller : Make book-edit function WB @@ -1689,6 +2136,7 @@ The Changelog is just the one from master. 2011-04-10 22:47:59 -0700 Arun Persaud : updated Changelog, NEWS, etc. + 2011-04-10 20:32:57 +0200 H.G. Muller : Fix use of game/position file in first match game diff --git a/DIFFSTAT b/DIFFSTAT index 99a5d04..7608457 100644 --- a/DIFFSTAT +++ b/DIFFSTAT @@ -1,33 +1,33 @@ -** Version master 20110822 (not an official release, includes changes from 4.5.2) +** Version 4.6.0 ** -(git diff -b --stat --summary -M v4.5.2 HEAD) +(git diff -b --stat --summary -M v4.5.3a HEAD) ABOUT-NLS | 1282 ++++++++++ - ChangeLog | 1118 +++++++++- - DIFFSTAT | 136 + + ChangeLog | 1596 +++++++++++-- + DIFFSTAT | 194 ++- Makefile.am | 16 +- - NEWS | 16 + - SHORTLOG | 181 ++ - args.h | 110 +- - backend.c | 2144 +++++++++++++---- - backend.h | 24 +- - book.c | 195 ++- - common.h | 121 +- + NEWS | 18 +- + SHORTLOG | 267 ++- + args.h | 88 +- + backend.c | 2342 +++++++++++++++---- + backend.h | 30 +- + book.c | 223 ++- + common.h | 128 +- config.rpath | 280 ++- configure.ac | 16 +- - engineoutput.c | 59 +- + engineoutput.c | 45 +- engineoutput.h | 1 + evalgraph.c | 38 +- evalgraph.h | 1 + - filebrowser/dir.c | 15 +- - filebrowser/draw.c | 49 +- - filebrowser/path.c | 29 +- - filebrowser/selfile.c | 59 +- - filebrowser/selfile.h | 19 +- - frontend.h | 11 +- - gamelist.c | 9 +- + filebrowser/dir.c | 2 +- + filebrowser/draw.c | 42 + + filebrowser/path.c | 19 +- + filebrowser/selfile.c | 42 +- + filebrowser/selfile.h | 2 - + frontend.h | 13 +- + gamelist.c | 72 +- gettext.h | 262 ++- - history.c | 10 +- + history.c | 4 +- m4/gettext.m4 | 383 +++ m4/iconv.m4 | 214 ++ m4/lib-ld.m4 | 110 + @@ -36,9 +36,9 @@ m4/nls.m4 | 32 + m4/po.m4 | 449 ++++ m4/progtest.m4 | 92 + - moves.c | 112 +- + moves.c | 143 +- moves.h | 6 +- - parser.c | 4630 ++++------------------------------- + parser.c | 4608 ++++------------------------------- parser.l | 1203 --------- po/LINGUAS | 3 +- po/Makefile.in.in | 160 +- @@ -46,62 +46,66 @@ po/POTFILES.in | 5 +- po/Rules-quot | 47 + po/boldquot.sed | 10 + - po/de.po | 3087 +++++++++++++++++------- + po/de.po | 3150 +++++++++++++++++------- po/en@boldquot.header | 25 + po/en@quot.header | 22 + - po/es.po | 2558 +++++++++++++++++++ + po/es.po | 2667 ++++++++++++++++++++ po/insert-header.sin | 23 + - po/it.po | 2566 +++++++++++++++++++ + po/it.po | 2675 ++++++++++++++++++++ po/lng2po.sh | 96 + po/metascript | 125 + po/normalize.pl | 10 + po/quot.sed | 6 + - po/ru.po | 2552 +++++++++++++++++++ + po/ru.po | 2661 ++++++++++++++++++++ po/strip-bad-utf8.pl | 14 + - po/tr.po | 2641 +++++++++++++++----- - po/uk.po | 2560 +++++++++++++++++++ - po/vi.po | 2541 +++++++++++++++++++ - po/xboard.pot | 2605 ++++++++++++++------ - po/zh_CN.po | 2550 +++++++++++++++++++ - po/zh_HK.po | 2557 +++++++++++++++++++ - po/zh_TW.po | 2550 +++++++++++++++++++ - uci.c | 4 +- + po/tr.po | 3099 +++++++++++++++++------- + po/uk.po | 2666 ++++++++++++++++++++ + po/vi.po | 2646 ++++++++++++++++++++ + po/xboard.pot | 2711 +++++++++++++++------ + po/zh_CN.po | 2659 ++++++++++++++++++++ + po/zh_HK.po | 2664 ++++++++++++++++++++ + po/zh_TW.po | 2657 ++++++++++++++++++++ + uci.c | 2 + winboard/bitmaps/cross.ico | Bin 0 -> 766 bytes winboard/config.h | 6 +- winboard/defaults.h | 1 + - winboard/language/chinese(simp).lng | 786 ++++++ - winboard/language/chinese(trad).lng | 784 ++++++ - winboard/language/deutsch.lng | 970 ++++++++ - winboard/language/italiano.lng | 975 ++++++++ - winboard/language/russian.lng | 993 ++++++++ - winboard/language/spanish.lng | 952 +++++++ - winboard/language/vietnamese.lng | 972 ++++++++ - winboard/makefile.gcc | 7 - + winboard/jaws.c | 37 +- + winboard/language.txt | 120 +- + winboard/language/chinese(simp).lng | 787 ++++++ + winboard/language/chinese(trad).lng | 785 ++++++ + winboard/language/deutsch.lng | 971 ++++++++ + winboard/language/italiano.lng | 976 ++++++++ + winboard/language/nederlands.lng | 1208 +++++++++ + winboard/language/romanian.lng | 1042 ++++++++ + winboard/language/russian.lng | 994 ++++++++ + winboard/language/spanish.lng | 953 ++++++++ + winboard/language/vietnamese.lng | 973 ++++++++ + winboard/makefile.gcc | 15 +- winboard/makefile.ms | 3 - - winboard/resource.h | 22 + - winboard/wedittags.c | 13 +- + winboard/resource.h | 30 + + winboard/wedittags.c | 14 +- winboard/wengineoutput.c | 8 +- winboard/wevalgraph.c | 3 +- winboard/wgamelist.c | 37 +- - winboard/winboard.c | 356 ++-- - winboard/winboard.h | 8 +- - winboard/winboard.rc | 89 +- + winboard/winboard.c | 405 ++-- + winboard/winboard.h | 9 +- + winboard/winboard.rc | 143 +- winboard/winboard.rtf | 1644 +++++++------ - winboard/woptions.c | 137 +- - winboard/wsettings.c | 397 +++- - xboard.c | 779 +++---- + winboard/woptions.c | 149 +- + winboard/wsettings.c | 407 +++- + xboard.c | 792 +++---- xboard.conf.in | 1 + - xboard.h | 50 + - xboard.texi | 681 ++++-- - xedittags.c | 311 +--- - xengineoutput.c | 46 +- - xevalgraph.c | 24 +- - xgamelist.c | 169 +- + xboard.h | 22 + + xboard.texi | 850 +++++-- + xedittags.c | 300 +--- + xengineoutput.c | 30 +- + xevalgraph.c | 10 +- + xgamelist.c | 135 +- xgamelist.h | 1 + - xhistory.c | 469 +--- + xhistory.c | 453 +--- xhistory.h | 2 - - xoptions.c | 1087 ++++----- - 99 files changed, 45088 insertions(+), 11483 deletions(-) + xoptions.c | 1068 ++++----- + 103 files changed, 49684 insertions(+), 11805 deletions(-) create mode 100644 ABOUT-NLS create mode 100644 m4/gettext.m4 create mode 100644 m4/iconv.m4 @@ -139,11 +143,70 @@ create mode 100644 winboard/language/chinese(trad).lng create mode 100644 winboard/language/deutsch.lng create mode 100644 winboard/language/italiano.lng + create mode 100644 winboard/language/nederlands.lng + create mode 100644 winboard/language/romanian.lng create mode 100644 winboard/language/russian.lng create mode 100644 winboard/language/spanish.lng create mode 100644 winboard/language/vietnamese.lng +** Version 4.5.3a ** + +(git diff -b --stat --summary -M v4.5.3 HEAD) + + winboard/makefile.gcc | 2 +- + winboard/winboard.c | 10 +++++----- + winboard/winboard.h | 2 +- + winboard/woptions.c | 2 +- + 4 files changed, 8 insertions(+), 8 deletions(-) + +** Version 4.5.3 ** + +(git diff -b --stat --summary -M v4.5.2a HEAD) + + args.h | 27 +++++++++++++--------- + backend.c | 54 +++++++++++++++++++++++++++++++++++-------- + backend.h | 4 ++- + book.c | 1 + + configure.ac | 2 +- + engineoutput.c | 14 +++++----- + filebrowser/dir.c | 13 +++++----- + filebrowser/draw.c | 7 +----- + filebrowser/path.c | 10 +------- + filebrowser/selfile.c | 17 +++---------- + filebrowser/selfile.h | 17 +++++++++++++ + history.c | 6 +++- + moves.c | 6 ++-- + uci.c | 2 +- + winboard/config.h | 6 ++-- + winboard/jaws.c | 37 +++++++++++++++++++++++++----- + winboard/language.txt | 40 +------------------------------- + winboard/makefile.gcc | 10 ++++++- + winboard/winboard.c | 6 +++- + winboard/winboard.h | 1 + + winboard/winboard.rc | 32 +++++++++++++------------- + winboard/wsettings.c | 33 +++++++++++++++++--------- + xboard.c | 24 ++++++++++++------- + xboard.h | 28 ++++++++++++++++++++++ + xboard.png | Bin 1342 -> 15116 bytes + xboard.svg | 26 ++++++++++++++------ + xedittags.c | 11 --------- + xengineoutput.c | 16 ------------- + xevalgraph.c | 14 ----------- + xgamelist.c | 61 +++++++++++++++++++++++++++++++----------------- + xhistory.c | 6 ----- + xoptions.c | 50 +++++++++++----------------------------- + 32 files changed, 308 insertions(+), 273 deletions(-) + + +** Version 4.5.2a (Winboard only) ** + +(git diff -b --stat --summary -M v4.5.2 HEAD) + + winboard/wsettings.c | 1 - + 1 files changed, 0 insertions(+), 1 deletions(-) + + ** Version 4.5.2 ** (git diff -b --stat --summary -M v4.5.1 HEAD) diff --git a/NEWS b/NEWS index ce3aa86..49db017 100644 --- a/NEWS +++ b/NEWS @@ -1,18 +1,43 @@ -** Version master 20110822 (not an official release) - - * Main new features - * i18n support via gettext in XBoard, more languages in Winboard - * implement new promotion dialog/method (experimental) - * implement move type-in for XBoard - * engines can be loaded/switch while running - * new tag dialog - * copy game list menu item for XBoard - * added tournament manager - * bugfixes - * lots of them - * code changes - * fixed compiler warnings - * removed flex generated parser +** Version 4.6.0 ** + + (see http://www.gnu.org/software/xboard/whats_new/4.6.0/ ) + + * Engine vs. Engine + * Loading and installing engines through the menu + * Running tournaments with more than two partipants + * Stopping a match between two engines + * Replacing a tourney participant + * Playing openings in color-reversed pairs + * Perpetual chasing in Xiangqi + + * Interface Improvements + * Auto-Queen, and still under-promote? + * Piece fonts and figurine fonts + * Displaying PVs as SAN + * Small scores in the Eval Graph + * How close is the 50-move draw? + * Sign of the engine scores + + * Interactive Analysis + * Playing moves from the PV + * Rapidly changing the number of PVs + * Setting the other side to move in analysis + * Annotating a game with an engine + + * Other New Functionality + * Searching a position in a PGN file + * Editing the opening book + + * XBoard -> WinBoard Convergence + * Exporting the game list (XB) + * A move type-in box (XB) + * New-style Move History window (XB) + +** Version 4.5.3a ** + + (see http://www.gnu.org/software/xboard/whats_new/4.5.3a/ ) + + * only changes to Winboard : build non JAW by default, fix compile errors ** Version 4.5.3 ** diff --git a/SHORTLOG b/SHORTLOG index 5fc32ca..8ed2aa9 100644 --- a/SHORTLOG +++ b/SHORTLOG @@ -1,14 +1,11 @@ -** Version master 20110822 (not an official release, includes changes from 4.5.2) +** Version 4.6.0 ** -(git log --pretty=short --cherry-pick master...v4.5.x^ |git shortlog --no-merges) +(git log --pretty=short --cherry-pick --left-only v4.6.x...v4.5.x^ |git shortlog --no-merges) -Arun Persaud (32): +Arun Persaud (31): removed parser.l from build process, also removed flex dependency from configure updated Changelog, NEWS, etc. new developer release - updated Changelog, NEWS, etc. - new developer release - new developer release added/fixed i18n support via gettext to xboard updated translation files marked more strings for gettext that were only marked with N_() @@ -16,10 +13,6 @@ Arun Persaud (32): updated po-files; updated german translation replaced hardcoded email address with generic PACKAGE_BUGREPORT updated German translation - updated Changelog, NEWS, etc. - release of version 4.5.2 - updated Changelog, NEWS, etc. - release of version 4.5.2a fixed access rights to winboard language files (644 instead of 655) lng2po.sh: added command line options, GPL header added translations generated via lng2po from all winboard languages @@ -34,9 +27,15 @@ Arun Persaud (32): fixed segfault in xengineoutput Revert "fixed segfault in xengineoutput", fixed in the backend now (from HGM) malloc.h is not needed + updated Changelog, NEWS, etc. + update po files new developer release + updated pot file and send to translation project + translationproject.org: updated Ukrainian translation + added NEWS for release of 4.5.3 + only require 0.17 of gettext -H.G. Muller (210): +H.G. Muller (243): New parser, written in C Implement yynewstr entry point in new parser Fix o-o castling in new parser @@ -60,7 +59,6 @@ H.G. Muller (210): Describe -sweepPromotions in texi file Describe Copy Game List menu item in texi file Describe move type-in in texi file - Update texi file Fix chaining of bottom-row dialog buttons Fix gettext macros in option dialogs Bring structure in appData engine options @@ -69,11 +67,7 @@ H.G. Muller (210): Generalize WaitForSecond to WaitForEngine Make engine loadable during session Make engine startup error non-fatal - Fix gettext macros in option dialogs - Fix some warnings and header-file improvement Put gettext markers in generic dialog creator - Fix zippy-partner bug - Silence more rpm warnings Create conversion tools for language files Fix some warnings and header-file improvement Silence more rpm warnings @@ -182,10 +176,6 @@ H.G. Muller (210): Implement Grand Chess Add tab stops in WB generic popup Reorder controls in Engine Setings dialog WB - Add tab stops in WB generic popup - Reorder controls in Engine Setings dialog WB - Fix Unfinished sound during ICS examining - Fix JAWS reading of Engine Settings dialog Fix drop moves on boards with more than 10 ranks Fix crash on making too-long FEN Fix coords display on large boards @@ -205,12 +195,7 @@ H.G. Muller (210): Put grab on sweep-selecting in Edit Position Disable -showTargetSquares in ICS mode Suppress some XBoard warnings - Create some space in WB dialogs for translations - Remove some duplicats from WB language template file - Fix translatability of Spartan Chess menu item WB - Fix translation of spoken composite messages Fix crash on OK after Save Changes in Tags and Comment popup. - Force Move History refresh after loading/reverting variation Give WinBoard Game List its own font Allow null move in analysis and edit-game mode Force Move History refresh after loading/reverting variation @@ -232,21 +217,71 @@ H.G. Muller (210): Fix crash on start without settings file Add -useBoardTexture and -usePieceFont options Translate search texts - Fix crash on empty Engine Settings dialog - Display note in stead of empty engine-settings dialog XB - Fix generic-popup failure after empty engine-settings dialog - Fix button sizing in generic popup - Fix display of last move of last match game - Fix default of -remoteUser - Make non-existing option in settings file non-fatal - Remove stray else - Update window title after last game of match - Fix use of random in XBoard shuffle dialog Fix use of random Allow two-games-per-opening to work with book - Better fix of crash on empty game list - Implement paging in XBoard Game List Fix ICS move-list header mistaken for null moves + Replace Analyze File by Analyz Game function + Fix quoting in Load Engine dialog + Fix treatment of PGN score/depth info with linefeeds in them + Fix display state after failed analysis attempt + Fix crash on typing non-existent enginein Load Engine dialog + Extra buttons in WB Tournament dialog + Slightly decrease sensitivity of sweep actions + Auto-popup ICS Input Box + Upgrade -serverMoves option + Add -afterGame option + Make DoSleep front-end wrapper for msec sleep + Move HistorySet to back-end + Fix write failures in concurrency + Fix some warnings (prototypes) + Clear fSAN option before new engine load + Fix LoadGameOrPosition starting up engine + Keep book file open + Make too-long game non-fatal + Fix resetting -fSAN on engine change + Fix position loading in tourneys + Make book-window update part of HistorySet + Prevent Edit Book window from stealing focus (WB) + Add Dutch WinBoard translation + Remove paragraph about .Xresources from texi file + Update texi file for position search + Update texi file for new features + Reactivate Falcon Chess + Add Romanian lng file + Reset initString and computerString on engine load + Add option -discourageOwnBooks + Add control to set -discourageOwnBooks WB + Fix crash on loading garbage game file + Fix invalid combobox entry WB + Print message on wrong use of Clone Tourney + Fix crash on adding items near book end + Refine clock adjusting + Fix PV walking with -fSAN + Fix duplicate loading of second engine in tourneys + Quickscan + Translate search-mode strings + profile + Debug position search cache + Implement flipped search + Translate search strings + Dynamically allocate move cache + Speed up position search and consider side to move + Put 'Load Next' button back in WB Game List + Fix some warnings + Fix Load Options dialog WB + Update Dutch lng file + Update language.txt file + Incorporate variant type in book hash key + Fix crash on loading garbage game file + Use other interpretation of Asia rules for chase detection + Add mechanism to translate variable messages in WinBoard + Let perpetual-chase message mention square + Change chase message in .lng files + Don't adjust clock on right-click in EditGame mode WB + Fix two warnings + +Thomas Adam (1): + (tiny change) Clarify "-name" option is Xt-only Tim Mann (9): Use getaddrinfo instead of gethostbyname. Hopefully this makes us compatible with IPv6 and with hosts that have more than one IP address. However, I don't know of any chess servers that have either of those properties, so I couldn't test that. I did test that xboard still works with freechess.org and chessclub.com and that it gives an error message for invalid host names. @@ -259,7 +294,73 @@ Tim Mann (9): Fixed small bugs in several .po files, enabling these translations to Internationalize the file browser. +** Version 4.5.3a ** + +(git shortlog --no-merges v4.5.3..HEAD) + +H.G. Muller (2): + Fix compile errors WinBoard + Let WB Makefile build non-JAWS version by default + +** Version 4.5.3 ** + +(git shortlog --no-merges v4.5.2a..HEAD) + +Arun Persaud (2): + new developer release + better contrast for XBoard icon on a dark background + +H.G. Muller (43): + Fix some warnings and header-file improvement + Fix warnings XBoard file browser + Fix zippy-partner bug + Silence more rpm warnings + Add tab stops in WB generic popup + Reorder controls in Engine Setings dialog WB + Fix Unfinished sound during ICS examining + Fix JAWS reading of Engine Settings dialog + Create some space in WB dialogs for translations + Remove some duplicats from WB language template file + Fix translatability of Spartan Chess menu item WB + Fix translation of spoken composite messages + Popdown Comment window on new game + Force Move History refresh after loading/reverting variation + Fix crash on empty Engine Settings dialog + Display note in stead of empty engine-settings dialog XB + Fix generic-popup failure after empty engine-settings dialog + No clearing of Engine-Output memos on stat01 + Fix button sizing in generic popup + Fix vscrolling in XBoard Engine-Output window + Obey san feature when sending book moves + Fix display of last move of last match game + Fix parameter handling in adapter command + Fix type of shuffleOpenings + Fix crash on switching sound in Vista + Fix empty-string option values in XBoard + Add -at and -opt options as alternative for @ + Fix default of -remoteUser + Make non-existing option in settings file non-fatal + Remove stray else + Restore echo after ^C in ICS password + Don't one-click move when legality testing is off + Update window title after last game of match + Fix missing files in file browser + Fix use of random in XBoard shuffle dialog + Better fix of crash on empty game list + Implement paging in XBoard Game List + Clear Engine-Output pane when initializing engine + Fix AppendComment + Fix playing sounds when -soundProgram is empty + Implement NVDA support in JAWS version + Suppress playing of book moves with weight 0 + Limit width of menu bar in XBoard + +** Version 4.5.2a (Winboard only) ** + +(git shortlog --no-merges v4.5.2..HEAD) +H.G. Muller (1): + Fix Engine Settings button options in WinBoard ** Version 4.5.2 **