Releases: HenriquesLab/TaskRepo
Releases · HenriquesLab/TaskRepo
Release v0.7.0
🎉 TaskRepo v0.7.0
✨ Major Features
Direct Field Editing
tsk editnow supports 22 command-line options for quick field updates without opening an editor- Single-value fields:
--title,--status,--priority,--project,--due,--description,--parent - List operations: replace (
--assignees), add (--add-tags), remove (--remove-tags) - Change summary displays old → new values
--editflag to review changes in editor after applying
CLI Organization
- Commands now organized by task lifecycle workflow in help output
- Sections: Setup & Configuration, Viewing Tasks, Managing Tasks, Repository Operations
- More intuitive for both new and experienced users
Due Date Clustering
- New
cluster_due_datesconfig option to group tasks by countdown time buckets - Time buckets: overdue, today, tomorrow, this week, this month, etc.
- Allows secondary sort fields (like priority) to matter within each bucket
- Interactive toggle in
tsk configwith detailed explanation
🐛 Bug Fixes
- Fixed duplicate
@@prefix in task display (now shows@usernamecorrectly) - Updated pre-commit ruff version to v0.14.1 to match CI checks
📚 Examples
Quick edits:
tsk edit 1 --priority L # Change priority
tsk edit 1 --status in_progress --add-tags urgent
tsk edit 1 --assignees @alice,@bob # Replace assignees
tsk edit 1 --add-assignees @charlie # Add assignee
tsk edit 1 --remove-tags old-tag # Remove tagClustering:
tsk config # Option 10 to toggle clustering
# With clustering + sort_by=['due','priority']:
# Today: [H priority tasks] → [M priority] → [L priority]
# Tomorrow: [H priority tasks] → [M priority] → [L priority]📦 Installation
uv pip install taskrepo
# or
pip install taskrepo🧪 Testing
All 87 tests passing ✅
Release v0.4.0
Full Changelog: v0.3.2...v0.4.0
Release v0.3.2
Full Changelog: v0.3.1...v0.3.2
Release v0.3.1
Full Changelog: v0.3.0...v0.3.1