Changes for version 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

Documentation

An Introductory Tutorial to Chess Programming in Perl With Chess::Plisco
Syzygy endgame table base probe tool

Modules

A comprehensive chess library for Perl
EPD parser for Chess::Plisco
A single EPD Record
The Perl chess engine plisco
Plisco's search tee
Macros/inline functions for Chess::Plisco
Perl interface to Syzygy endgame table bases

Provides

in lib/Chess/Plisco/Engine/Book.pm
in lib/Chess/Plisco/Engine/InputWatcher.pm
in lib/Chess/Plisco/Engine/Position.pm
in lib/Chess/Plisco/Engine/Win32Wrapper.pm
in lib/Chess/Plisco/Engine/TimeControl/MovesToGo.pm
in lib/Chess/Plisco/Engine/TranspositionTable.pm
in lib/Chess/Plisco/Tablebase/SearchTree.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm
in lib/Chess/Plisco/Tablebase/Syzygy.pm