Revision history for Perl extension Chess-Plisco

v1.0.2  2026-01-06
	- improve time management
	- fix issue https://github.com/gflohr/Chess-Plisco/issues/42

v1.0.0  2025-12-15
This version introduces a lot of incompatible changes and will require
modifications of code that uses the library.

	- toFEN now by default only adds ep square, when ep capture is legal
	- LAN does now really do long algebraic notation, not coordinate notation
	- stringification is no longer overloaded, use toFEN instead
	- changed spelling from half_move/HALF_MOVE/halfMove to
	  halfmove/HALFMOVE/halfmove everyhwere
	- engine code is completely separate from the library

v0.8.0  2025-11-16
	- pondering implemented in engine
	- improved time management
	- fixed printing of prinicipal variation
	- principal variation no longer printed in quiescence search
	- parseMove() now throws exceptions
	- parseMove() now does a complete legality check (and throws ...)
	- constructor does now a complete legality/consistency check on position

v0.7.0  2025-11-11
	- probing of Syzygy endgame tablebase implemented (not yet used in engine)
	- documentation for helper modules added
	- check for insufficient material fixed
	- game over check implemented
	- smaller bugs in chess logic fixed
	- the library now uses MAJOR.MINOR.PATCHLEVEL versioning

0.6  2025-11-04
	- invalid Syzygy references removed
	- the Syzygy code is work in progress and not yet functional

0.5  2025-11-03
	- the move parser is now case-sensitive (breaking change!)
	- fixed bugs in SAN construction
	- fixed bugs in SAN parser
	- should now work under MS-DOS
	- aspiration windows

0.4  2021-10-12
	- Faster engine start-up because macros are expanded for release
	- EPD parser
	- check for insufficient material
	- detect draw by repetition
	- detect draw by 50-moves-rule
	- enhanced move ordering
	- better performance
	- macros in releases are now expanded for faster startup time
	- new option "Batch" for sequential processing
	- new command "fen"
	- new command "evaluate"
	- new command "see MOVE"
	- use PeSTO evaluation function

0.2  2021-09-21
	- fixed exception in quiescence search
	- implement the UCI stop command
	- fixed half-move clock reset after castling state change
	- fixed time forfeit, when playing as white

0.1  2021-09-19
	- initial version
