Files
031-flash-card/CHANGELOG.md
Tirsvad 9c8e294021 MIL-010 plan and documents: release v0.1.0
Milestone MIL-010, story US-001.08, BC-001 and PP-001 amended (the release
of the executable is in scope), CHANGELOG.md for 0.1.0, and links to the
release page in README and the Install page of the wiki. Review records
RC-051 to RC-054, all Go (autonomous mode, not independent).

Task: MIL-010#1
Task: MIL-010#2
2026-10-15 08:37:38 +08:00

1.5 KiB

Changelog

All notable changes of the flash card program. The format follows Keep a Changelog; the version follows Semantic Versioning.

0.1.0 - 2026-10-15

First release. The solution of day 31 of Udemy's 100 Days of Code: The Complete Python Pro Bootcamp, for Malay words with Danish translations.

Added

  • The four assignment steps: the window with a card and two buttons, a random card on every press, the flip to the translation after 3 seconds, and the progress file data/words_to_learn.csv.
  • A choice of level before learning: the first 100 words, the first 1000 words or all words of the frequency ordered word list; --level 100|1000|all.
  • The spoken Malay word through the optional extra speech (gTTS and playsound); --no-speech.
  • A single Windows executable built with PyInstaller (python tools/build_executable.py); the progress is kept in a data/ folder next to it, and a data/ms-da.csv next to it replaces the word list inside it.
  • README, a wiki in English, Danish and Bahasa Malaysia, and Doxygen comments.

Known limits

  • The executable is not signed; Windows SmartScreen may warn about it.
  • The executable is built for Windows (x64); on Linux and macOS run the program from source or build it on that system.
  • The Danish column of the word list is machine translated.