Home | History | Download | only in sjeng
      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