Skip to content

Releases: Bobain/python-chess-gui

v0.1.4

30 Jan 06:03

Choose a tag to compare

Fixes

  • Python 3.14 compatibility: README now specifies Python 3.12 for pipx installation (pygame 2.6.1 is not compatible with Python 3.14)

Changes

  • Clarified that hints and evaluation are computed at the chosen difficulty level
  • Simplified README

v0.1.3 - Resizable Window & Project Refactor

29 Jan 16:51

Choose a tag to compare

What's New

Resizable Window Support

  • Window can now be freely resized by dragging edges or corners
  • Board maintains square proportions during resize
  • All UI elements scale proportionally with window size
  • Minimum window size enforced (600x500 pixels)

Project Restructure

New modular organization:

  • rendering/ - UI rendering components
  • core/ - Game logic and utilities
  • engine/ - Stockfish integration
  • input/ - User input handling

Code Quality

  • Constants renamed to follow style guide with explicit names (e.g., CHESS_BOARD_SIZE_PIXELS)
  • New LayoutManager class for centralized layout calculations
  • Dynamic font sizing based on window dimensions

Installation

pip install python-chess-gui

Or with uv:

uv tool install python-chess-gui

v0.1.2

29 Jan 15:41

Choose a tag to compare

Changes

  • Simplified README with clear installation instructions
  • Separate sections for macOS and Debian/Ubuntu
  • Complete step-by-step guide including shell profile sourcing

v0.1.1

29 Jan 06:33

Choose a tag to compare

First PyPI Release

Play Chess vs Stockfish AI - a Python chess GUI application.

Features

  • Player vs Stockfish AI gameplay
  • Color selection (play as White or Black)
  • Adjustable AI difficulty (Level 1-5)
  • Move takeback (undo)
  • Hint system
  • Real-time evaluation bar
  • Visual highlights for legal moves, last move, and check

Installation

pipx install python-chess-gui

Requires Stockfish to be installed separately.

test on PypiTest

29 Jan 06:08

Choose a tag to compare