Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Added
Sphinx documentation setup for Read the Docs
Comprehensive API documentation with autosummary
Architecture documentation with diagrams
Contributing guidelines and development workflow
[1.0.0] - 2025-07-01
Added
Initial release of Wordle Solver
Solver mode for getting word suggestions
Game mode for playing Wordle in terminal
Review mode for analyzing game history
Multiple solving strategies: - Weighted Gain Strategy - Minimax Strategy - Two-Step Strategy
Rich CLI interface with colors and formatting
Configuration management via YAML files
Game history tracking and statistics
Comprehensive test suite with pytest
Pre-commit hooks for code quality
CI/CD pipeline with GitHub Actions
Changed
N/A (initial release)
Deprecated
N/A (initial release)
Removed
N/A (initial release)
Fixed
N/A (initial release)
Security
Added security scanning with bandit
Input validation for all user inputs
Safe file handling for game history
[0.9.0] - 2025-06-15
Added
Beta release with core functionality
Basic CLI interface
Simple solving algorithm
Word list management
Basic game mode
Changed
Improved word suggestion algorithm
Enhanced CLI output formatting
Fixed
Word validation edge cases
Game state persistence issues
[0.1.0] - 2025-05-01
Added
Initial project structure
Basic word list loading
Simple CLI prototype
Unit test framework setup