All notable changes to GoCard will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Terminal-based user interface with Bubble Tea
- Support for multiple flashcard decks
- Spaced repetition system based on SM-2 algorithm
- Markdown rendering for questions and answers
- Support for code syntax highlighting in cards
- Statistics tracking and visualization
- Import/export functionality using Markdown files
- Cross-platform support (Linux, macOS, Windows)
- Implemented testing suite with coverage reporting
- Set up GitHub Actions for CI/CD
- Added pre-commit hooks for code quality