Releases: HenriquesLab/TaskRepo
Releases · HenriquesLab/TaskRepo
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
Release v0.10.15
Fixed
- Stale Update Notification Cache: Updated to
henriqueslab-updater>=1.1.3to fix stale update notifications- Cache now invalidates when current version changes
- Prevents showing "update available" after already upgrading
Changed
- Upgrade Command Refactoring: Migrated to centralized upgrade executor from henriqueslab-updater
- Removed custom subprocess handling and Homebrew-specific parsing logic
- Now uses
execute_upgrade()function which handles compound commands automatically - Reduced upgrade command code from 204 to 116 lines
- Consistent upgrade behavior across all HenriquesLab packages
Removed
- Internal upgrade executor functions (now provided by henriqueslab-updater)
- Upgrade command unit tests (functionality tested in henriqueslab-updater)
Full Changelog: v0.10.14...v0.10.15
Release v0.10.14
Full Changelog: v0.10.13...v0.10.14
Release v0.10.13
Full Changelog: v0.10.12...v0.10.13
Release v0.10.12
Full Changelog: v0.10.11...v0.10.12
Release v0.10.11
Full Changelog: v0.10.10...v0.10.11
Release v0.10.10
Full Changelog: v0.10.9...v0.10.10
Release v0.10.9
Full Changelog: v0.10.8...v0.10.9
Release v0.10.8
Full Changelog: v0.10.7...v0.10.8
Release v0.10.7
Full Changelog: v0.10.6...v0.10.7