Releases: Bobain/python-chess-gui
Releases · Bobain/python-chess-gui
v0.1.4
v0.1.3 - Resizable Window & Project Refactor
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 componentscore/- Game logic and utilitiesengine/- Stockfish integrationinput/- User input handling
Code Quality
- Constants renamed to follow style guide with explicit names (e.g.,
CHESS_BOARD_SIZE_PIXELS) - New
LayoutManagerclass for centralized layout calculations - Dynamic font sizing based on window dimensions
Installation
pip install python-chess-guiOr with uv:
uv tool install python-chess-guiv0.1.2
v0.1.1
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-guiRequires Stockfish to be installed separately.
test on PypiTest
Full Changelog: https://github.com/Bobain/python-chess-gui/commits/v0.1.0