Skip to content

v0.2.0

Latest

Choose a tag to compare

@johanneslatzel johanneslatzel released this 25 Aug 12:19

Features

  • milestone field on tasks: optional identifier-style label (printable ASCII, max 64 chars); read_task filters by exact milestone, create_task and update_task accept the parameter, empty string clears it
  • query parameter on read_task: case-insensitive regex search across all task fields; matches carry matchedFields; optional strict flag controls Unicode behavior
  • Short id prefixes (8+ characters) accepted by read_task, update_task, and addDependency; exact full-id match wins, ambiguous prefixes list candidates, shorter input errors
  • TaskPool.resolveId(idOrPrefix) returns an IdResolution union: exact, prefix, ambiguous, too-short, not-found
  • MIN_ID_PREFIX_LENGTH constant exported (value: 8)
  • check:lines added to verify script

Internal

  • Shared field definitions and snake_case-to-camelCase mapping extracted to src/lib/fields.ts
  • Id resolution and error formatting extracted to src/lib/id-resolution.ts
  • TaskPool field handling refactored with shared copyStructuredFields helper
  • @johannes.latzel/check-line-limits added as devDependency

Full Changelog: v0.1.0...v0.2.0