All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- VIM-style keybindings for TUI navigation (h/j/k/l) and task toggle (Enter)
- Optimistic UI updates for task completion with background persistence
- KeyBindingManager for managing VIM key mappings
- UI Focus representation for tracking selection and pane focus
- Accessibility announcements on focus changes
- VIM status indicator in TUI header
- Updated Task and TaskList models to support Optional datetime fields
- Integrated KeyBindingManager into TasksApp for key handling
- Updated developer workflow to use
uvfor dependency management
- Fixed key handling to respect input widget focus
- Fixed toggle completion to revert on API failure