Skip to content

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 01 Mar 00:00
· 96 commits to main since this release

1.10.0 (2026-02-28)

Bug Fixes

  • 01-logger-wiring: revise plans based on checker feedback (2edf605)
  • 02-02: replace raw unicode icons in link-configs.ts with colors.ts semantics (b96bc00)
  • 02-02: replace remaining console.log(colors.error) in newpr.ts cancel path (f1dad86)
  • 02-03: split checkout failure message into detail + hint (5e5e69e)
  • logger: close audit file stream in _resetForTesting (b8a48a8)
  • logger: synchronously close audit stream fd for Windows compat (9fddefc)
  • replace fixed 200ms sleep with polling in logger tests (847394b)
  • tests: resolve CI failures on Windows and Ubuntu (0033c24)
  • use path.join in XDG test assertions for Windows compatibility (f5d46d9)

Features

  • 01-01: add getGlobalDataDir to constants.ts and make colors.ts mutable (91636cb)
  • 01-01: replace logger.ts with consola-based wrapper (8641013)
  • 01-01: update consumers to new consola-compatible logger API (ef1ffb4)
  • 01-02: add --verbose/--quiet/--no-color to all 4 legacy arg parsers (1c8b3ac)
  • 01-02: forward logging flags from wt wrappers to child processes (16ca52b)
  • 01-02: wire initializeLogger into all 4 legacy CLI entry points (e7342e9)
  • 02-01: create ui/error.ts for structured error display (c21c531)
  • 02-01: create ui/index.ts barrel export for all UI primitives (0cc4764)
  • 02-01: create ui/output.ts JSON-mode-aware output gate (c4445cc)
  • 02-01: create ui/spinner.ts as re-export of prompts.withSpinner (3accc1b)
  • 02-01: create ui/status.ts with printStatus, printHeader, printSummaryBox (002115b)
  • 02-01: create ui/table.ts for structured worktree table output (0835f73)
  • 02-01: create ui/theme.ts with centralized icons and box-drawing constants (0d72db6)
  • 02-02: add colored error output to wt.ts via printError (ee41450)
  • 02-02: wire setJsonMode() into all CLI init paths (31f42af)
  • 02-03: add error hints to exitWithError() in newpr.ts (d956a1c)
  • 02-03: add hints to cleanpr.ts error paths (778d8a8)
  • 02-03: add hints to newpr checkPrerequisites() (a97e88d)
  • 02-03: add install hint to lswt GH CLI warning (8e72f6a)
  • 02-03: standardize validate-manifest error to title+detail+hint (73d66d7)
  • 03-01: replace runSubcommand with runSubcommandForResult and rewire wtlink actions (bae03d3)
  • 03-03: add global terminal safety net and fix prs Ctrl+C handling (c3139ea)
  • 04-01: migrate prs JSON output to CommandResult (2e5d956)
  • 04-01: patch JSON error gaps in wtstate, wtlink, wt, and wtconfig CLIs (5d34f93)
  • 04-01: patch JSON error gaps in wtstate, wtlink, wt, and wtconfig CLIs (1fece64)
  • 04-02: audit and fix help text for prs, link, init, new subcommands (f524728)
  • 04-02: audit and fix help text for state, clean, list, config subcommands (47da4a0)
  • 04-03: add annotations, outputSchema, and enriched descriptions to MCP tools (3d98e59)
  • 04-04: add prs and init to zsh/fish completions with all missing flags (4c6d338)
  • 05-01: migrate wt list and wt state from subprocess to direct library calls (f796884)
  • 05-02: migrate wt/clean.ts from subprocess to direct library calls (2dec4ce), closes #not-installed
  • 05-02: migrate wt/config.ts from subprocess to direct library calls (876e0c2)
  • 05-03: extract runNewprHandler and migrate wt/new.ts to direct library calls (9487825)
  • 05-03: migrate wt/link.ts from subprocess to direct library calls (358dd7f)
  • 05-04: add deprecation notices to all legacy CLI entry points (b42b5f4)
  • 05-04: migrate interactive menu from subprocess to direct library calls (70af18a)