v0.3.0
TaskPaper gains a language server (taskpaper-ls) — downloaded automatically from this release's assets on first use.
Passive, always-on:
- Due-date diagnostics: overdue
@due/@startwarnings and due-today infos on open items; the project diagnostics panel (cmd-shift-m) becomes a cross-file "what needs attention" view. - Inlay hints: live open-task counts on project headings and countdowns after future
@duetags (enable"inlay_hints": {"enabled": true}). - Hover: project count breakdowns; relative dates on
@due/@done/@cancelled.
One keystroke (cmd-.), buffer-safe, no setup:
- Mark/Remove
@done(stamps today's date) and@cancelled. - Archive finished items — moves each finished subtree to a top-level
Archive:project with a@project(Parent / Child)breadcrumb (TaskPaper 3 convention), children intact. - Sort children by
@due; task ↔ note conversion.
Also: tag completion (workspace-ranked, plus date suggestions inside @due(), workspace-wide tag rename, project symbols across files, and formatting (trailing whitespace, spaces→tabs, tag spacing).
Install as a dev extension: clone, then in Zed zed: extensions → Install Dev Extension. See README.