From b9c2390851e709bcaf09b4e5641ecda50288b944 Mon Sep 17 00:00:00 2001 From: Fernando Fernandes Date: Sun, 20 Sep 2026 15:36:56 +0200 Subject: [PATCH] Prepare FlashcardKit 0.2.0 --- CHANGELOG.md | 13 +++++++++++++ README.md | 2 +- VERSION | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 282be65..a534a72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to FlashcardKit are documented here. +## 0.2.0 — 2026-09-20 + +### Added + +- Added ordered multi-stage flashcards while preserving the original single-stage initializer and payload compatibility. +- Added deterministic progressive sessions that promote correct cards, retain missed stages, requeue unfinished cards, and complete after every selected card's final stage. +- Added a reusable deterministic three-choice round plan with explicit candidate pools, strict validation, answer evaluation, and privacy-safe lifecycle diagnostics. + +### Changed + +- Refactored the existing finite `ThreeChoiceSession` to share the reusable round planner without changing its public behavior or seeded fixtures. +- Adopted Agent Guidelines `0.0.34` while retaining the strict Swift 6 package compiler-settings baseline. + ## 0.1.1 — 2026-09-19 ### Changed diff --git a/README.md b/README.md index 1ba26bd..e3c9c2d 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ The session plan is reproducible for identical cards, configuration, and seed. E Add FlashcardKit to a Swift package and depend on the `FlashcardKit` product: ```swift -.package(url: "https://github.com/thatfactory/flashcardkit", from: "0.1.1") +.package(url: "https://github.com/thatfactory/flashcardkit", from: "0.2.0") ``` ## Documentation diff --git a/VERSION b/VERSION index 17e51c3..0ea3a94 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.1.1 +0.2.0