Skip to content

Releases: alivaezii/mastermindgame

Clean Code & Refactoring Quality Boost (v1.1.0)

13 Dec 10:16
0a7d2cc

Choose a tag to compare

Clean Code
Refactoring
Code Quality
Maintainability
Tech Debt

This release improves code maintainability through Clean Code updates and focused refactoring, reducing complexity and strengthening consistency across the project.

Mastermind Game (v1.0.0)

05 Dec 12:05
5665cdf

Choose a tag to compare

📦 Release Notes – Mastermind Game (v1.0.0)

These release notes summarize the final deliverables, features, improvements, fixes, and known limitations of the Mastermind Game – Version 1.0.0.


🎉 Version

v1.0.0 – Final Release (12.12.2025)
This is the final academic project release delivered after Sprint 3.


✅ What’s Included in This Release

1. Core Features

  • Fully implemented Game Engine (bulls & cows logic)
  • Complete Command Line Interface (CLI) with:
    • Guess input
    • Bulls & cows scoring
    • Configurable length, alphabet, duplicates
  • Initial GUI Prototype (basic input/output window)
  • Docker support for running the CLI version

🛠 Improvements

  • Full refactoring of project structure
  • Consistent folder layout:
    mastermind/
      engine/
      cli/
      gui/
      tests/
    
  • Improved error handling + cleaner CLI messages
  • Increased test coverage (core engine + CLI tests)
  • Stable, automated CI/CD pipeline (GitHub Actions)
  • Auto-formatting (black, isort) integrated
  • Linting (flake8) integrated
  • Documentation polished across:
    • README
    • GitHub Wiki (Sprint 1–3, Retrospectives, Backlogs, Architecture Overview)

🧪 Test & Quality Highlights

  • pytest test suite for engine and CLI
  • Coverage aligned with Sprint commitments
  • CI pipeline executing on push + pull request
  • Code style enforced automatically

🐳 Docker Integration

This release includes:

  • Dockerfile for building CLI version
  • Ability to run the game in a container:
    docker build -t mastermind-game .
    docker run -it mastermind-game

🔧 Technical Stack

  • Python 3.11
  • Typer/argparse (CLI)
  • Tkinter (GUI prototype)
  • Pytest
  • Black, isort, flake8
  • GitHub Actions
  • Docker (optional build)

⚠ Known Limitations

  • GUI is a prototype (not full visual design)
  • No full GUI E2E tests
  • Advanced game modes not implemented (moved to Backlog)
  • No PyInstaller packaging in this release
  • No sound/theme support (optional features)

📘 Documentation Delivered

  • Sprint 1, 2, 3 documentation
  • Retro 0–3
  • Product Backlog (EPIC + MoSCoW)
  • Sprint Backlogs
  • Agile Metrics (Velocity, Burndown, Cumulative Progress)
  • Architecture Overview (UML + Flowcharts)
  • Development Workflow (this release)

🚀 Final Status

This release completes the full scope defined in:

  • Sprint Planning
  • Backlog
  • Academic project requirements

All deliverables are stable, documented, and ready for submission.


Release Date: 05.12.2025
Release Manager: Project Team
Status: Final (Closed)