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.
0.2.0 - 2025-11-14
- Dotenv support for environment variable management
- Automatic loading of
.envfiles for API token configuration - Development dependency on
dotenvgem (~> 2.8)
- Renamed environment variable from
RECLAIM_TOKENtoRECLAIM_API_KEYfor clarity
0.1.0 - 2025-10-29
- Initial release of Reclaim Ruby client
- Complete task management API (CRUD operations)
- Task filtering by status (active, completed, overdue)
- Time scheme support with fuzzy name matching
- Task splitting control (prevent splitting or configure chunk sizes)
- Priority levels (P1-P4)
- Date management (due dates, defer dates, start times)
- Comprehensive error handling with custom exception types
- Command-line interface (
reclaimexecutable) - CLI commands: list, create, get, update, complete, delete, list-schemes
- Full test suite (unit tests + integration tests)
- Zero runtime dependencies (stdlib only)
- Ruby 3.0+ support
- Client: HTTP client with authentication and caching
- Task Model: Task representation with status helpers
- Utils: Formatting and parsing utilities
- CLI: Full-featured command-line interface
- Errors: Custom exception hierarchy for better error handling