Skip to content

tasks v1.2.0

Choose a tag to compare

@budhash budhash released this 13 Jul 19:54
· 7 commits to main since this release
8ca3036

Retitle verb + the shadow-sync fix.

Added (1.2.0)

  • set ID --title "New title" — replace an item's descriptive title in place, preserving its ID, status, priority, and all trailing machine tags (#18; the retitle half of #11). Applies to the primary line and any @shadow copies. Titles that would end with a tag-shaped token (e.g. ... @milestone=m1) are rejected — on re-parse that token would merge into the machine-tag region; tag-lookalikes elsewhere in a title stay prose.

Fixed (1.1.2)

  • Field edits landed on the first line carrying an ID in file order — for a feature with a @shadow copy that can be the shadow, not the canonical line. set F-N --milestone m1 on such a feature tagged only the shadow, so the feature appeared in both its milestone and the default bucket (#17). The same first-match bug affected set (all tags), link --deps/--rel, prio, and the status verbs. All field edits now apply to the primary line and every shadow copy, keeping derived copies in sync.

Upgrading

Vendored copies: ./tools/tasks.py selfupdate (1.1.x → 1.2.0). No file migration needed. If you hit the #17 dual-bucket symptom, re-run the affected set ... --milestone once; both copies now get the tag.

Full changelog: https://github.com/budhash/tasks/blob/main/CHANGELOG.md