Skip to content

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.

v1.2.2 - 2026-02-20

Compare with v1.2.1

Bug Fixes

  • add explicit permissions to docker-publish workflow (537580e by oedokumaci).

Code Refactoring

  • rename gale-shapley to gale-shapley-algorithm everywhere (bbdb4d7 by oedokumaci).

v1.2.1 - 2026-02-18

Compare with v1.2.0

Bug Fixes

  • fix git-changelog config and release skill (2ff9f0d by oedokumaci).

v1.2.0 - 2026-02-18

Compare with v1.1.3

Features

  • replace YAML config with interactive terminal prompts (7d3d742 by oedokumaci).
  • add algorithm explainer, randomize button, and polish SVG layout (9f38fa6 by oedokumaci).
  • replace text-based animation with SVG visualization and celebrity defaults (2d74fd1 by oedokumaci).

Bug Fixes

  • fix Docker build and serve frontend from FastAPI (6741e1d by oedokumaci).

Code Refactoring

  • address PR review findings (39e2858 by oedokumaci).

v1.1.3 - 2026-02-18

Compare with v1.1.2

Bug Fixes

  • add missing shadcn/ui utility needed by frontend components (f444af3 by oedokumaci).

Code Refactoring

  • align import name with package name and modernize project infrastructure (4166c70 by oedokumaci).

v1.1.2 - 2026-02-18

Compare with v1.1.1

Build

  • rename PyPI package to gale-shapley-algorithm (1213c90 by oedokumaci).

v1.1.1 - 2026-02-18

Compare with v1.1.0

Bug Fixes

  • update hardcoded version test and resolve EncodingWarnings (44509fb by oedokumaci).

Build

  • modernize Dockerfile and add comprehensive .dockerignore (e0d598e by oedokumaci).

v1.1.0 - 2026-02-18

Compare with v1.0.0

Features

  • add FastAPI backend and React frontend for GUI (2e35e3a by oedokumaci).

Code Refactoring

  • convert to zero-dep library with tests and modern tooling (9888b86 by oedokumaci).

Build

  • migrate to dependency-groups and align tasks with template-repo (f0a9576 by oedokumaci).

v1.0.0 - 2024-12-29

Compare with first commit

Features

  • pass cli args and config to container (c5082b4 by oedokumaci).
  • add rich logging to std_out and refactor (5168a21 by oedokumaci).
  • add number_of_simulations arg to make run (f91375f by oedokumaci).
  • update dependencies (a06feeb by oedokumaci).
  • add override log user input (458f507 by oedokumaci).
  • add swap_sides cli option (d288608 by oedokumaci).
  • custom deterministic input (d742469 by oedokumaci).

Bug Fixes

  • workdir already changed (44ca259 by oedokumaci).
  • requirements (945b99c by oedokumaci).
  • avoid recursive calls (fd68e0f by oedokumaci).
  • fixes the wrong logging with custom input if number_of_side does not match with input side a warning is produced in that case logger does not log the true number of persons in that side (444ed37 by oedokumaci).

Code Refactoring

  • rename config_parser.py to config.py (87c1e29 by oedokumaci).
  • no need to str wrap also change timer decorator precision to .4f (86a6ec0 by oral.ersoy.dokumaci).
  • style prints (aa9c3ad by oedokumaci).
  • add !r (b0ed891 by oral.ersoy.dokumaci).

Build

  • bump pydantic from 1.10.8 to 1.10.13 in the pip group across 1 directory (#15) (d243318 by dependabot[bot]).