Scid Changelog

What's new in Scid 4.2.2

Jan 21, 2010
  • This maintenance release reverts to 32 bits file I/O. Large file handling across many platforms seems a bit hard too achieve.

New in Scid 4.1 (Jan 7, 2010)

  • Added the display of arrows when several variations are available. The display can be toggled using the menu Options -> Moves -> Show arrows for variations (Thanks to Fulvio)
  • When playing a move already existing in a variation, the variation is automatically entered into. To add a new variation starting with the same move, the menu Edit-> Add variation must be used (Thanks to Fulvio)
  • Added undo feature (10 undos max). Shortcut is Ctrl-z. For coders: rollback points are set by calling {sc_game undoPoint} in Tcl or sc_game_save_for_undo() in C++.
  • Updated Scid Pocket to new base format (version 4). Version 4.1 includes Robbolito chess engine, which is by far the best of all ! Really impressive. It outweighs all other engines on Pocket PC.
  • Fixes: read the change log for more info.

New in Scid 4.0 (Sep 4, 2009)

  • Fixes:
  • serious game play when use book is checked and book name is empty leads to crash.
  • Check for engines allowed in eMail games caused an exception (noENG not set)
  • Internet play (FICS):
  • the first offer not displayed on the graph
  • hardened the code to avoid the (rare) case where the opponent moves but Scid does not reflect it. Still the need to see wether it is a FICS bug or a Scid one.
  • IP address of FICS server is cached (faster login)
  • in case of a network error, quit FICS without popping tons of error messages
  • Sound : when another application uses the sound device and once it is released, forces Scid to reset pending sounds hence be able to use sounds again (this has the drawback of limiting maximum sound length to 5 seconds)
  • Move annoucement : if pieces are translated, announces moves using english sounds (as only english annoucements are supported)
  • Tree window : fixed game loading from browse game window (when the Tree was not locked)
  • fixed status bar detailing some menu entries
  • fixed context menu in notebook tabs for FICS window
  • fixed a bug selecting more than 3 times an empty square : entering a move with this square as target was difficult (lower in ::board::colorSquare)
  • fixed the contextual menu in Mask for the command "Add this move to mask" (display all the possible moves in several menus to fit in screen's height)
  • Display best games list in Tree : fixed a game not displayed in the listbox if containing the character '
  • FIX: Display draw offers in CC games
  • Player finder window : increased entry fields for number of games (10000 is sufficient for human players but not for engines)
  • when using a Novag Citrine board, the referee mode selected is saved
  • cleaned up code for Scid versions 2.x (don't think anybody still uses it)
  • Scid no longer crashes when importing a very long game (current limit is still 32 kB)
  • Code optimisation in I/O and memory copies. For example stripping PGN Tags is 3 times faster
  • Right mouse button takes back a move. It used to also delete the last move of a line. This is inhibited now as there is no possible undo, and the user can have triggered this function by error.
  • Game export to HTML + Javascript : export comment before first move, fixed a problem when exporting some variations (which were stripped)
  • Comment editor : avoid the repetition of last comment when entering a new variation (see line 1235 of main.tcl)
  • Fixed menus when Scid is compiled without endgame tablebases support (thanks to Vlastimil Babula)
  • Under non windows systems, no longer try to kill an UCI engine after the quit command has been sent to it. This is necessary for Rybka 3 multiple CPU engine that spawns processes instead of threads (killing the main process before it has the possibility to stop the sub processes may leave processes eating CPU)
  • Features:
  • New base format
  • import games with a length (encoded) up to 128 kB
  • 6 new user customizable flags
  • any base opened in version 3 will be automatically converted to new format in a few seconds (.si3 file is converted to .si4 and then removed, .sg3 and sn3 files are renamed respectively to .sg4 and .sn4)
  • NAG support : add symbolic NAGs using UTF-8 symbols
  • Search position : if the search is done in a refrerence base (not the current one), don't switch to it if the result returns no game
  • Tree mask :
  • added a sub-menu for searching positions in a mask depending upon various criteria (comments, NAG, color, etc.)
  • added a sub-menu for displaying the Mask content in a tree form
  • remember the most recent opened masks
  • new moves can be added to a mask even if there is no corresponding position in the Tree
  • FICS :
  • save options for finding opponents based on login
  • display forecast of win / draw / loss score (in fact sends assess when creating the game)
  • Highlight last move played (switchable and configurable in options menu)
  • added a new call "sc_game info nextMoveUCI"
  • new feature to review game. The user guesses moves played from one side of a played game.
  • game browser : automatically flip board if the main board is flipped
  • updated Scid icon (thanks to Israel Chauca Fuentes)
  • First version of VIAF/PND support for hooking up Wikipedia et al.
  • Correspondence Chess:
  • Sorting of the gamelist by various criteria like own clock, opponent clock (Xfcc only)
  • Do not show games where the player does not have the move (Xfcc only)
  • Add GUI to set sort criteria
  • Implement sort by "time per move till next TC" including the next timing period (Suggested by Dhanish)
  • Add Edit menu to cc window
  • Translations:
  • Updated spanish translation.
  • Updated swedish translation.
  • Updated german translation.

New in Scid 3.7.3 (Apr 12, 2009)

  • Maintenance release of Scid 3.7.2 fixing a bug in search position.

New in Scid 3.7.2 (Apr 12, 2009)

  • Fixes:
  • Small bug when closing ECO graph window (missing cleanup).
  • add missing global shortcuts.
  • Bug when changing board pieces while the board was flipped.
  • Closing a locked Tree window : the base switch was incomplete.
  • Bug with cursor handling (triggered for example by opening the tree window, the tree help and issuing the fill cache command).
  • Board auto resize while toggling game info display.
  • Bug in "Calculation of variations" training (aka Stoyko exercise).
  • wrong assignments to ::CorrespondenceChess::num corrected.
  • Game annotation : fixed a wrong NAG code (used -= instead of the correct =+).
  • Fixed menu in opening report window (docked mode).
  • FEN pasting : reversed CLIPBOARD and PRIMARY (file edit.tcl).
  • Endgame tablebase window cleanup when closing (remove its tab).
  • Twin checker : loads the first pair of twin games (thanks to J. Wesley Cleveland).
  • when no book is found, handle this case correctly (Book window, serious game, ...).
  • Comment editor window taking a lot of CPU under Windows.
  • FICS : user interface improvements :
  • click on a game to observe it.
  • redesign in notebook style.
  • better looking "offers" graph.
  • used icons from http://webdesignledger.com/freebies/21-best-icon-sets-for-designing-web-apps.
  • added a check box to enable standard user variables.
  • Correspondence Chess:
  • Add confirmation dialogue of CC moves. (Suggested by Dhanish).
  • Add copy cc games list to clipboard. (Suggested by Dhanish).
  • Add Ctrl-Up/Down scrolling through games. (Suggested by Dhanish).
  • Ctrl-F12 now also processes the inbox automatically. (Suggested by Dhanish).
  • Check if mainline is longer then the games mainline, eg. due to a users error (Suggested by Dhanish).
  • Disable engine analysis in games that do not allow it, ie. Xfcc noEngines = true. If noEngines is not set assume "engines allowed" (ICCF). (Suggested by Austin).
  • Strip of text in [] when sending game comments.
  • Show start date for individual challenges in tooltip.
  • Spell checker : enhanced user feedback, operation can be cancelled, all names corrected instead of the first 2000 (thanks to Joost Hart).
  • Search :
  • Header: Allow to search for the special player !me which is mapped to all Playernames defined in Options / Chessboard / My Player names (can be combined with all other header search options as well as saved as search).
  • Header: Allow to search for the special player !mymove. Similar to !me but the player has to have the move at the end of the game.
  • Position: added the possibility to search for current position in another opened base (this avoids the use of the Tree window that can also be used for this, but can be found less convenient).
  • User interface:
  • blindfold play (piece set).
  • Add SAA/CUA hotkeys for clipboard (Ctrl-Ins, Shift-Ins).
  • try for www-browser as generic web browser (thanks to Tiurgin).
  • replace " " in urls for the Windows "start" command by (thanks to Tiurgin).
  • Translations:
  • hungarian updated (thanks to SzÅ‘ts Gábor).
  • swedish updated (thanks to Hans Eriksson).
  • added catalan translation (thanks to Natalia Pares Vives).
  • Game merging : it is now possible to merge directly a game from one base to the current game in another base (see context menu in Game list window).
  • Engines handling :
  • renamed Phalanx-XII to phalanx-scid (as Phalanx is no longer maintained we need a way to differentiate them).
  • try to auto-configure engines (scidlet, toga and phalanx) (thanks to Israel Chauca).
  • Game annotation : book to use is saved (defaults to same book as Book window).
  • HTML export of games (HTML + Javascript) : improved output, better piece sets, no frames (thanks to Charly Founes).
  • Novag Citrine support : improved interface.