Skip to content

Releases: privatenumber/tasuku

v3.0.0-beta.5

04 Mar 05:32

Choose a tag to compare

v3.0.0-beta.5 Pre-release
Pre-release

3.0.0-beta.5 (2026-03-04)

Features

  • add agent skill for tasuku (651f58f)

v3.0.0-beta.4

03 Mar 13:49

Choose a tag to compare

v3.0.0-beta.4 Pre-release
Pre-release

3.0.0-beta.4 (2026-03-03)

Bug Fixes

  • multi-renderer coordination and offset tracking (aea1284)
  • platform-specific spinner frames and extraction docs for Claude theme (7af6a1d)

v3.0.0-beta.3

02 Mar 12:42
5f91a2c

Choose a tag to compare

v3.0.0-beta.3 Pre-release
Pre-release

3.0.0-beta.3 (2026-03-02)

Bug Fixes

  • use full-brightness colors for error/warning output messages (5f91a2c)

v3.0.0-beta.2

01 Mar 16:30

Choose a tag to compare

v3.0.0-beta.2 Pre-release
Pre-release

3.0.0-beta.2 (2026-03-01)

Bug Fixes

  • align multi-line output continuation with arrow prefix (aa2eefe)
  • codebase audit — bug fixes, dead code removal, and perf improvements (d99edf1)
  • render error state before re-throwing in non-TTY mode (f44b0af)
  • validate message type in throw normalization, explicit pMap options (0ea6dbf)

Features

  • add skip() method for skipping tasks (083ebc5)
  • color error/warning task output messages (97e7342)

v3.0.0-beta.1

28 Feb 18:22

Choose a tag to compare

v3.0.0-beta.1 Pre-release
Pre-release

3.0.0-beta.1 (2026-02-28)

Bug Fixes

  • handle multi-byte ANSI sequences in truncateLine parser (6d9ae5f)
  • preserve ANSI colors in stream preview output (6e3986f)
  • redraw task UI immediately after console.log interception (69378a1)

chore

  • raise minimum Node.js version from 12 to 20.20 (f9b243a)

Features

  • add createTasuku factory for custom themes (09dc012)
  • add inline renderer with injectable renderer architecture (8beb118), closes #16
  • default task UI output to stderr (68890b5)
  • drop CJS build, go ESM-only (c18141c)
  • expose AbortSignal on task inner API (9e93bb9), closes #43
  • resolve task promise to direct value, assign API to promise object (0d2f05d)
  • restructure exports into subpath entry points (37b706f)
  • use AsyncLocalStorage for automatic task nesting (6d07b33)

BREAKING CHANGES

  • The task property has been removed from the task
    function's inner API. Nested tasks are now created by calling the global
    task() import directly — async context tracking automatically
    associates child tasks with their parent.
  • await task(...) now resolves to T instead of TaskAPI<T>. Access to .result is removed — the resolved value is the result directly. state, warning, error, and clear() are now properties on the promise object, not the resolved value. TaskAPI and TaskGroupAPI types are replaced by TaskPromise and TaskGroupPromise.
  • CJS build removed, package is now ESM-only
  • minimum Node.js version raised from 12 to 20.20

v2.3.0

09 Feb 15:04

Choose a tag to compare

2.3.0 (2026-02-09)

Features

  • expose warning and error message on TaskAPI (2f14320)

v2.2.3

09 Feb 06:01
98823b2

Choose a tag to compare

2.2.3 (2026-02-09)

Bug Fixes

  • allow setError/setWarning to revert task to loading state (98823b2)

v2.2.2

09 Feb 05:44
4e72524

Choose a tag to compare

2.2.2 (2026-02-09)

Bug Fixes

  • re-anchor cursorUp accounts for visual line wraps (4e72524)

v2.2.1

08 Feb 18:04
f9e348b

Choose a tag to compare

2.2.1 (2026-02-08)

Bug Fixes

  • use save/restore cursor instead of cursor-up for render clearing (f9e348b)

v2.2.0

08 Feb 07:48
afd35d5

Choose a tag to compare

2.2.0 (2026-02-08)

Bug Fixes

  • preserve task insertion order when all tasks fit on screen (d07755e)

Features

  • add streamPreview API for live streaming output preview (afd35d5), closes #33