Releases: schacon/ticgit
Releases · schacon/ticgit
ticgit 0.3.1
ticgit 0.3.1
Patch release for the self-updater and default list output.
Highlights:
- Hardened
ti updateon macOS and other Unix targets by staging the downloaded binary beside the current executable and atomically renaming it into place, instead of copying over the running binary. - Shortened default
ti listoutput by reserving more terminal rows before the... and X more open issuesfooter. - Updated the website binary size to reflect the compressed GitHub release artifact size.
Published crates:
ticgit-lib 0.3.1ticgit 0.3.1
Full Changelog: v0.3.0...v0.3.1
ticgit 0.3.0
ticgit 0.3.0
Major release for writeups, saved TUI views, dashboards, subissues, and lightweight patch review workflows.
Highlights:
- Added writeups: versioned long-form docs with priorities/status, markdown rendering, table of contents navigation, issue promotion, and issue links.
- Added lightweight review workflow:
ti reviewCLI, review branches tied to tickets, TUI reviews tab, commit and diff review modes, comments, approvals, and request-changes flows. - Improved TUI lists: configurable columns/views, compact date and priority display, subissue hiding/toggle, parent/child outline, stats dashboard, and clearer review progress.
- Improved CLI output: default list behavior,
ti list --open, and richerti review list/showoutput with JSON and Markdown modes. - Updated agent guidance and docs for ticket fields and writeup workflows.
What's Changed
- Improve writeup details by @schacon in #42
- Add lightweight ticket review workflow by @schacon in #43
- Release ticgit 0.3.0 by @schacon in #44
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
- Added richer TUI issue workflows: configurable columns and named views, a dashboard hotkey, writeup integration, and recently closed ordering by close date.
- Added subissue support in the TUI, including parent navigation, quick subissue creation, hidden-by-default subissues, a persisted show-subissues toggle, parent [+] markers, and ASCII child markers.
- Improved list output for constrained terminals: compact relative dates, priority placement, better title width preservation, terminal-height-aware truncation, and
ti list --openfor full open lists. - Added agent skill installation/docs support and fixed packaging so embedded agent docs are included correctly.
- Fixed bare
tidefaulting back toti list, plus regression coverage for the default command and recent list behavior.
Published crates:
ticgit-lib 0.2.2ticgit 0.2.2
What's Changed
- Add configurable TUI columns and dashboard by @schacon in #39
- Refine TUI subissue controls by @schacon in #40
- Release 0.2.2 by @schacon in #41
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's New
TUI Updates
- Major
ti tuiexpansion with richer ticket browsing, board/list/detail navigation, search/filtering, and in-terminal ticket actions. - Added writeup support inside the TUI, including viewing, creating, editing, linking to tickets, and promoting writeups.
- Added sync feedback in the TUI so
ti syncprogress and results are visible without leaving the interface.
Writeups
- New
ti writeupworkflow for capturing rough notes before they become tickets. - Writeups support multiple versions, tags, linked tickets, closing/archiving, and promotion into a real ticket.
ti tagcan now manage tags on writeups with--writeup.
Agent And Machine-Readable Docs
- Added
ti agent, a Markdown guide for AI agents working with TicGit repositories. - Published the machine-output JSON schema at
docs/schema/v1.jsonand wired integration tests against it. - Expanded Markdown-oriented command guidance for agent and automation workflows.
Workflow And Packaging
- Added
ti claimfor quickly assigning the current or selected ticket to your configured Git user email. - Improved sync/pull/help behavior and markdown output coverage.
- Fixed the crate package so embedded agent/schema documentation is included and
cargo package --workspaceverifies cleanly forticgitandticgit-lib.
Full Changelog: v0.2.0...v0.2.1
What's Changed
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's New
Team & User Management
ti users— shared mailmap for nick/email mappings (ti users add scott schacon@gmail.com). Nicks are displayed inti show,ti list, andti statsinstead of raw emails. Assigning by nick resolves to the stored email.ti mine— quickly list tickets assigned to you (usesgit config user.email)- Email enforcement — assignees and commenters must be valid email addresses, catching typos and ensuring consistent data
Improved Linear Import
ti import linearwithout--teamnow lists available teams with issue counts, instead of failing- Clear API key setup instructions when
LINEAR_API_KEYis not set - Imported issues now preserve their original creation date from Linear
Stats Redesign
- Colorful two-column dashboard — auto-adapts to terminal width, with colored bars for states, tags, and assignees
- Recently closed section shows recently resolved tickets
--markdownflag added toti stats(was the only command missing it)
Quality of Life
- Auto-setup prints progress messages on first run instead of silently hanging
- Website link styling updated to match green accent
Full Changelog: v0.1.9...v0.2.0
Full Changelog: v0.1.9...v0.2.0
v0.1.9
What's New
- Upgraded editor (soe 0.6.0) — the built-in editor now supports undo/redo (Ctrl+Z / Ctrl+Y) and soft word wrap (Alt+Z)
- Fixed build: soe dependency now resolves from crates.io instead of a local path
Full Changelog: v0.1.8...v0.1.9
v0.1.8
v0.1.7
What's New
- Priority field —
ti priority <n>sets a numeric priority on tickets (lower = more important). Priority is now the dominant factor inti nextscoring and the default sort order forti list. - Simplified views — removed
save-viewcommand. New flow:ti views save <name>saves your last list filters as a named view.ti list <name>recalls it.ti views delete <name>removes it. - Default sort by priority —
ti listnow sorts by priority first, then recency, instead of by state.
v0.1.6
What's New
Priority Field
- New top-level
priorityfield on tickets (lower = more important, e.g. 1 is highest) ti prioritycommand to set/clear priority--priorityflag onti newfor setting priority at creation- Priority is the dominant factor in
ti nextscoring - Shown in
ti show, markdown, and JSON output
Previous (since v0.1.5)
ti next— auto-pick and checkout the best ticket to work onti depends— ticket dependency tracking with cycle detectionti import linear— import issues from Linear via GraphQL API- Sub-issues hidden from
ti listby default,[+N]shown for parents - Agent docs rewritten to focus on
--markdownworkflow - Spec-driven planning guidance in
ti help --agent
v0.1.5
v0.1.5
New commands for pulling tickets from forks, tracking associated code, viewing stats, and managing sub-issues.
New Commands
ti pull <url> [nickname]— Fetch and merge tickets from a fork or remote URL. Imports new tickets and merges changes to existing ones. Save a nickname to.git/configfor easy re-use (ti pull <nick>).ti code <uri>— Associate a git URI (https://host/path:branch) with a ticket, linking it to a specific branch of code.ti stats— Dashboard showing open/closed counts, state breakdown with bar charts, top tags, 7-day activity, and assignees. Supports--json.ti subissue <parent-id>— Make a ticket a sub-issue of another ticket, creating parent/child relationships.ti spec— Set an implementation specification on a ticket (added in previous release but not included in changelog).
Other Changes
- Updated JSON schema with
code,parent, andchildrenfields - Documentation updates for new ticket fields
- Extracted editor to
soecrate (Scott's Own Editor)
Install
curl -fsSL https://ticgit.dev/install | shor
cargo install ticgit