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

34 lines
1.5 KiB
Markdown

# Changelog
All notable changes of the flash card program. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/); the version follows
[Semantic Versioning](https://semver.org/).
## [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.
[0.1.0]: https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/031-flash-card/releases/tag/v0.1.0