Skip to content

Releases: HenriquesLab/TaskRepo

Release v0.10.16

19 Dec 18:54

Choose a tag to compare

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 TaskRepoUpgradeNotifier adapter 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

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

15 Dec 17:17

Choose a tag to compare

Fixed

  • Stale Update Notification Cache: Updated to henriqueslab-updater>=1.1.3 to 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

15 Dec 09:45

Choose a tag to compare

Release v0.10.13

14 Dec 19:07

Choose a tag to compare

Release v0.10.12

14 Dec 11:25

Choose a tag to compare

Release v0.10.11

05 Dec 11:43

Choose a tag to compare

Release v0.10.10

04 Dec 11:49

Choose a tag to compare

Release v0.10.9

19 Nov 14:17

Choose a tag to compare

Release v0.10.8

14 Nov 16:44

Choose a tag to compare

Release v0.10.7

13 Nov 11:16

Choose a tag to compare