Skip to content

Release v1.3.0 - Cleaner, Leaner Chess Analysis

Choose a tag to compare

@AprilLorDrake AprilLorDrake released this 24 Nov 17:45
· 9 commits to master since this release

What's New in v1.3.0

🎯 Major Changes

  • Removed Image Upload Functionality: Eliminated all image upload/paste features for a more focused, streamlined tool
  • Zero Image Dependencies: Removed PIL/Pillow, opencv-python, and numpy - no more heavy image processing libraries
  • Performance Improvements: Faster startup time and reduced memory footprint

✨ Improvements

  • Cleaner Codebase: Removed 144 lines of unused image processing code
  • Python 3.14 Ready: Full support for Python 3.12, 3.13, and 3.14
  • Better Compatibility: Resolved dependency conflicts for smoother CI/CD builds
  • Streamlined Dependencies: Down to 17 core packages (from 20+)

🔧 Technical Details

  • Updated setup.py and pyproject.toml to reflect Python 3.12+ requirement
  • Removed python-chess-vision integration
  • Cleaned up launch scripts
  • Fixed Jinja2 template syntax for JavaScript comments

📦 Dependencies

Core packages only:

  • Flask 3.1.2
  • python-chess 1.999
  • stockfish 3.28.0
  • requests 2.32.5

🚀 Getting Started

git clone https://github.com/AprilLorDrake/Analyze_Chess.git
cd Analyze_Chess
python -m venv venv
venv\Scripts\activate  # Windows
pip install -r [requirements.txt](http://_vscodecontentref_/0)
python [app.py](http://_vscodecontentref_/1)