txcript 0.13.0

Convert coding-agent session transcripts between harness formats.
Documentation
# Changelog

All notable changes to txcript are recorded here. Entries are generated from
the pull requests merged between releases, following
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and
[Semantic Versioning](https://semver.org/spec/v2.0.0.html).

Each release is published to [crates.io](https://crates.io/crates/txcript),
[npm](https://www.npmjs.com/package/txcript), and
[GitHub Releases](https://github.com/skillsynchq/txcript/releases).

## [0.13.0]https://github.com/skillsynchq/txcript/compare/v0.12.1...v0.13.0 - 2026-09-04

### Added

- Add `resume` alias for `continue` command ([#16]https://github.com/skillsynchq/txcript/pull/16)
- Add interactive context cropping ([#21]https://github.com/skillsynchq/txcript/pull/21)

### Fixed

- Drop non-standard format annotations from tool schemas ([#17]https://github.com/skillsynchq/txcript/pull/17)
- Derive artifact search origin from message role ([#26]https://github.com/skillsynchq/txcript/pull/26)

## [0.12.1]https://github.com/skillsynchq/txcript/compare/v0.12.0...v0.12.1 - 2026-09-01

### Changed

- Search patterns match literally instead of fuzzily.
- Discovery is cheaper, and the picker's echo stays off the search path.
- Cursor Desktop discovery and loads scale with the session instead of the
  whole database.

## [0.12.0]https://github.com/skillsynchq/txcript/compare/v0.11.0...v0.12.0 - 2026-08-25

### Added

- ChatGPT as a live, pull-only harness: list and continue ChatGPT
  conversations in a local harness.

## [0.11.0]https://github.com/skillsynchq/txcript/compare/v0.10.0...v0.11.0 - 2026-08-24

### Added

- fx (Vercel's coding agent) harness.
- `txcript view` draws images inline on kitty-graphics terminals and ships a
  built-in pager with controls over what it shows.
- Claude Chat sessions load directly by UUID.

### Changed

- `view` output is tuned for terminals.

### Fixed

- Terminal query helpers are gated to unix.

## [0.10.0]https://github.com/skillsynchq/txcript/compare/v0.9.1...v0.10.0 - 2026-08-21

### Added

- Claude Chat as a live, pull-only harness, off by default and reachable only
  through an explicit `--from`.
- `txcript export` for moving sessions between machines.
- `txcript init` installs the ctrl+shift+r session picker into your shell.

### Changed

- Launched harnesses receive the real tty.

### Fixed

- The wasm bundle is built from the txcript package.

## [0.9.1]https://github.com/skillsynchq/txcript/compare/v0.9.0...v0.9.1 - 2026-08-20

### Added

- The CLI is also a library (`txcript-cli`), exposing its commands as clap
  types and a `run_session` entry point.
- A persistent search cache for `query`.

## [0.9.0]https://github.com/skillsynchq/txcript/compare/v0.8.1...v0.9.0 - 2026-08-20

### Added

- Cowork, Claude desktop's local agent mode, as a harness.

## [0.8.1]https://github.com/skillsynchq/txcript/compare/v0.8.0...v0.8.1 - 2026-08-19

### Fixed

- Foreign `tool_result` blocks are flattened when writing claude_code.

### Changed

- README translations moved under `docs/translations/`.

## [0.8.0]https://github.com/skillsynchq/txcript/compare/v0.7.0...v0.8.0 - 2026-08-19

### Added

- Simple, an interchange pseudo-harness for agents without a native store.
- `continue` accepts a Simple document from a file or stdin.

## [0.7.0]https://github.com/skillsynchq/txcript/compare/v0.6.0...v0.7.0 - 2026-08-18

### Added

- README translations in twelve languages.

### Changed

- The harness list is a capability matrix.
- opencode import satisfies the stricter session and message schema.
- CLI quality gaps found against replay-cli are closed.

## [0.6.0]https://github.com/skillsynchq/txcript/compare/v0.5.0...v0.6.0 - 2026-08-17

### Added

- Cursor desktop harness for the IDE app's `state.vscdb` sessions.
- Documentation of every harness's on-disk transcript format.

### Changed

- Stores and the CLI are hardened against hostile session files.
- The Claude Code summary line is anchored to a real leaf.
- npm publishing uses trusted publishing and is triggered by version tags
  again.

## [0.5.0]https://github.com/skillsynchq/txcript/compare/v0.4.3...v0.5.0 - 2026-08-08

### Added

- Claude Code local commands are modelled as `Tool::Command`.
- Experimental `--move` for `txcript continue`.

## [0.4.3]https://github.com/skillsynchq/txcript/compare/v0.4.2...v0.4.3 - 2026-08-03

### Added

- `Session::updated_at`.

## [0.4.2]https://github.com/skillsynchq/txcript/compare/v0.4.1...v0.4.2 - 2026-07-30

### Fixed

- Harness session stores resolve correctly on Windows.

## [0.4.1]https://github.com/skillsynchq/txcript/compare/v0.4.0...v0.4.1 - 2026-07-20

### Added

- `txcript view`, and `#range` refs for `view` and `continue`.

### Fixed

- Exported codex rollouts name a real `model_provider`.
- Non-`ses` session ids are re-shaped for opencode export.

## [0.4.0]https://github.com/skillsynchq/txcript/compare/v0.3.0...v0.4.0 - 2026-07-17

### Added

- amp and antigravity harnesses.
- An MCP server with a token-conscious text projection.
- `Span` for pointing into sessions with zero-copy fragment resolution.
- `completion` subcommand; harness names are advertised to completers.
- `--cwd` scopes `list` and `query` to a folder.

### Changed

- `query` indexes in parallel and interactive navigation is responsive.

## [0.3.0]https://github.com/skillsynchq/txcript/compare/v0.2.0...v0.3.0 - 2026-07-06

### Added

- Grok CLI harness.
- `txcript::search`: fuzzy and substring search with a hot index.
- `txcript::local` and the `query` command with an fzf-style picker.
- `Store::delete` on every harness store.

### Changed

- The CLI is a separate workspace crate on clap.
- Literal occurrences rank above every gapped fuzzy alignment.
- MSRV tracks the latest stable Rust.

## [0.2.0]https://github.com/skillsynchq/txcript/compare/v0.1.0...v0.2.0 - 2026-07-01

### Changed

- The public API is hierarchical.

## [0.1.0]https://github.com/skillsynchq/txcript/releases/tag/v0.1.0 - 2026-07-01

### Added

- Canonical session model and core traits.
- claude_code, codex, pi, campfire, opencode, and Cursor harnesses.
- `txcript` CLI with `list` and cross-harness `continue`.
- Composable `TextCodec` layer and WASM bindings.