NEWS   [plain text]


Sjeng 11.x

Bugfixes and portability improvements

Sjeng 11

New suicide mode
New losers mode
perft reports leaf nodes (like crafty)
Suicide endgame databases
Fix to movegen (>300 possible moves)
No nullmove on pv 

Sjeng 10.0

Lots of stability improvements
Minor fix to legal move detection
Constrain book learning a little
Updated losers and suicide OPN books

Sjeng 9.2

Endgame tablebase support (Nalimov up to 6 man)
Castling in giveaway is now recognized
Fixes some lockups in suicide/giveaway
More standard chess knowledge (mobility, passed pawns)
Smaller aspiration window
Fix to 'st' command
Updated docs
Fixes to draw detection
Cull very rare book lines
Full losers support
Detect when nullmove is probably bad
Less futility pruning in qsearch

Sjeng 9.1

Bugfix to time allocation
Improved speed benchmark
Bugfix: may not castle in suicide (dunno about giveaway)
Optimized legal move and incheck tests
Added bonus for doubled rooks on (half)open file
King tropisms for normal chess
Updated suicide opening book

Sjeng 9.0

More output during analysis
Support for future winboard protocols
Tecumseh pruning, smarter check extensions
Delay in ptells for mating pieces
Smarter handling of depth-preferenced stores
Free hash/ecache before bookbuild
Tweaks and bugfixes to movegen
Fix in bookbuilding
Platform independent hashes
Extend time on fail-low
Got rid of suicide learning (not used anyway)
Display settings code on servers
Static Exchange Evaluation sorting and pruning
Root move sort based on nodecount
Use ghost piece to anticipate trades
Aggressive backpropagating booklearning
Tweaks to kingsafety in standard chess
Reply immediately on a forced move
Partly merged Dawson eval
Allow setting SmartEval and Attackeval
Support st command
Inform partner when trades are bad
Fixed fast mode
Fixed warnings in source
Allowing switching to PN2 via a #define
Squares macros added for easy eval editing
Workaround for WinBoard/XBoard zippy bug
Fixes for losers movegen

Sjeng 8.6

Pick new move if search fails high and times out
Optimized QSearch ttable usage

Sjeng 8.5

Quiescent hashing
Fixed book learning
Support for losers's chess
Extension tweaks

Sjeng 8.3

Fixed serious hashing bug
Improved moveordering
Improved handling of failed searches
More book randomness
More aggressive book learning
Fixes to Winboard support
Detection of Chessbase Winboard adapter
Recapture extensions
Cleaned up some internal structures
Recognizes 50-move and 3-rep draws

Sjeng 8.0

Much improved crazyhouse evaluation
Support for v2 of xboard/Winboard protocol
New suicide mode (no more alpha-beta)
Simple book learning
Tweaked search & extensions
Fixes to xboard/Winboard support (setboard, undo)
Use a configuration file
Use SAN for move output
Small suicide opening book

Sjeng 7.5

Suicide opening book
Fixes to 'test' command
Tweaked zh piece/square tables
Tweaked suicide eval
Optimized movegenerator
Tweaked bookbuilding code
Faster proof-number search
Fixed MVV/LVA move ordering
Better extension control
Passed pawn extensions
Don't nullmove in endgames
More carefull R=4 usage

Sjeng 7.4 (2000 WCCC Version)

Support for suicide
Faster movegenerator
Faster search
Supports analysis mode for zh games
2-level transposition table
Full proof-number and proof-number^2 implementation

Sjeng 7.3

Faster move generation/Cleaner code
Better handling of failed searches at root
Binary book with transpositions
Automatic bookbuilder
Better time usage
Built-in benchmark
Partial support for SAN moves
Improved evaluation, bad trade, drawn endgames
Positional learning fixes
Improved forward pruning in search

Sjeng 7.2

Fixed an out-of-bounds bug
Better support for systems that lack ftime()

Sjeng 7.1

Books and tests were added to distribution

Sjeng VII

Modified piece values as per Gnejs request
Faster fast mode
more bonusses on partner tells
penalty for pawns blocking development
Marginal Gnejs book support
Removed extra book-loading call
removed depth checks from search timing code
no interruptions in fast mode
narrower ext fut windows again
book selection is no longer fixed for zh/bug
more random book selection
Nullmove R factor is dynamic again
more strict check limiter, but quiescent lock is now added for all
variants
Re-enabled internal iterative deepening
Go fast if fellow sjeng is dead
Sit if losing a --- piece
Automatically tell other sjeng to go if no longer mates us
Automatically resign if both dead
Fixed serious bug in DPVS
Major bugfix to loading of learned data
R=3 used if depth > 6
Disable nullmove in endgame near root
Fix infinite hi-hi bug
-/+ p implies b, q
-/+ r implies q
-/+ b implies b

Sjeng VI

Check whether allocated time is smaller than 1 sec in fast mode
Disable the bug/zh check-qsearch lock
Fixed R=2
Disable internal iterative deepening
Wider ext-fut pruning window
Improved TTable, mate correction, threat and no-null
Capture ordering with king
Set f5 to bughouse or crazyhouse depending on whether we have a partner
Limit check extensions
Fixes to variant-switching code

Sjeng Vb-Vc

Don't try to print search results if mated
Enable the EPD parser
Disable razoring at root
Fix/reorder ptell for bugs

Sjeng V

abort and flag ptell commands added
Only sit if mated in 2 or 1
Don't whisper while playing bug
Give warning on + or -piece commands (temporary)
'time' aliased to 'fast'
Fixed a bug with the '.' command while analyzing
Fixed bugs in edit mode (don't change side to move)
Removed early-mate-breaking
Fix : dont reset pondering status on newgame
Added move-now support (main search may be interrupted now)
Added periodic update support 
Added support for 'st' command (untested)
Fixed bug with changing material values & variants
Fixed bug with king values (missing sign)
Added status output after searching PV at root level
Allow qsearch while in check if standard chess
Fix to move ordering in internal deepening nodes
Severe bugfix in history move ordering
Speedups to makemove/unmakemove in standard chess
Root PVS uses an aspiration window now (REMOVED)
Don't razor the PV
More bonus for pawn @f7 and less for king stepping there
Alias "move" to "go"
Don't accept ptells in standard mode
Alias "=" to "x"
Futility pruing, extended futility pruning and limited razoring can be toggled
Fixed longstanding bug with ep squares
Made pawn bonusses more dynamic