Releases: joaovictornsv/cards-cli
Releases · joaovictornsv/cards-cli
Release list
v0.1.7
- Deck queue reshuffling: break fixed review patterns without leaving queue-based scheduling
cards deck shuffle <name>randomly permutes the full deck queue order- Decks with 0–1 cards are a no-op (
status: "noop");--yesrequired with--json
v0.1.6
- Deck study stats and gentle nudge when a deck hasn't been reviewed recently
cards stats <deck>shows session count, last session time, and optional nudge (--jsonfor agents)- Session stats persist on study end (complete or quit after at least one graded card)
- Configurable
nudge_threshold_days(default 3) inconfig.toml
v0.1.5
- Bulk import and export for decks — back up, migrate, and seed cards from files
cards export <deck>writes JSON or CSV in queue order (--format,--output,--jsonsummary)cards importloads JSON or CSV into a deck (--deck,--file,--appendfor existing decks)
v0.1.4
- Add text search across cards and decks for faster discovery without listing entire decks
- New
cards searchcommand with OR-matched--termflags or a positional query - Optional
--deckfilter to scope search to one deck - JSON output returns
{ "cards": [...], "total": N }for agent-friendly lookups
v0.1.3
- Bugfix release for card deletion on large decks.
- Fix queue compaction after delete to avoid UNIQUE constraint errors when renumbering positions.
- Adds regression test covering deletion from the middle of a 70-card queue.
v0.1.2
- Flag cards for content refresh during study with the new replace grade
- Study replace (
r/R) behaves like easy for queue scheduling and sets a persistentreplace_eligibleflag - List flagged cards with
cards list <deck> --replace-eligibleand clear flags viacards edit --replace-eligible=false
v0.1.1
- Simpler study sessions with binary grading — faster reviews with less decision overhead
- Removed the
hardgrade; study now uses onlyagainandeasy - Removed
hard_offsetfrom config andcards configoutput (existing keys in config.toml are ignored) - Updated key bindings:
1/left/up → again,2/right → easy
v0.1.0
- First public release — personal CLI for flashcard decks with queue-based spaced repetition
- Deck and card management (
deck create/list/delete,add,list,show,edit,delete) with--jsonoutput - Interactive study sessions with
again/hard/easygrading and configurable queue offsets cards queuefor inspecting queue order;cards configandcards version- SQLite storage with embedded migrations; linux/amd64 binary attached