3 (git shortlog --no-merges v4.4.4..HEAD, removed duplicated from earlier versions due to cherry-picking)
6 fixed prototype for AppendComment
8 fixed Makefile.am to handle config file correctly
10 fixed hardcoded location of config file for xboard
11 fixed compiler warning for file-browser code
12 Revert "Repair settings-file name"
13 removed some garbage from configure.ac that got added a while ago
14 fixed internationalization for winboard
15 security fix: replaced strcpy with safeStrCpy from backend.c
16 security fix: replaced sprintf with snprintf
17 sizedefaults has 9 members, the last line of the array (NULL) only set 7.
18 cleaned up -Wall warnings (apart from settings some parentheses)
19 added new case for (Chessmove) 0 in common.h
20 bugfix: missing array index
21 add option for silent builds
22 security fix: replaced some strcat with strncat
23 added warning if icsLogon file couldn't be opened
24 adding gnu-readline support
25 fixed some typos that were introduced during the sprintf->snprintf changes
26 bugfix: fixed readline support with icslogon option
27 fixed buffer size for snprintf
28 Revert "bugfix: fixed readline support with icslogon option"
29 Revert "adding gnu-readline support"
32 Changes needed to compile master branch.
35 add fixed time per move to the WinBoard time-control menu dialog
36 let the clocks run in -searchTime mode
37 Some code refactoring and cleanup; one small bug fix
38 Integrate castling and e.p. rights into board array; bugfix for EditPosition
39 fix for new way of saving castling and e.p. information
40 variation-support patch
41 This patch gives a better handling of comments in PGN files, and adds the variation as comment to the main line on using Revert in local mode.
42 fix castling rights when copying FEN to clipboard
43 improve thinking-output for mulit-variant
44 refactoring of engineoutput
45 refactoring evalgraph code
46 1st step for moving option parsing from winboard to the backend
47 2nd step for moving option parsing from winboard to the backend
48 same argDescriptor parsing for Xboard and Winbaord
49 fix window positioning
50 use linux style options for config file and add a system config file for XBoard
51 restoring windows (EngineOutput and MoveHistory) on startup
52 A better and more flexible way of invoking Polyglot
53 improves the XBoard handling of the engine command line
54 implements the eval-graph window for XBoard
55 Suppress saving font settings.
56 Correct XBoard default debug file name
57 Delete old indirection settings-file code
58 Make WinBoard defaults for -fd and -sd equal to "." rather than empty strings.
59 Change format of -adapterCommand.
60 Fix NoncompliantFEN defaults.
61 Fix default castling rights on reading incomplete FEN
62 Implement castling in -variant caparandom
63 Fix castling rule assignment in shuffle games
64 Let XBoard print version with argument --version or -v
65 Improve layout of Engine #N Settings dialog
66 Allow popup-less (fatal) exit of engine after tellusererror
67 Allow Ctrl-C copying from EngineOutput window text to clipboard
68 Harmonize declarations of XBoard and WinBoard
69 Newly lexed winboard/parser.c
70 Display PV on right-clicking board
71 Display PV right-clicked from EngineOutput window
72 Indicate squares a lifted piece can legally move to
73 Allow editing of holdings in EditPosition mode
74 Fix new args parsing of -lowTimeWarningColor
75 Docs update for new features
76 Fix omission in castling refactoring for ICS received boards
77 Fix reading FEN castling rights for knightmate and twokings
78 Fix parsing of O-O and O-O-O after FEN pasting in FRC
79 Fix bug in XBoard PV display
80 Add fixed-time/move button in XBoard time-control dialog
81 Refactoring of move-history code
82 Convert to DOS line endings
83 Port game-list filtering to XBoard
84 Move duplicat gamelist code to backend
85 Allow <Enter> to apply filter in XB GameList filter edit
86 Use arrow keys in XBoard GameList for entry selection
87 Refactoring of adjudication code
88 Also adjudicate after user move
89 Also allow user to claim by offering draw before his move
90 Send FICS atomic claim to ICS if move creates draw after offer
91 Use FICS atomic draw claim for sending move in zippy mode
92 Fix width of filter field in XBoard GameList
93 Save fonts in XBoard settings file per boardSize
94 Fix bug in edit-position of holdings
95 Fix of ancient WB bug: test integer option values for validity
96 Refactoring of game-list-options dialog
97 Game-List options dialog for XBoard
98 Merge gamelistopt sources into gamelist source files
99 Right-click refactoring, step I
100 Right-click refactoring: step II
101 Right-click refactoring: step III
102 Remove stray dot from WinBoard makefiles
103 Repair damage to -autoKibitz done by FICS atomic zippy claim
104 Shorten autoKibitz confirmation on FICS
105 Implement SeekGraph in XBoard
107 Use right mouse button to view seek ads
108 Use squares for computer seek ads
110 Fix error that compiler does not notice
111 Add promotions and e.p. to oneClickMove
112 Let second click on piece make only capture, with -oneClickMove
113 Observe a game in the background while playing
114 Do not pop down Seek Graph on on-dot click
115 Match handles with multiple titles for channel Chat Boxes
116 Capture holdings of background observed gamer
117 Allow recalling history in ICS input box with arrow keys
118 Interface XBoard to GhostView file-browser dialog
119 Fix right-edge spillover of Seek-Graph dots in WinBoard
120 Allow ICS context menu to pop up a Chat Box on clicking handle
121 Pop up ICS text menu with default item under mouse pointer
122 Seek-Graph bugfix: disappearing output in ICS console
124 Handle display of PV that starts with other move than played
125 Add upload of game to ICS for examining
126 Make WB Chat Boxes wrap and handle URLs
127 Allow arrow keys in WB Chat Box to access command history
128 Make Chat Windows pseudo-tabbed
129 Add -chatBoxes option to open Chat Boxes at startup
130 Allow WB Chat Box to be dedicated to shouts and 'it'
131 Let the sounds sound on receiving a message in a Chat Box
132 Add option -shuffleOpenings
133 Add Annotate item in Step menu
134 Support playing through PGN variation comments
135 Let yy_text determine progress of PV parsing
136 Newly lexed parser in XBoard directory
137 Don't disturb background observe when receiving new piece
138 Insert autoKibitz continuation lines at end of line
139 Allow walking a kibitzed PV
140 Fix copying of kibitzed info in Engine-Output window
141 Put newly opened Chat Box on top
142 Repair settings-file name
143 Repair background-observe patch
144 Use side-by-side boards to display background game
145 Create space in WinBoard ICS-options dialog
146 Put new options in WB ICS-options dialog
147 Group Chat Boxes with console in stead of board window
148 Add option Display Logo in WB general-options menu
149 Fix display of uninitialized boards in background observe
150 Print seconds with 2 digits in backgroundObserve status line
151 Redraw second board on expose events
152 Mark non-compliant lines of engine in debug file
153 Add kibitzes and c-shouts Chat Box
154 Also capture (numeric) whispers of players for -autoKibitz
155 Add -autokibitz checkbox to UCI-options menu dialog
156 Display PV from Engine-Output window (XBoard)
157 Fix handling username change during game
158 Paint highlights on dual board (WB)
160 Allow loading of PGN variations in XBoard
161 Allow adjustment of clocks in any mode with shift+click
162 Update WinBoard html help
163 Update WinBoard RTF docs
164 Change name of Global Settings menu item to Common Engine Settings
165 Let WinBoard recognize ~ in settings file name as HOMEPATH
166 Prevent <Esc> closing chat box
167 Fix disabling of Chat Box navigation buttons
168 Let Chat Boxes pop up above console, rather than on top of it
169 Fix crash on switching to ICS xiangqi game
170 Suppress background observe for boards with own game number
171 Allow any %ENVIRONMENTVAR% in WB settings file name rather than ~
172 Fix rep-draw recognition
173 Allow escape sequences in telluser(error) messages
174 Fix typos in html help file
176 Alter XBoard key bindings to mimic WinBoard
177 Fix engine stall on perpetual-check evasion
178 Reverse mousewheel action
179 Repair score printing with -serverMoves option
180 Fix e.p. bug in xiangqi with -serverMoves option
181 Ignore checks in 50-move count for Xiangqi
182 Remove font settings from master settings file
183 Adjudicate Xiangqi material draws with Advisor-less Cannons
184 Remove misspelled prototype
185 Remove duplicate testing for cores feature
187 Refactoring of material-draws adjudication code
188 Add string option /pieceNickNames
189 Define /firstUCI and /secondUCI as synonyms for /fUCI, /sUCI
190 Suggest default file name in browser dialog
191 Fix erors when compiling with --disable-zippy
192 Add some book-control options
193 Allow match to be started from WB menu
194 Tricked by the grossnes
195 Add -colorNickNames option
196 Improved patch for expansion of WB settings-file name
197 Fix some MSVC compile errors
199 Trivial-draws recognition improved in Xiangqi
200 Do not exit after match when match started from menu
201 Mark XBoard result messages for internationalization
202 Make the ID of all WB dialog items unique
203 Internationalization for WinBoard
204 Do not translate game-end messages in PGN
205 Add some forgotten translation hooks
207 Update WB translation template
208 Make WB run-time language switch possible from menu
209 Fix JAWS bug saying side to move in ICS play
210 Prevent transmission of spurious promo char to other engine
211 Allow parsing of upper-case machine moves
212 Fix silent bug in drop moves
213 Revert splitting of UserMoveEvent
214 Extend legality testing to drop moves
215 Extend mate test to drop games
216 Strip DOS line endings from parser.l
217 Make board-size overrule options volatile
218 Make Shogi promotion zone board-size dependent
219 Suppress spurious use of SAN castling in mini variants
220 Pass promoChar to SendMoveToICS
221 Remove promotion-piece encoding from ChessMove type
222 Enhance multi-session TC clock handling
223 Allow -timeIncrement to be a float
224 Fix menu translation bug
225 Fix uninitialized variable in book code
226 Change evalgraph scale in drop games
227 Limit multi-session clock handling to non-ICS games
228 Inherit promoted-info that ICS does not give from previous board
229 Adapt WinBoard to Shogi implementation on Variant ICS
230 Fix WinBoard Lance bug
231 Fix bug in ICS variant switch for Shogi
232 Allow lower-case piece indicator in drop-move notation
233 Allow full promotion suffixes on SAN piece moves
234 Add option -variations to control variation-tree walking
235 Disable some very verbose debug printing
236 Implement -flipBlack in XBoard
237 Add set of shogi pixmaps for XBoard
239 Make starting new variation dependent on shift key
240 Complete WB (western) bitmaps for Shogi at size 33
241 Implement board textures in XBoard
242 The -overrideLineGap option is made to work in XBoard
243 Provide some sample board-texture pixmaps
244 Make -flipBlack and -allWhite option volatile
245 Let -oneClickMove also work in EditGame mode
246 Make Knight hop first straight, then diagonal
247 Suppress promotion popup if piece will explode
248 Animate piece explosions in drag-drop moves and in XB
249 Make deferral default in Shogi promotions
250 Fix spurious promotions with legality testing off
251 Bugfix for safeStrCpy patch for XBoard
252 Bugfix safeStrCpy patch, WinBoard
253 Augment moves of some fairy pieces
254 Delete some stale promotion code
255 Add the actual size-33 Shogi bitmaps
256 Remove validity test on promochar from parser
257 Make test for valid promotion piece color-dependent
258 Remember values set by -firstOptions, -secondOptions
259 Restrict use of a2a3 kludge
260 Implement setup (engine-GUI) command
261 Allow arbitrary nesting of sub-variations in PGN input
263 Use normal SAN for wildcard pieces
264 Use SAN even on illegal moves
265 Give Lance moves of Berolina Pawn
266 Keep last PV while clearing engine-output display
267 Fix bug in parsing illegal Pawn captures
269 Let Engine #2 Settings start second engine
270 Allow clicked name internal to the icsMenu command string
272 Restrict use of escape expansion
273 List Hint with compliant commands
274 List some undocumented commands as compliant
275 Fix mouse-driver buglet
277 Fix acceptance of null-move with legality testing off
278 Add -variant seirawan to menu
279 Implement variant seirawan
280 Implement entering gating moves with mouse
281 Use Falcon and Alfil as built-ins for Seirawan chess
282 Accept Seirawan-style gating suffixes
283 Fix one-click moving on up-click
285 Fix default holdings size for variant seirawan
287 Fix safety crash when appending comments
288 Define moves for Dragon Horse outside Shogi
289 Make yyskipmoves also suppress examining of drop moves
290 Change representation of Bede in variant fairy initial position
291 Give Lance moves of Amazon in variant super
292 Make Hoplite moves irreversible in Spartan Chess
296 (git shortlog --no-merges v4.4.3...HEAD)
299 updated version number to indicate development on 4.4.4
302 Remove unnecessary double equals from configure.ac.
305 Let move parser return ImpossibleMove for off-board moves
306 Prevent engine stall on perpetual-chase evasion
307 Fix bug in sending "usermove" when forcing book moves
308 Pop down old tags on loadng new game in WinBoard
309 Fix game end during dragging
310 Repair animate dragging
311 Fix bug in sending cores command to engine
312 Fix parsing of SAN shogi promotions
313 Fix variant switch on PGN loading
314 Cut board squares out of texture bitmap more cleverly
315 Allow -flipBlack to work with font-based piece rendering
316 Allow font-based piece rendering in board sizes below petite
317 Fix WinBoard game-list title
318 Fix deadlock in match-result display
319 Fix regression in colorization of zippy-matched commands
320 Fix zippy handling of draw offers from ICS
321 Make some more zippy code obey the --disable-zippy flag
322 Repair exit-popup deadlock patch
327 (git shortlog --no-merges v4.4.2...HEAD)
330 updated to unstable version number
331 added missing sounds files to be able to compile on windows
332 new developer release
333 update year in copyright info
334 DOS line endings and 644 mode for woptions.c
335 updated files (AUTHORS, Changelog, etc) for new release
336 new developer release
337 added logo files for xboard
338 new developer release
339 updated winboard/parser.c
340 release of version 4.4.3
343 Implement castling for variant CRC
345 Bugfix legality null move in parsing with -testLegality off
346 Fix bug for incommensurate time odds
347 Make WinBoard makefiles use parser.c in XBoard directory
348 Fix piece-to-char table -variant fairy
349 Fix TwoKings ICS castling-rights bug
350 Fix reading castling rights FEN in knightmate and twokings
351 Fix OO-castling in FRC after pasting FEN
352 Accept <Enter> for changing chat partner
353 Use -keepAlive option to determine connection health
354 Fix of ancient WinBoard bug: check value of int options
355 Fix bug in display of logos
356 Remove stray dot from WinBoard makefiles
357 Fix u64 format for cygwin
358 Send continuation lines to chat box they belong to
359 Fix highlighting bug in XBoard
360 Extensive bugfix of -autoKibitz
361 Remove race condition in clock switching
363 Change opening array -variant fairy
364 Match handles with multiple titles for channel Chat Boxes
365 Bugfix stale first-click
366 Start insertion point at end of text edits in XB dialogs
367 Fix copying of WB Chat Window contents
368 Bugfix of autoKibitz and Chat suppression in ICS window
369 Fix XB crash on giving keyboard focus to non-text widget
370 Bugfix copying from Chat Box, own lines
371 Fix 'mamer bug' in Chat Boxes
372 Make signedness of castling rights explicit in function arguments
373 Fix copying of kibitzed lines from WB Engine-Output window
374 Do not recognize non-ICS variants from PGN event tag
375 Remake programVersion string after receiving engine features
376 Set keyboard focus at startup to board window
377 Fix window-position upset on failing engine start in WinBoard
378 Fix info lines being used as normal thinking output
379 Correct error in texi file
380 Allow lower-case promochar in moves of type h8=Q
381 Fix Alt+M JAWS command in Two-Machines mode
382 Fix JAWS piece drop cursor, and streamline some sentences
386 (git shortlog --no-merges v4.4.1...HEAD)
389 updated version number to unstable
390 added missing library for build on OS X
391 add Winboard source files into tar-ball
392 removed files that should only be in the windboard directory
393 fixed build on openbsd
394 new developer release
395 fix for bug #28077: xboard needs to link against x11
398 cleaned up some debug messages and typos
399 fix crash on engine crash
400 fix casting rights after FEN pasting
401 the last move before the time control now gets its time listed in the PGN
402 fix double start of zippy engine after switch to gothic
403 fix declaration of engineOutputDialogUp
404 fix engine-sync on move-number type-in bug
405 removing some rather verbose debug messages that seem no longer needed.
406 fix bug in bughouse drop menu
407 use xtell for talking to handles, but tell for talking into a channel.
408 fix the irritating wandering off of the MoveHistory window in XBoard on opening/closing.
409 fixed some outstanding pixmaps
410 Fix castling rights when copying FEN to clipboard (again)
411 score sign in analysis mode
412 correctly apply some check boxes from the option menu
413 updates makefiles to include dependency on config.h
414 fix problem with empty string in -firstNeedsNoncompliantFEN
415 double buffer size to prevent overflow
416 remove trailing \r in xboard output
421 (git shortlog --no-merges vold...vnew)
424 get "make distcheck" to work
425 reverted .texi file and fixed Makefile.am
426 fixed a few more small bugs reported by Stanislav Brabec
427 fixed some implicit declarations reported by Stanislav Brabec
428 added some more files to be distributed via make dist
429 another bug fix found by Stanislav Brabec
430 more files for git to ignore
431 updated cmail.in to adapt the CVS->git change
432 wrong default value for engineDebugOutput
433 updated version number to 4.4.1.pre
434 getting ready for 4.4.1 release
435 bugfix: segfault when invalid option argument was given (bug #27427)
436 added some comments and formated code
437 cleanup: removed "#if 0" from source
438 cleanup: removed "#if 1" statements
439 cleaned up an old #ifdef in zippy
440 removed AnalysisPopUp. Use EngineOutputPopUp instead
441 forgot to add these two lines to the last commit
442 new alpha version; first one with new naming scheme
443 fix for bug #10990: cmail does not seem to support .cmailgames or .cmailaliases
444 new pre-release version; updated version numbers
445 unguarded debug printf. added the appropiate if statement
447 reformated html to be correctly validated
450 fix printing out help message (list of command line options) (tiny change)
453 Swapped 'tell' and 'message' parsing order for colorization. Sometimes messages are relayed as tells and should be colorized as tells.
454 Use of strcasecmp() broke Visual C++.
455 Add resource ID for new Mute menu item.
456 Previous fix for VC++/strcasecmp() was wrong-- use StrCaseCmp().
457 Added wchat.c to the project files we maintain.
458 Fixed bug dereferencing garbage, causing crash.
459 Simplified future version changes.
460 removed _winmajor if not defined so that VC 2008 can compile the project
461 Updated navigation accelerators, fixing ICS problems.
462 Added URL detection into the console text window for ICS.
463 reverted winboard.c beofre URL commit to correct whitespace conversion
464 added URL detection and provided hotlinks in the ICS client
465 Restructured URL code so it fits better with how winboard is set up.
466 Cleaned up ConsoleWndProc (not complete, see below)
467 added ics_printf() and ics_update_width() and utility functions
468 Added width updates to ICS client on font and window size changes
469 added code to handle initial width update
470 vsnprintf() must be _vsnprintf() for MSVC
471 Turned off wrap when possible on ICS servers.
472 Added code to prevent unnecessary width updates.
473 Adjusted alternative joining method to obey keepLineBreaksICS
474 Maintainence to support all compilers.
475 silence some compiler warnings
476 Added server width adjustment based on client width changes
477 neglected this for the auto-width updating in xboard
478 Fixed joiner detection, allowing it to work with timeseal
479 Adjustment to joining to work around server not always including space.
480 Added internal wrapping ability.
481 Moved SIGWINCH signal so it can be used...
482 Changes to allow fonts with any charset (such as terminal)
483 Updated compiling instructions.
486 added a chat window to keep track of multiple conversations
487 fixed the HAVE_LIBXPM-dependent compile errors
488 allow the result comment as a display item in the game list
489 fixed parse bug for pgn files
490 fix for keepalive and chat window
491 rewrote wevalgraph for better frontend/backend separation
492 added the result comment to the game-list tags when the game list is exported to the clipboard
493 Prepared a system to internationalize the WinBoard menus
494 Made the beep sounds for JAWS board navigation configurable through command-line options
495 Updated the RTF docs for the chat windows, engine-settings dialog, /keepAlive option and new game-list tag
496 added a "Mute All Sounds" item in the WinBoard Options menu, on Eric's request
497 Opening Engine #1 Settings crashed XBoard when there were no text-edit options in the dialog (to which to set keyboard focus)
498 Engine did not start playing when out of GUI book on second move with white
499 fix for edit-position "moves" being sent by XBoard to the engine
500 bugfix for protocol extensions: egtbpath -> egtpath
501 small fixes for the JAWS version
502 fixed loading of saved games via command line
503 worked on premove bug
504 new forceIllegalMoves option
505 updated to winboard internationalization scripts
506 small improvement for JAWS version
507 added forceIllegalMove to xboard
508 fixed premove recapture problem;promotion popup appearing on obviously illegal moves; promotions in Superchess and Great Shatranj
509 removed test for premove
510 fix for bug #27642: Clock jumps strangely in engine mode
511 fix joining of lines split by ICS
512 Added a command-line option -keepLineBreaksICS true/false to control line joining.
514 fix for bug #27666: naming of variants
515 fix for bug #27668: e.p. field still not passed to engine
516 Proper board and holdings size when switching to variants gothic, capablanca, great and super within an ICS game.
517 new bitmap converter (including fill option) and new pixmaps
518 fixed wrong number of arguments for EngineOutputPopUp
519 moved bitmap to correct location
520 fixed engingeoutput routine
521 updated black fairy pieces
522 new mousehandler to correct for premove and promotion popup
523 fixed segfaul in convert.c used to convert pixmaps
524 fix for bug #27751: negative holding counts displayed
525 fixed bug reported in WB forum: second game of a match would not start when using the GUI book
526 partly fix for bug #27715: scaling of menu bar
527 fix for bug #27667: window should be reference to toplevel
528 smarter analysis of the boards that XBoard receives from an ICS
529 fix for bug #27760: debug printf in backend.c and additional check for variant
530 fix for bug #27667: PV line missing in analysis window, part 3
531 fix for bug #27715: 2 (minor) graphic issues
532 fixed bug when switching to variantsuper
533 allowe parsing / disambiguation of SAN moves like Xe4 in certain situations
534 fix for bug #27772: holdings not updated
535 better init for random number generator
536 fix for bug #8847: moving backward while examining on FICS not reported to engine
537 improved mouse handler
538 holdings update and regression fix
539 NPS plays and pondering
540 improved mouse handler
541 fix to the minor graphics issue contained some typos, as was remarked in the bugs reports
542 This patch adds <Enter> to the characters that cause an automatic switch to the ICS console when typed to the board window.
544 removed bitmaps files that are not needed any more
545 replaced defective bitmaps with copies from 4.2.7
546 removed unused v54?.bm bitmaps from resource file
547 The book-probe code forgot to close the book file after opening it.
548 fix for bug #27799: fix for nested-nested-nested variations
549 fix for two compiler warnings
550 fixed bug related to unsigned char in convert.c
551 fix for bug #27790 and 277772.
552 force full redraw in winboard
553 more work on variant switch
554 another bug in VriantSwitch: an unitialized board was printed.
555 removing empty lines from ICS play
556 changed stderr to debug output, since stderr is closed in winboard
557 quick fix for "White Mates" in parser.l
559 fix for bug #27826: ported two options to xboard
560 fix for bug #27826: fixed autoDisplayComment
561 switch focus to the board after loading a game
562 prevent buffer overflow
565 Fix some issues in the XBoard man page
566 Fix up man page some more
567 Silence warnings when compiling 64-bit xboard
568 Drop an obsolete script that was only used to update my personal web site
569 Make copy/paste position and game use clipboard, bug #27810
570 Further copy/paste fixes