-
Notifications
You must be signed in to change notification settings - Fork 18
/
Copy pathChangeLog
2830 lines (2338 loc) · 150 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Changelog
===========
[December 2024]
scid-5.1.0
==========
- New features:
* Filter games using the value of extra tag-pairs.
* Options for highlighting the last move: arrow and/or square, show NAGs on the board.
- Improvements:
* Refined Gamelist Window:
- New sorting behavior when clicking a column header, with Control+click for multi-column sorting.
- Added keyboard shortcuts for navigation (Ctrl+Home, Ctrl+End).
- Added a "Layout" submenu in the heading contextual menu.
- Added a button to export filtered games in the current sort order.
- Moved the find bar to the top.
- Introduced light/dark mode icons.
* Improved typing move entry by fixing ambiguous inputs (e.g., `bxc4` vs `Bxc4`) and accepting moves in the local language.
* Added a build script `build_app.sh` to simplify dependency management.
* Cleaned up macOS `Info.plist`.
* Updated Catalan translation.
- Fixes:
* Fix: Bug #205: the evaluation bar shows the wrong color for +M12 or -M5 notations when the board is flipped. Thanks to Elo Tron and Uwe.
* Fix: Bug #209: premove only executed after receiving a move from fics and show correct direction of premove arrow.
* Fix: Review game: redesign UI and move evaluation.
* Improved handling of focus and keyboard events.
* Resolved Unicode filename issues on Windows.
* Improved handling of SCID5 databases and corrupt NameBase IDs.
[March 2023]
scid-5.0.2
==========
- New features:
* New database format SCID5
- Fixes :
* Fix: Bug #192: allow partial dates. Thanks to Elo Tron
* Fix: Bug #193: Delete twin games only in the filter doesn't work as expected. Thanks to Elo Tron.
* Fix: Bug #195: check illegal castling flags. Thanks to Jimis Hol.
* Fix: Bug #196: wrong variable in header's checkDates. Thanks to Elo Tron.
[January 2023]
scid-5.0
==========
- New features:
* New database format SCID5
* Full support for PGN-Databases
- ability to modify games and store comments without adding extra new line characters
- add and replace games
- compacting pgn databases
* Main board's toolbar
- Add the option to open preference dialog
- Rearrange buttons in main board's toolbar
* New scripts: filter spellcheck files, download lichess' broadcasts
- Removed features:
* Nalimov Endgame Tables no more supported. Window Endgame Tablebases removed.
* On Linux menu colors are infer from the theme, no configuration anymore
* Correspondence Chess
- Fixes :
* Fix: Bug #182: FIDE Photo Error. Thanks to Jason Salaz
* Fix: Fixed bug that calender chooser shows allways 31 day per month.
* Fix: Bug #167: Preferences Menu vs Comment Editor Annotations. Thanks to rsarson
* Fix: Fixed a endless loop when tactic game include variations
* Fix: Bug #188: variation popup dialog doesn't work with item #0. Thanks to Denis Jeanneret.
* Fix: Bug #181: Undocumented variable functionality changed in tooltip 1.5.
[July 2022]
scid-4.7.4
==========
- New features:
* Support for Dark Themes
- New theme "Dark" is default.
- Rearrange many windows to work with dark themes
- windows / dialogs not supported yet by dark themes: score graph, filter graphs,eco browser, rating graph
* Support Chess960
* Add option for Chess960 games in Header search
* New preferences dialog:
- individual menus are merged in one preference dialog and clustered to:
- Chessboard, Fonts, Menu colors (Windows OS only), Toolbar, Internationalization,
- Recent files, Sound, Moves, Informant values
* New resources dialog:
- individual menus for files and directories are merged in one resources dialog.
* New Engine Window:
- Switch, Create, Reload, Delete,Copy engines. Network Play
- no restriction on open engines
- Configure engine parameter, output format (figurine, SAN, engine)
- Ability to change the engine process priority
- Moving the cursor over a move, a small board appears
with the current position and hightlight the last move.
- Supports Chess960 (if engine does)
- Engine communication rewritten
* New evaluation bar in main board
- Shows graphically the evaluation of the postion from comments or from assigned engine
- Click in evaluation bar: Assign engine to evaluation board or engine to load in new engine window
- Enable/Disable via option menu in main board
- Also shown in analysis board in Analysis window (not in the new engine window)
* Show best move of engine in main board
* Edit game and change last move insert new variation (instead of replace the last move)
* FICS: New tabs for games and players
- two new tabs for output of "games" and "who" command.
- The right mouse button can be used to carry out further actions in the tabs:
- Observe games, finger player, Challenge player
- Filter for registered/unregistered player or type of games
* Score graph:
- Adjust hight of y-axis: add an option to scale the y-axes of score graph and set default value to 6.
- Add option to show time usage per move or per game
* Animate rook on castles
* Board coordinates:
- new option to draw the coordinates on the board (to save space)
- Setup type of board Coordinate in preferences dialog:
- no, inner left and bottom, inner all sides, outer left and bottom, outer all sides
* Extent Database menu:
- Add the "Load at Startup" option for active database
- Add "Copy all games to other database"
* Add 'Copy games' to the gameslist's context menu
* Country flags in crosstable added
* Change book window to show available Polyglot engine analysis
* Don't show the players' peakElo in games that don't have Elo tags
* Update translation: Deutsch, Francais
- Removed features:
* Full Screen option removed from main board option menu
* Scidlet engine
- Fixes :
* Fix: slow pgn import (and let the user choose in which base)
* Fix: fix a endless loop when tactic game includes variations
* Fix: Bug #154: v4.7 broke Input Engine for DGT
* Fix: Bug #164: clock bug, can't play at all. Thanks to Jarek Czekalski.
* Fix: Bug #163: invalid command in cancelAutoplay. Thanks to Andreas Marschall.
* Fix: Bug #162: the new panedwindow obscured the tabs. Thanks to rsarson
* Fix: Bug #136: Add variation for single colour doesn't work.
* Fix: Bug #148: disabling "Show Colored Squares and Arrows" does not work. Thanks to rsarson
* Fix: Bug #158: don't use the fast version of Position::IsLegalMove when the king is in check. Thanks to rsarson.
* Fix: Bug #145: Engine Analysis on null moves is broken. Thanks to rsarson.
* Fix: Bug #142: Multiple variations setting no longer working. Thanks to rsarson.
* Fix: Bug #137: illegal SCID4 gamefiles generate weird behaviors.
* Fix: Bug #126: PV spinbox auto increments. Thanks to purefan.
* Fix: Bug #141: Test_Namebase.sort_order test fails on ARM. Thanks to Dan Fandrich.
* Fix: Bug #139: 'New Variation' under board disappears. Thanks to Nils-Hero Lindemann.
* Fix: Bug #134: ::pinfo::playerInfo cannot handle a 0.0 date. Thanks to b606
* Fix: Bug #132: missing translations for PinfoEloFile. Thanks to Pixeldj
* Fix: Bug #131: reset UCI options before 'Edit'. Thanks to rsarson
* Fix: Bug #130: extend indentation limit to 19
- New features for developers:
* Catalina is now the oldest macOS version supported by azure pipelines.
* Use c++17 standard
[February 2019]
scid-4.7.0
==========
- New features:
* Faster PGN parser with unlimited line length.
* Ability to open very large PGN files, up to 4 billion games and 268 million unique names for each type (player, event, etc...)
* Games can be copied or added to PGN databases. Replacing a game of a PGN database is disabled (previously the game was saved in memory).
* Consistent use of ttk's widgets with a more uniform look (thanks to Uwe Klimmek).
* Increased ability to customize the GUI with custom menu colors and custom ttk themes (thanks to Uwe Klimmek).
* Redesigned icons for toolbar buttons and analysis-window (thanks to Uwe Klimmek).
* High resolution piece sets (thanks to Uwe Klimmek).
* The graph window includes time information and bars for engine evaluations (thanks to Uwe Klimmek).
* Elo graph and player info window can use data from spellcheck file (thanks to Uwe Klimmek).
* Store time information in observed and played FICS games (thanks to Uwe Klimmek).
* New evaluations for statistic window (thanks to Uwe Klimmek).
* Additional crosstab info: percent (thanks to Uwe Klimmek).
* Saved windows layouts include undocked windows (even if they are on a different screens).
* Undocked windows can be docked (F9).
* Search dialogs have a new button to directly store the search into a new filter.
* ECO and opening name are displayed in the statusbar under the board.
* Re-written comment window.
- New features for developers:
* CMake build
* Doxygen documentation
* Googletest framework
* c++14 standard
- Fixes :
https://sourceforge.net/p/scid/bugs/search/?q=status%3Aclosed-accepted+or+status%3Awont-fix+or+status%3Aclosed-fixed+or+status%3Aclosed
- Removed features:
* Compressed *.gz files cannot be opened directly.
[May 2015]
scid-4.6.0
==========
- New features:
* Statistics inside the gamelist window
* "Awesome" search bar inside the gamelist window (see gamelist.tcl for usage)
* Autosave windows layout1 if it's empty
* Redesign of board status bar and toolbar
* Show name, elo and clocks above/below the board
* Allow custom size for piece images
* Model-View-Controller.
A search has its own gamelist window that can be sorted in different ways.
This implement the classic Model-View-Controller concept.
A scid database (the model) can have multiple views (filters created with searches).
Each view can have multiple controller (gamelist windows, for example the same list of game can be
presented sorted by date in a gamelist window and sorted by average elo in another gamelist).
* Allow sounds on Windows without the tcl SnackAudio package
- Fixes :
* Fix: slow pgn import (and let the user choose in which base)
* Fix: layout did not restore correctly
* Fix: do not override the standard ctrl+c ctrl+v
* Fix: calculate NameBase frequencies on demand
- Removed features:
* flipBoardForPlayerNames
* Load game number (use the gamelist window instead)
* obsolete executables scidt, pgnscid and eco2epd
* obsolete and unsecure src/zlib files
[Novembre 2013]
scid-4.5.2
==========
- New features:
* Open multiple gamelist windows
* New (faster) position search (used only by gamelist windows at the moment)
* Save game to a different database from the current one
* Search in a different database from the current one
* Faster database opening
* Select bases to be automatically loaded ad startup (right click in database switcher -> "load at startup")
* Easy customization of piece sets and boards textures (change images inside the new "img" directory)
* Windows binaries use tcl/tk 8.6
- Fixes :
* Fix: make a proper list from fics responses; thanks to Cristian Stoica
* Fix: mouse clicks inside "finish game" toplevel window
* Fix: copy and merge games from read-only bases using right-click menu
* Fix: Platform consistent MouseWheel behavior on Windows platform; thanks to Cristian Stoica
* Fix: Opening Report, move orders reaching the report position; thanks to Mike Curtis
* Fix: Code cleanup: reduce global namespace pollution; thanks to Cristian Stoica
* Fix: Removed tcscid (duplicate code)
* Fix: updated english and italian translations to make clearer the possibility of importing multiple pgn files
* Fix: Avoid focus stealing; thanks to Cristian Stoica
* Fix: Scid would not load .epd.gz; thanks to Mike Curtis
* Fix: When opening an EPD file, the last line was not included in the list; thanks to Mike Curtis
* Fix: Bug#44, added "Remove this game from filter" to right-click menu
* Fix: sc_filter_freq: bounds checking
* Fix: ::search::board: to use ::notify::DatabaseChanged
* Fix: Opening Report, Current Popularity; thanks to Mike Curtis
* Fix: Search, Current Board, was not refreshing completely; thanks to Mike Curtis
* Fix: Bug #43, missing remove above/below from filter
* Fix: Bug #42, wrong file dialog when choosing tablebase directory
* Fix: Database switcher, right click, reset filter, was not refreshing completely; thanks to Mike Curtis
* Fix: Removed unused dependency to tk library (build easier on Mac OS X)
* Fix: Fixed Recognizer:: which cures some scidlet endgame blunders; thanks to Mike Curtis
[may 2013 ]
scid-4.5.1
==========
- New features:
* New "Gamelist window" with:
- Dynamic sorting with multiple criteria
- Keyboard-friendly (up-down arrow keys to select a game;
return key to load a game;
left-right keys to change game position;
delete key to delete/undelete a game;
ctrl+delete key to remove a game from filter)
- Integrated database switcher
- Multiple layouts (columns and sorting)
- Current position "mask"
- "Find Bar" that can be hidden
* Chess engine tournament (comp.tcl imported from scidvspc)
* Added horizontal shading for Statistics and Tree Window
* New Option: Filter Graphs, save as postscript
* New Option: Premove for FICS
* New edit command: redo
- Language updates:
* finnish translation (thanks to Timo Pirinen)
- Fixes :
* Fix: Removed tk.h dependency (update of Mac OS X build process)
* Fix: Enable Undo Feature for Setup Start Board
* Fix: Do not clobber current game while examining historical FEN in Setup Board
* Fix: Setup Board, correct settings for side to move, move number, castling, and en passant
* Fix: Broken ComboBox for Setup Start Board, selecting FEN history
* Fix: Don't suggest moves while playing on FICS
* Fix: ECO Browser displays no information
* Fix: Statistics Window, straightened report columns to vertical
* Fix: Statistics Window, no stats after 2008
* Fix: Filter graphs defaulted to 2007
* Fix: Tree graph window, save as postscript
* Fix: Redraw tree graph when window is resized.
* Fix: engine checkboxes: removed checkboxes for modal config windows using duplicate variables
* Fix: Use a more precise OS test in win.tcl.
* Fix: Avoid scid crash if analysis engine fail on start
* Fix: Menu tree window checkbox
* Fix: If main board is flipped, popups should also be flipped
* Fix: When switching languages, an open notation window should be updated
* Fix: Bug #34, Two different Mini Boards for the same Move
* Fix: egtb compile warnings, thanks to Mikhail Kalenkov
* Fix: text pasted twice in EPD editor, thanks to Daniel Karlsson
* Fix: return value for sc_tree time
* Fix: Suppress 'Load Game Number' when no games are present
* Fix: Allow White to move against FICS puzzlebot
* Fix: Don't assess FICS unrated matches
[march 2013 ]
scid-4.4
==========
- New features:
* Added two buttons (prev/next) to navigate the history of viewed games
* Gamelist can sort games; thanks to "SortCache" by Gerd Lorscheid
* New "Best games window" with:
- show all the games matching the current position
- can sort results using up to 9 sort criteria; thanks to "SortCache" by Gerd Lorscheid
- "Find Bar" that can be hidden
- automatically computed "game rating"
- customizable layout
* Tree Window can show statistics for filtered games
* New option "Include arrow with move highlight", thanks to Mike Curtis
- Language updates:
* swedish translation (thanks to Hans Eriksson)
* german translation
* finnish translation (thanks to Timo Pirinen)
- Fixes :
* Fix: screentip fixes thanks to Mike Curtis
* Fix: base_open_failure
* Fix: wrong braces. Thanks to ASM
* Fix: Debian Bug #661091: unable to resign in xfcc.
* Fix: Do not reset the FICS password if we log in as guest
* Fix: filter was always reset by a new search (bug#661836)
* Fix: F11 to switch fullscreen in docking mode (moved open::book to F6)
* Fix: Problems with strings containing " in Index::FetchInfo
* Fix: Add icon for linux systems
* Fix typoes (Thanks to Nicky Chorley)
* Fix: "Board search" -> "Search in reference database" -> no filter set in the database switcher (thanks to Gerd Lorscheid)
* Roll-back of sc_pos analyze code, that was accidentally removed just prior to the 4.3 release.
* Fix: Filter init (thanks to Gerd Lorscheid)
* Fix: fix of ttk::bindMouseWheel in gamelist.tcl for tk < 8.5.9
* Fix: in game.cpp delete tags before NumTags = 0 (avoided memory leaks)
* Fix: sc_sort_store bug
* Fix: seg fault when filter == 0
* Fix: avoid unnecessary board flip (thanks to Larry Isaacs)
* Fix: crash caused by ::windows::switcher::Open
* Fix: "OUT OF ORDER" issue in greek translation
* Fix: Pgn window recursion
* Fix: Added greek language to script in tcl/lang
* Fix: Game::GetPartialMoveList returns moves from the actual game position
* Fix: sc_base_open open databases in fast mode by default
* Fix: ::file::openBaseAsTree unbusyCursor in case of error
* Fix: ::file::openBaseAsTree switch back to current base as soon as possible
* Fix: the logic of updateBoard is changed to improve responsiveness
* Fix: in autoscrollframe scrollbars are created on time 0, otherwise they are not hidden
* Fix: the uci command "isready" is used to improve responsiveness
* Fix: dialog box values for "finishGame" are saved in options.dat
* Fix: prevent verbose uci engines to create excessive fileevent and stuck scid
* Fix: progress bar in tree window is displayed only when necessary (to maximize speed)
* Fix: ::gbrowser::size is stored in options.dat
* Fix: createToplevel raise the window if it already exists
[February 2011 ]
scid-4.3
==========
- Mark the Repertoire Editor deprecated, guide users to Masks
- Improvements
* documentation for opening trainer (thanks to Dale Hards)
* Some of the programs icons based on GNOME Stock Icons in case png-support is available
* Refresh icons for Database switcher (Thanks to Peter Wong and Steven)
* Some defaults of Scid's empty config
* Gamelist: show delete-flag to the very left of the list by default
* Taller information field (Thanks to Milan Zamazal and Gerd Lorscheid)
* Replace some buttons in help by proper img tags
* Bring Best games / tree graph to front if they exist and the button is pressed again
* Toggle autoplay mode was mapped to Ctrl-z instead of Ctrl-Z so it conflicted with undo
* Speed improvement for game copy operation
* New checking option for games consistency
* Improve proportions of USCF piece set
* HTML export
- Move nags rendered in same font as the move
- Diagram immediately follows the move (order of diagram and comments are swapped), which is a more common scenario
- Indentation of variations enhanced by putting them in indented div sections
- Current move highlighting, board and diagram colors follow css style definition
- Cursor key navigation works in IE
- Cursor left key navigation works the same way backwards as right works its way forwards, i.e. skipping variations
- Dotted move numbers for black moves in a main line are also applied following a diagram and a variation.
* Annotation/analysis
- Added engine thinking time to annotator string
- Stop engine at end of annotation
- UCI engine: Added notion of length of mating line to cp score (shorter is better)
- Added annotation at end of variations
- Added depth to variation scores
- Added option to score all moves (also those which are not annotated)
- Removed option to annotate only not-best-moves, as it is no longer useful now
all-moves does no longer produce lines starting with the played move
- Increased maximum engine thinking time to 999 [sec]
- Removed the blunder signature in the annotation (as we cannot tell how sharp the threshold is)
- Added variation times in multi-pv mode
- If game just follows book till some book end, last book move does not need analysis.
- Blunder-check annotation spots faster mates, regardless of threshold.
- Annotation adds - in all modes - a '?!' nag if the main move is significantly (informant value)
stronger than the best move the engine expected.
- Finish game now allows for a shootout between two UCI engines
if two engines are opened.
* PGN import always opened in Scid's bin folder, now use last dir instead and store it.
* Mask files folder location gets stored and reused
- New features:
* Correspondence Chess:
- Allow observation of games on ICCF webchess
- Add connector file support to configure game relay from the internet
- Make dialogues etc. theme aware for Tk 8.5
- Allow for postal games by the Mode "Postal" header. Those
games are not touched but show up in the cc window provided a
suitable PGN is present in the Inbox. (ICCF might generate this
in case of mixed events.)
- Add two new headers: WhiteAddress / BlackAddress to hold
postal addresses for eventual postcard printing
- Read additional header tags from the database and thus allow
to show e.g. flags if Black/WhiteCountry header is set even if
those tags are not provided by the games in the Inbox
- Rewrite of some parts of the update procedure
- Code cleanup and performance improvements
- Allow scrolling of the CC gamelist by keyboard (PgUp/PgDn, Up/Down)
* Show WhiteCountry/BlackCountry in game info area
* Initial support for bibliographic links in PGN headers:
- A BibTeX-file either named $scidDataDir/Bookshelf.bib or named and located along with the current database is parsed as bibliographic input
- Header lines of the form [Bib "<bibtexkey>, <addinfo> ; <bibtexkey>, <addinfo>"]
open a new window with bibliographic reference; <addinfo> e.g. No.27 p.85.
- if Bib-header exists a new link shows up in game info area
- To handle the bibliographic database 3rd party tools can be
used. A valuable free, open source solution might be
http://jabref.sf.net (or any other bibliography tool for BibTeX)
* Best games list:
- For annotated games (NAGs, Comments, Variations) show an A in the list
- For flagged games show up to 4 flag chars or the number of
flags if there are more than 4 flags present.
- Obeys a filter set by header search
* Allow to change the board without waiting for tree windows to complete search. (Thanks to Fulvio)
* Rework ID linking code
- Tags, resolverurls, icons etc. are read from a config file.
This eases up future extensions of IDs known by Scid
- If no config exists create a default one handling FIDE, ICCF, DSB, BCF, VIAF, SM
- Each ID has to link to a unique page, multiple links are not possible
- PND is still special as it is used to link to various complex
locations like Wikipedia (including NLS) and SeeAlso. This is
still treated internally
* Comment editor
- now opens by clicking the comment in game info area
- Make board togglable by either alt-b or button and save its state
- recognises Ctrl-A for adding a new variation => easy addition for pre move comments
- Alt-Left/Alt-Right now go one move backward/forward
- Map Alt-N to switch between NAG- and text entry
- Autostore comments as soon as the window looses focus
- Add Ctrl-N shortcut to Edit window to call NAG values help
- Add "Open Comment editor" to PGN context menu
- Add common NAG symbols to PGN context menu (Thanks to G. Lorscheid)
- Comment editor can be opened by the small light bulb button in
the toolbar. This button also signifies if the game already
contains commentary in the current position and if so, shows
them in a tooltip. Technical commentaries (e.g. [%.*] are
ignored.
- Update board in comment editor with current position while
the comment editor is left open. (Joost t' Haart)
* Allow suppression of Abort/Adjourn/Draw/Take back requests/offers (thanks to Jose Joao Morais)
* Piece sets
- Bauhaus style piece set (thanks to Sandra Snan)
- Fix scaling issue in USCF set
* Browse window
- Allow scaling by +/- keys and Ctrl-Mouse wheel
- Use mouse wheel to go through the game
* Header searches
- Header searches with open trees now act as a filter, that is
they now restrict the games displayed in Best Games and Game
list. In other words if a header search was performed its
results are no longer reset by the Tree searches. Tree statistics
however are still calculated for the full database. (Thanks to
Gerd Lorscheid)
- Annotators are now searchable (Thanks to Gerd Lorscheid)
- Easy way to search for all games that are annotated by either
NAGs, comments or variations. (Thanks to Gerd Lorscheid)
* API Changes:
- ::tooltip::UnSet to remove a tooltip + message
- sc_filter clean: unset both db and tree filter
- Fixes :
* Fixed a bug in exception handling of Novag Citrine connection
* FICS console uses fixed font
* allow Elo-rating corrections up to 2015
* Correct move numbers in engine PV output in locked mode
(http://sourceforge.net/tracker/index.php?func=detail&aid=3001826&group_id=26963&atid=389080)
* Limit the history list of FEN notation in board setup (thanks to Steve)
* Remove some CE-engines not in the default distribution from Makefile.conf
* HTML export
- Corrected display of player names (no {} pair around it)
- Move comments are rendered according css style
* Duplicate games display did not highlight correctly
* It was not possible to remove a tb directory
* Allow for Phalanx XXIII as a version of Phalanx, as it includes all patches necessary for Scid
* Crash when replacing a game in certain languages (Thanks to Milan Zamazal)
* Annotation
- Inrush fix, mainly noticeable with batch annotation without using book
- Repair lockup with UCI engines that announce their bestmove before being stopped
when they see a forced mate (stockfish...)
- Repair lockup with UCI engines that refuse to start doing anything useful when they
are started in a mate position (stockfish...)
- Added "crushing" (+-- or --+) as potential score NAG
- More consistency in starting and stopping analysis
* Header search with ignore colours: colours were obeyed for the results (thanks to Gerd Lohrscheid)
* Allow suppression of Abort/Adjourn/Draw/Takeback requests on FICS (thanks to Jose Joao Morais)
* Reorder piece sets alphabetically
* Allow the informant value for "won game" to count up to "mate found" (= 327)
* Tiny font can now be set from the GUI
* Input engine parameters were not used properly (ID: 2969395)
* Minor flaw in Scid.eco (ID: 2963067; thanks to Daniel Karlsson)
* Correction of possible overflow in material signature (ID: 2992119; thanks to Gregor Cramer)
* Optimisations for tree search (Thanks to G. Lohrscheidt)
* Comment editor text frame scales properly
* Some directories did not get stored properly (epd, report)
* Entering try mode no longer kills/hides comments in the game.
- Language updates:
* brazilian portugese translation (thanks to Gilberto de Almeida Peres)
* nederland translation (thanks to Leander Laruelle)
* spanish translation (thanks to Benigno Hernandez)
* czech translation (thanks to Milan Zamazal)
* NEW: suomi translation (thanks to Timo Pirinen)
* NEW: greek translation (thanks to George Fragos; note: this requires fully working utf-8!)
- Help:
* Add UTF-8 NAG-symbols
[January 2010 ]
scid-4.2
==========
- Features :
------------
- Training -> Find best move : make it more user friendly :
* The next moves are automatically hidden in PGN window and in game info window
* Added buttons above the board to show solution, go to next / previous exercise
* Leave the training mode by unchecking the menu entry
- updated swedish translation (thanks to Hans Eriksson)
- updated spanish translation (thanks to Pedro Reina)
- Scid Pocket : added Stockfish 1.6.2 ported to ARM (Windows Mobile)
- Fixes :
---------
- Scid has a limit of 16 millions games per base. Before reaching this limit, the size of the game file could exceed 2 GB, which was not possible on 32 bit systems. So now some of Scid's IO handle large files (64 bit I/O system calls even on 32 bit systems) (but the limit for the game file is still 4 GB, given that games offsets are saved as unsigned integers). So now it is possible to have bases that effectively contain up to 16 M games.
- FIDE changed the number of rating list per year. Add code to handle this properly. Maximum year for ratings added by spellchecker is _2010_. (Thanks to Joost 't Hart)
- Searching for !me (own games) was broken
- Xfcc passwords with XML entities were not handled correctly
scid-4.2.2
==========
This maintenance release reverts to 32 bits file I/O. Large file handling across many platforms seems a bit hard too achieve ...
[January 2010 ]
scid-4.1
========
- Features :
------------
- 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 :
---------
- entering comments for last move of a line was broken
- setting the blunder flag from maintenance window was broken ("?" was considered part of a regular expression)
- when compacting a game file, custom flags description was lost
- custom flags description are now committed to index file as soon as they are modified
- Informant values were overwritten by default values at startup
- UCI engines : send "go infinite" instead of "go infinite ponder" because it is not handled correctly by some engines and "go infinite" seems sufficient
- fixed a bug when USCF piece set was selected and the library tkimg not installed (under Linux)
- UI may be unresponsive when an engine outputs lots of garbage when nearing a mate. Fixed for UCI engines only as I don't have an example of such misbehaviour of an xboard engine.
- Fixed a possible buffer overflow when parsing a malformed PGN (Thanks to Fulvio)
- Modified slightly UCI parser in order to get Prodeo to work (there's no guarantee that Prodeo will work as it does not comply to UCI protocol) (Thanks to Shiv Shivaji)
- Fixed an error popping up when pressing right arrow very quickly with the variations window displayed and engines taking all available CPU
- Fixed impossibility of stripping comments and variations when display of short headers was turned on.
- Rewrite of "Review game" code : moves are no longer in comments, engine analysis is updated more often
=============================================================================
| |
| scid-4.0 |
| |
| [September 2009] |
| |
=============================================================================
- Fixes :
---------
* serious game play when use book is checked and book name is empty leads to crash (thanks to Benigno Hernández)
* 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 whether 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 announcement : if pieces are translated, announces moves using english sounds (as only english announcements 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 reference 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 (thanks to Benigno Hernández)
* updated swedish translation (thanks to Hans Eriksson)
* updated german translation
[April 2009 ]
scid-3.7.3
-----------
Maintenance release of Scid 3.7.2 fixing a bug in search position
[April 2009 ]
scid-3.7.2
-----------
- 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 %20 (thanks to Tiurgin)
* Ctrl-C/Ctrl-Ins in main window now also copies PGN text of the
game to the system clipboard for easy pasting
* Ctrl-C/Ctrl-Ins shortcuts for PGN window to copy notation to clipboard
- 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
[March 2009 ]
scid-3.7.1
-----------
- Bug fix : dialog to export games locked Scid UI under Windows
- Correspondence Chess
* Fix: Ctrl-F12 did not work from other windows than the main window
* New Shortcut: Alt-F12 will open CC window, default DB and fetch the games
- Changes in user interface:
* USCF piece set
[March 2009 ]
scid-3.7
-----------
- This release requires Tcl/Tk 8.5 or higher
- Fix : Game annotation, annotating all moves : when the next move was the expected one (calculated by the engine), no annotation was added, which was not coherent with "annotate all moves"
- Reworked board setup dialog (thanks to Steven Atkinson)
- Correspondence chess :
* Parse "TimeControl" and show in tooltip if it is sent by the server
- Sound:
* Add "alert" sound from the CE to the PC version as well. Use
::utils::sound::PlaySound "sound_alert"
* wav-file added to the package
- Correspondence Chess
* Adopt button alignement
* Allow to specify the rating system used by the site
(if none is given, default to ICCF)
* Make window resizable
* Make window dockable
* Fix: call mailers on windows if installed to dirs with spaces
* New email games now show up in the game list immediately, flags
are preset for europe to give the user an idea what to set at all.
* Show last move in tooltip for the "to move" icon (suggested by Dhanish)
* move delete in/outbox button furter away from Process Inbox (suggested by Dhanish)
* Yes/No dialogue before cleaning the in/outbox (suggested by Dhanish)
* All paths required use $scidDataDir/$scidConfigDir variable if possible. This allows more seamless usage from an USB drive on Windows where the drive letters change all the time.
* Improve GUI for non-unique game IDs.
* Deleted games are now ignored in search of a sync-target.
* Fix: offline state file kept growing infinitely
* Cancelled games now no longer show up in the games list (suggested by Austin and wyb)
- Tools Menu
* Remove Novag entry
* Add "Connect Hardware"
* Add "Connect Hardware / Configure" usable for Novag & Input Engine
* Add "Connect Hardware / Input Engine"
* Add "Connect Hardware / Novag Citrine"
* Make hardware connect buttons visibility configurable
(remove it needs restart)
- Novag Citrine
* Remove own config (replaced by unified dialogue)
* Use unified "Connect Hardware" dialogue and parameters thereof
* Use "hardware connect" button
* Set button images according to current state
- Input Engine Support:
* Rework of GUI
* Handle "illegal moves" (warn user, ignore them)
* Add "rotate board"
* Add Synchronise button
* Add Miniboard to the console
* Add NLS
* Add Support for DGT XL external clock
* Colour various states in move area
* To use a DGT Electronic Chess Board dgtdrv V1.21 or higher is
required. (http://dgtdrv.sf.net)
* Make window dockable
- Docs
* Update Novag part (as far as possible)
* Add "Connect Hardware" with subtopics to english help
* Add "Input Engine" including some remarks about DGT
- NLS
* Add tags for all hardware connection dialogues
* German translation for the tags added
- Database information
* Add the ability to write Dublin Core metadata for a Scid database
by means of Tools / Database information. This includes reading
metadata from a sme file.
* menu item disabled for future use
- Mask (Tree window) :
* added menu entry to remove NAG value for a move
* added entry in popup menu to enter moves not present in Tree
* In training mode, game is annotated if the user made poor moves (related to values in Mask)
- Book tuning :
* any move can be added to a polyglot book at a given position (thanks to Michel Van den Bergh)
* moves present in the book at ply N+1 but where the previous move is not present at ply N, is displayed in the lower part of the book window : see button "other moves" and its tooltip (thanks to Michel Van den Bergh)
- Plenty of changes in user interface, among others :
* New entry in "options -> windows" to show / hide game info panel (this can also be triggered in docked mode by using main board tab)
* New option-> Themes (only small parts of Scid are themable, this will be increased in the future)
* Removed file combobox.tcl (widget migrated to ttk::combobox)
* Windows can be docked inside a main window (options menu) : In docked mode, the most important windows are embedded into a main one. The windows can be reordered by right-clicking on the tab (where the title of the window is) and by dragging tabs from one notebook to another. The menu for each window that has one (marked with a triangle at the left of the tab) is opened by left cliking on the tab.
- updated dutch translation (thanks to Michel Van den Bergh)
- updated spanish translation (thanks to Benigno Hernández)
- Fix : Tree window : when a Mask is opened, the whole line is clickable (not only the part with moves and stats)
- EPD:
* UCI lines are now written in the usual formatted form
* acs is added as resulted from the analysis
- FICS:
* console : autoscrolling is turned off if the view is not located at the end of the text
* Fix : FICS connection. Better handling of connection error if behind a firewall or network is down, and avoid parsing of incomplete packets (new code ported to Scid Pocket)
* Fix : FICS bug when parsing players names and ELO
* Dialogues strings added to language files
- Tree window : when a Tree is updated and the current base is not the Tree's one, the Tree base will automatically load the first game in the filter (so by switching to the Tree's base, the position is already set to the previous one and for example an Opening report can be immediately generated)
- Import clipboard as game : on Unix systems the X selection is pasted only if the clipboard is empty
- MacOS : various updates (better support, among them the switch of mouse buttons 2 & 3) (thanks to Israel Chauca Fuentes)
- Book :
* last opened book is reopened by default
* Books should be usable from read only drives as well (without
tuning/save of course)
- Bug : fixed a possible crash when generating a player report when the opened base has no games (segmentation fault)
- Analysis / Game annotation:
* book moves are now translated
* Fix: Error when engine list was opened with window already open
* Fix: typo for UCI_ShredderbasesPath in preserved UCI_ options
- Serious game and Tactical game : parameters are saved
- added spanish ECO file scid-esp.eco (thanks to Benigno Hernández)
- newly created bases are appended to the recently opened bases in menu (thanks to Benigno Hernández)
- "Average Elo" and "average year" could be wrong with large databases. Corrected by using 64 bits integers (thanks to Heinz van Saanen)
- PGN window : colors for current and next moves are now user configurable
- Bug fix : Scid could crash when using some languages like Hungarian and Swedish (segfault in functions transPieces and transPiecesChar)
- Added piece translations for hungarian, swedish and norvegian languages
- Serious and tactical games : fixed repetition detection
- Changed the way SPF files (data players) are loaded. This spares some memory and Scid's start up is a little bit faster. New script in scripts directory : scf2spi.tcl (thanks to Mikhail Kalenkov)
- Players' name standardization : strictly follow PGN requests by leaving a period after an initial (standardPlayerName in pgnparse.cpp)
- Unix version : changed the way the tkscid path is searched to use scid's directory (thanks to Joost´t Hart)
[October 2009 ]
scid-3.6.26
-----------
- Correspondence chess :
* Fix: Variant games were not removed correctly from the inbox on Windows
* Fix: clicking beyond the last game in the cc list caused an error
- Confirm / discard dialog box : rewritten to look a little bit better
- photos of players are now also searched in Scid shared directory (under photos directory) (Thanks to Mikhail Kalenkov)
- if "Strip out coloured square/arrow codes" is checked and PGN display is in color, comments are no longer surrounded with {}
- PGN window : removed extra lines between moves and comments
- After closing a base, the current game is reseted
- After game searches (header, material or board), the first game of the filter is automatically loaded
- Fix : trying to repair a base already opened is now prohibited
- Fix : trying to play a tactical game with Phalanx absent would pop an uncaught exception (translation missing)
- Partial support for Tk 8.5 added
- Play on internet : a digital clock is displayed inside the analog clock (seems required for blitz games)
- Windows release : Tcl/Tk is upgraded to version 8.5, so latest piece sets (with transparency effects) are correctly displayed
- Fix : Scid could crash when generating an opening report from a huge base from particular positions. Bug introduced with Scid 3.6.21 and fixed now (buffer overflow due to moves translation in OpLine::PrintMove)
- Pocket PC :
* Greko upgraded to 5.9 and then to 6.0 ... (5.7.1 and 5.9 versions were buggy)
* Scidlet added as new engine (also added xboard commands "analyze" and "exit" to Scidlet, but only for the PPC version)
* Fix : manual draw adjudication when insufficient material (waited for ever for bestmove reply)
* added insufficient material detection during engines tournament
- Fix : when playing on FICS or using a Novag Citrine board, entering moves with the keyboard was not sent
- Fix : mouse position on squares was inaccurate (if border size was not set to 2), and entering moves sometimes difficult (see ::board::getSquare)
- Fix : exception handled after closing FICS window, and offers graph opened
- Fix : tactical game. When aborting a game, the engine used as coach is now correctly stopped. This previously could lead to an UI freeze in some cases.
- Tactical game : reworked user interface and some enhancements : parameters saving, ability to go back in game (thanks to Steven Atkinson)
- Serious game : reworked user interface (thanks to Steven Atkinson)
- Fix : Tree window
* abort refreshing before closing the window
* after a search with Tree window opened for current base, don't load automatically the first game in filter, or the Tree will be refreshed, overwriting the filter
- updated spanish translation (thanks to Benigno Hernández)
- updated swedish translation (thanks to Hans Eriksson)
- Fix : finder (Unix systems) : backup of PGN files with upper case extension
[September 2008]
scid-3.6.25
-----------
- Opening trainer :
* automatic switch to clipbase
* trainer window made easier to understand
- Removed Crafty engine, as tacgame.tcl does not need it any longer. So the two mandatory engines for Scid's features are Toga and Phalanx. Note that any Toga version should work, but only the patched version of Phalanx works.
- Correspondence Chess:
* do not drop a comment from the move list if one is sent via message.
* Add a visual indicator to the game list if a comment was sent by the opponent.
* Sort the game list by Site, Event, Round, Result, White, Black
* Add highlighting in game list
* Add tooltips for buttons
* Add tooltip with last message sent with the game (if any)
* Add tooltips for columns likely to be shortened (id, event, site)
* Add Tooltip translations for english and german
* Add basic game info for Resign/Draw (assign/offer/accept)
* Add Scrollbar for gamelist
* Add extensive icons/indicators help
* Add icon/indicators help button
* Add binding for ? to access icons/statusindicators help
* Save and Restore Xfcc game parameters (who has the move, messages etc.)
* Add visual indicator if Xfcc parameters were recently retrieved
or are restored from previous fetches
* Show time of last Xfcc update from server
* Update help files
* Mark games with moves sent recently in green till the next update
* Disable invalid menu entries in eMail chess (Draw/Resign handling)
* remove Next/Prev buttons, they're no longer useful
- Added "sc_game push copyfast" call that behaves like "sc_game push copy" except there is no memory leak and tags and comments are not copied in the new pushed game.
- Minor bug fixes :
* tactical game against Phalanx (some info was missing)
* replacing a game with flags : all flags were not copied (for example tactical flag)
* error recovery code if the network drops when playing on FICS
* when deleting the last move of a variation by right clicking on board, the empty variation is removed
* fixed pgnscid so importing a game over 32 kB does not lead to a segfault (but will output : Fatal error encoding game!)
* GAME EDITOR : with comment editor opened, browsing a game would flagged it as "to be saved", even if there was no change in NAGS and comment values
* fixed tooltip display bug on MacOs (thanks to Israel Chauca)
* when info is available, the first line of engine window displays mate distance
* in case of engines not configured for some training stuff, added relevant error messages
* fixes on Tooltips display (max width, better placement, auto hide of the tooltip after few seconds, clicking on a tooltip hides it)
* it is no longer possible to add NAG codes before the first move of a game or of a variation
* when truncating a game, it is flagged as altered so the user will be prompted to save it
* PGN window with short header ON. If strip first moves -> the game was displayed incorrectly as empty
* The middle mouse button pops up a mini board in PGN window. The position was wrong when the game contains comments : fixed by stripping comments before calling "sc_pos pgnBoard" (a small bug that was many years old !)
* After adding variations calculated by an engine, the engine used to restart calculating from scratch
- Annotation : added an option "mark tactical exercises". The tactical flag will be set to the game and a comment with ****d<depth>sc<score>. This option is only available when annotating with an UCI engine.
- Training : find best move. Will go to the next tactical position marked with 4 stars (****). See "mark tactical exercises" in Annotation feature. Pressing the right mouse button on "goto last move" (">>") button will go to next tactical exercises. A training base of over 1500 games has been released (not included in Scid package).
- added extra options to "sc_pos analyze" :
* -mindepth. So if the thinking time is short, engine will not analyze for at least depth 4 (previous behavior), but to mindepth value.
* -searchdepth : maximum depth of thinking
- Analysis Window new features:
* new button "Show Engine Info" to add an extra line with the info returned by the engine (there is a button to hide/show it, works only with uci engines)
* new "Add all variations" button to add to the current game all the multiPV variations of the engine (works only for uci engines)
* now the "Add variation(s)" buttons work even at the end of a game (workaround, the variations are added one move before and the last game move is appended at the beginning of every variation)
* when a variation is added from analysis window, also the engine name is added
* the analysis window switches automatically to history mode when multipv = 1 (like in the 3.6.23 version)
* added the max move number indicator to the current move number (works badly with some engines that don't send the "info currmovenumber" string back to gui regularly, we have to wait some time to see the right value)
* new "Lock Engine" button (the engine keeps analysing the current position even if the user changes the position on the board)
* reordered the buttons on the right side of the window
* F4 and F5 starts/stops analysis of engines 1 and 2, respectively.
- The uci option window is now more large when it opens, in order to contain all the option of an engine.
- Completed translations of every pending label in italian language file.
- Fixed the help messages for some tools menus, probably wrong due to a new menu item added in 3.6.24 version (changed the code so that now it's not needed to change all menu indexes for help messages whenever a new menu is added).
- Finder : added a contextual menu (right mouse button to copy, move, delete and backup bases).
- updated swedish translation (thanks to Hans Eriksson)
- Added the scanning of filter files (.sso) from the command line (i.e. scid mydb myfilter, scid opens immediately with mydb filtered by myfilter file)
- Tuned the startup communication between scid and engines
- Rybka 3 supported despite a small bug in its command line parser
- Scid-engine log files: maxsize to 5000 lines (was 500) and flush on every put (to aid problem detection when an engine crashes)
- Training - Serious game :
* UCI options of engines are now sent, so if an engine has for example an UCI_Elo present and set up, playing a serious game will be done in fact with a weakened engine (then similar to Tactical game that is designed solely for Phalanx usage).
* added a "Configure engine" button to tweak an engine before playing (style, strength for example)
- UCI engine configuration : spinbox entries are now user writable (a check is done to ensure input is correct) and UCI checkbox is ON by default when creating a new engine entry
- UCI engine output :
* display mate indicator in multi variations (M5 instead of +327.00) (thanks to Benigno Hernández)
* added move numbers in multi variation lines
- Tree window : added the ability to view a tree through a mask (or layer) that contains user defined data (NAG codes, color markers, comments)
* visible only if a Mask file (*.msk) is opened
* the mask can be automatically with a game (as much data as possible will be imported, like variations, NAG codes, comments)
- Tree window : scores are highlighted when the moves have good or bad results
* On average white should score 53.8%
Parameter : set scoreHighlight_WhiteExpectedScoreBonus 3.8 ; # on average white achieves a score of 53.8
* Check only if at least 15 games played
Parameter set scoreHighlight_MinGames 15
* Highlight score if score is -3 % (red) or +3% (green) from expected score
Parameter set scoreHighlight_Margin 3.0 ; # if +/- this value, something special happened
- updated spanish translation (thanks to Benigno Hernández)
- [inhibited] support for online endgame tablebases (up to 6 men tablebases) for Scid PC and Scid Pocket : sites like http://k4it.de and Schredder does not allow queries on their site from other chess applications (even if there is no particular mechanism preventing this). So the code is commented out until a free site offering this service is found.
- MacOS : support for drag and drop of files (thanks to Israel Chauca)
- New menu entry in Maintenance menu to repair corrupted bases (equivalent to "scidt -N" in command line)
[June 2008]
scid-3.6.24
-----------
- added an option menu for Tree windows : Fast Mode. This will dramatically reduce the time needed to refresh the tree window but will not handle some transpositions. It is efficient only if the following procedure is followed :
* Sort the database by ECO code
* Compact the database
* Fill the cache of the database (Tree window menu)
using "fast mode" has no drawback on the cache used and the cache data saved is the one that calculates transpositions. This speed enhancement is only useful on system with low RAM compared to database size (for example 1 GB of RAM for a base containing 3 millions games).
- most used shortcuts are available from all windows (arrows, F2, F3, etc).
- engine window is compacted and use toolbar-like buttons with tooltips, making room usage more efficient. The escape button closes the window.
- when searching games with ECO code, games with no ECO code are not included by default
- ECO lines are translated in search by header dialog
- removed the frame showing material balance except for the main board
- Added move announcements when playing on Internet (a simple move is always played when the opponent moves)
- FICS play : the graph of game offers is added (inspired by JIN), and Time seal is supported (timeseal exec must be installed). When observing a game, previous played moves are retrieved from server.
- reworked Merida and Fantasy piece sets so that there is no aliasing problem (requires package Img, which should be present everywhere)
- Fixed a bug (many years old) in Twin games detection : the parameter "Always keep games with variations" was hidden, hence always ON, preventing deletion of twins
- changes in code (menus, changes in Crafty) to help compile Scid under Mac Os (thanks to Garth Corral)
- Engine priority is idle by default on Windows and on other platforms latest setting is kept, but resetted after each start of Scid or there would be no mean to get back to a normal priority on Linux
- minor bug fixes and enhancements :