Releases: johanneslatzel/llm-chat-task
Releases · johanneslatzel/llm-chat-task
Release list
v0.2.0
Features
milestonefield on tasks: optional identifier-style label (printable ASCII, max 64 chars);read_taskfilters by exact milestone,create_taskandupdate_taskaccept the parameter, empty string clears itqueryparameter onread_task: case-insensitive regex search across all task fields; matches carrymatchedFields; optionalstrictflag controls Unicode behavior- Short id prefixes (8+ characters) accepted by
read_task,update_task, andaddDependency; exact full-id match wins, ambiguous prefixes list candidates, shorter input errors TaskPool.resolveId(idOrPrefix)returns anIdResolutionunion:exact,prefix,ambiguous,too-short,not-foundMIN_ID_PREFIX_LENGTHconstant exported (value: 8)check:linesadded toverifyscript
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 TaskPoolfield handling refactored with sharedcopyStructuredFieldshelper@johannes.latzel/check-line-limitsadded as devDependency
Full Changelog: v0.1.0...v0.2.0
v0.1.0
initial release with:
Features
TaskPool: in-memory task store with dependency tracking, cycle detection, and optional file persistencecreate_task,read_task, andupdate_tasktools bundled inTaskToolPackage- 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_taskfilters listings bystatus,priority, andtype- limits configurable via
TaskConfigurationandLLM_CHAT_TASK_*env vars - append-only progress log with timestamped entries
Full Changelog: https://github.com/johanneslatzel/llm-chat-task/commits/v0.1.0