1 Sjeng 11.x 2 3 Bugfixes and portability improvements 4 5 Sjeng 11 6 7 New suicide mode 8 New losers mode 9 perft reports leaf nodes (like crafty) 10 Suicide endgame databases 11 Fix to movegen (>300 possible moves) 12 No nullmove on pv 13 14 Sjeng 10.0 15 16 Lots of stability improvements 17 Minor fix to legal move detection 18 Constrain book learning a little 19 Updated losers and suicide OPN books 20 21 Sjeng 9.2 22 23 Endgame tablebase support (Nalimov up to 6 man) 24 Castling in giveaway is now recognized 25 Fixes some lockups in suicide/giveaway 26 More standard chess knowledge (mobility, passed pawns) 27 Smaller aspiration window 28 Fix to 'st' command 29 Updated docs 30 Fixes to draw detection 31 Cull very rare book lines 32 Full losers support 33 Detect when nullmove is probably bad 34 Less futility pruning in qsearch 35 36 Sjeng 9.1 37 38 Bugfix to time allocation 39 Improved speed benchmark 40 Bugfix: may not castle in suicide (dunno about giveaway) 41 Optimized legal move and incheck tests 42 Added bonus for doubled rooks on (half)open file 43 King tropisms for normal chess 44 Updated suicide opening book 45 46 Sjeng 9.0 47 48 More output during analysis 49 Support for future winboard protocols 50 Tecumseh pruning, smarter check extensions 51 Delay in ptells for mating pieces 52 Smarter handling of depth-preferenced stores 53 Free hash/ecache before bookbuild 54 Tweaks and bugfixes to movegen 55 Fix in bookbuilding 56 Platform independent hashes 57 Extend time on fail-low 58 Got rid of suicide learning (not used anyway) 59 Display settings code on servers 60 Static Exchange Evaluation sorting and pruning 61 Root move sort based on nodecount 62 Use ghost piece to anticipate trades 63 Aggressive backpropagating booklearning 64 Tweaks to kingsafety in standard chess 65 Reply immediately on a forced move 66 Partly merged Dawson eval 67 Allow setting SmartEval and Attackeval 68 Support st command 69 Inform partner when trades are bad 70 Fixed fast mode 71 Fixed warnings in source 72 Allowing switching to PN2 via a #define 73 Squares macros added for easy eval editing 74 Workaround for WinBoard/XBoard zippy bug 75 Fixes for losers movegen 76 77 Sjeng 8.6 78 79 Pick new move if search fails high and times out 80 Optimized QSearch ttable usage 81 82 Sjeng 8.5 83 84 Quiescent hashing 85 Fixed book learning 86 Support for losers's chess 87 Extension tweaks 88 89 Sjeng 8.3 90 91 Fixed serious hashing bug 92 Improved moveordering 93 Improved handling of failed searches 94 More book randomness 95 More aggressive book learning 96 Fixes to Winboard support 97 Detection of Chessbase Winboard adapter 98 Recapture extensions 99 Cleaned up some internal structures 100 Recognizes 50-move and 3-rep draws 101 102 Sjeng 8.0 103 104 Much improved crazyhouse evaluation 105 Support for v2 of xboard/Winboard protocol 106 New suicide mode (no more alpha-beta) 107 Simple book learning 108 Tweaked search & extensions 109 Fixes to xboard/Winboard support (setboard, undo) 110 Use a configuration file 111 Use SAN for move output 112 Small suicide opening book 113 114 Sjeng 7.5 115 116 Suicide opening book 117 Fixes to 'test' command 118 Tweaked zh piece/square tables 119 Tweaked suicide eval 120 Optimized movegenerator 121 Tweaked bookbuilding code 122 Faster proof-number search 123 Fixed MVV/LVA move ordering 124 Better extension control 125 Passed pawn extensions 126 Don't nullmove in endgames 127 More carefull R=4 usage 128 129 Sjeng 7.4 (2000 WCCC Version) 130 131 Support for suicide 132 Faster movegenerator 133 Faster search 134 Supports analysis mode for zh games 135 2-level transposition table 136 Full proof-number and proof-number^2 implementation 137 138 Sjeng 7.3 139 140 Faster move generation/Cleaner code 141 Better handling of failed searches at root 142 Binary book with transpositions 143 Automatic bookbuilder 144 Better time usage 145 Built-in benchmark 146 Partial support for SAN moves 147 Improved evaluation, bad trade, drawn endgames 148 Positional learning fixes 149 Improved forward pruning in search 150 151 Sjeng 7.2 152 153 Fixed an out-of-bounds bug 154 Better support for systems that lack ftime() 155 156 Sjeng 7.1 157 158 Books and tests were added to distribution 159 160 Sjeng VII 161 162 Modified piece values as per Gnejs request 163 Faster fast mode 164 more bonusses on partner tells 165 penalty for pawns blocking development 166 Marginal Gnejs book support 167 Removed extra book-loading call 168 removed depth checks from search timing code 169 no interruptions in fast mode 170 narrower ext fut windows again 171 book selection is no longer fixed for zh/bug 172 more random book selection 173 Nullmove R factor is dynamic again 174 more strict check limiter, but quiescent lock is now added for all 175 variants 176 Re-enabled internal iterative deepening 177 Go fast if fellow sjeng is dead 178 Sit if losing a --- piece 179 Automatically tell other sjeng to go if no longer mates us 180 Automatically resign if both dead 181 Fixed serious bug in DPVS 182 Major bugfix to loading of learned data 183 R=3 used if depth > 6 184 Disable nullmove in endgame near root 185 Fix infinite hi-hi bug 186 -/+ p implies b, q 187 -/+ r implies q 188 -/+ b implies b 189 190 Sjeng VI 191 192 Check whether allocated time is smaller than 1 sec in fast mode 193 Disable the bug/zh check-qsearch lock 194 Fixed R=2 195 Disable internal iterative deepening 196 Wider ext-fut pruning window 197 Improved TTable, mate correction, threat and no-null 198 Capture ordering with king 199 Set f5 to bughouse or crazyhouse depending on whether we have a partner 200 Limit check extensions 201 Fixes to variant-switching code 202 203 Sjeng Vb-Vc 204 205 Don't try to print search results if mated 206 Enable the EPD parser 207 Disable razoring at root 208 Fix/reorder ptell for bugs 209 210 Sjeng V 211 212 abort and flag ptell commands added 213 Only sit if mated in 2 or 1 214 Don't whisper while playing bug 215 Give warning on + or -piece commands (temporary) 216 'time' aliased to 'fast' 217 Fixed a bug with the '.' command while analyzing 218 Fixed bugs in edit mode (don't change side to move) 219 Removed early-mate-breaking 220 Fix : dont reset pondering status on newgame 221 Added move-now support (main search may be interrupted now) 222 Added periodic update support 223 Added support for 'st' command (untested) 224 Fixed bug with changing material values & variants 225 Fixed bug with king values (missing sign) 226 Added status output after searching PV at root level 227 Allow qsearch while in check if standard chess 228 Fix to move ordering in internal deepening nodes 229 Severe bugfix in history move ordering 230 Speedups to makemove/unmakemove in standard chess 231 Root PVS uses an aspiration window now (REMOVED) 232 Don't razor the PV 233 More bonus for pawn @f7 and less for king stepping there 234 Alias "move" to "go" 235 Don't accept ptells in standard mode 236 Alias "=" to "x" 237 Futility pruing, extended futility pruning and limited razoring can be toggled 238 Fixed longstanding bug with ep squares 239 Made pawn bonusses more dynamic 240