Skip to content

Version 1.21.0

Choose a tag to compare

@davewalker5 davewalker5 released this 24 Aug 15:35
· 6 commits to main since this release
e4f956c

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-editor

or:

python -m pgn_editor

The existing command-line Chess Analyser remains available through:

chess-analyser

and 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.