Skip to content

Releases: johanneslatzel/llm-chat-task

Release list

v0.2.0

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

v0.1.0

Choose a tag to compare

@johanneslatzel johanneslatzel released this 14 Aug 14:06

initial release with:

Features

  • TaskPool: in-memory task store with dependency tracking, cycle detection, and optional file persistence
  • create_task, read_task, and update_task tools bundled in TaskToolPackage
  • structured tasks: title plus description, acceptance criteria, priority, type, links, and six plan arrays
  • derived statuses (pending, ready, in_progress, done) with dependency-aware ready gating
  • read_task filters listings by status, priority, and type
  • limits configurable via TaskConfiguration and LLM_CHAT_TASK_* env vars
  • append-only progress log with timestamped entries

Full Changelog: https://github.com/johanneslatzel/llm-chat-task/commits/v0.1.0