Release v0.10.16
Changed
- Upgrade Command Modernization: Migrated to henriqueslab-updater v1.2.0 centralized upgrade workflow
- Now uses
handle_upgrade_workflow()- single function replaces manual orchestration - Created
TaskRepoUpgradeNotifieradapter implementing UpgradeNotifier protocol - Reduced upgrade.py from 116 to 37 lines (68% reduction)
- Maintains existing CLI behavior and TaskRepo's color scheme
- Consistent upgrade experience across all HenriquesLab packages
- New notifiers module:
taskrepo.cli.notifiers.upgrade_notifier
- Now uses
Fixed
- Non-Interactive Terminal Detection: Added sys.stdin.isatty() checks to archive and move commands
- Enables automation and scripting without hanging on interactive prompts
- Archive command auto-confirms subtask archiving in non-interactive mode
- Move command skips confirmation and auto-moves subtasks in non-interactive mode
Dependencies
- Updated
henriqueslab-updater>=1.2.0(from >=1.1.3)
Full Changelog: v0.10.15...v0.10.16
Full Changelog: v0.10.15...v0.10.16