Repository navigation
Version 1.21.0
Chess Analyser v1.21.0 introduces a new graphical PGN Editor providing a full interactive chessboard, legal move validation, PGN metadata editing and game playback, all wrapped in a dark desktop interface with cyan accents.
Introducing the PGN Editor
Games can be entered directly on a resizable graphical chessboard using drag-and-drop move entry.
Moves are validated against the current position using python-chess, so the editor understands the full rules of chess — including:
- Captures
- Castling
- En passant
- Pawn promotion
- Checkmate
- Stalemate
Legal destinations and captures are highlighted as pieces are moved, while the game is built automatically in Standard Algebraic Notation.
Edit, Explore and Replay
The editor provides facilities for navigating backwards and forwards through a game without altering it, or for replaying the entire game automatically at an adjustable speed from 0.25 to 5 seconds per move.
Controls are also provided for:
- Undoing moves
- Clearing the board
- Flipping the board orientation
- Moving through the game
- Starting and stopping automatic playback
Full PGN Metadata Editing
PGN headers can be edited directly from the interface, including:
- Event
- Site
- Date — with calendar picker
- Round
- White
- Black
- Result
Safer File Handling
PGN games can be opened and saved directly from the editor.
File operations use transactional error handling, and the editor keeps track of unsaved changes so an edited game can't be accidentally discarded without warning.
Starting the PGN Editor
After installing or updating Chess Analyser, launch the editor with:
pgn-editoror:
python -m pgn_editorThe existing command-line Chess Analyser remains available through:
chess-analyserand is completely unaffected by the addition of the graphical editor.
Third-Party Notices
Third-party notices and applicable licence texts have also been added or updated.