Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]
## [0.3.2] - 2026-08-24

### Fixed

Expand All @@ -13,6 +13,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
so folded CSS rule sets keep a parseable `}` closer. Corpus re-parse
regressions on `/usr/include`, `/usr/lib/go/src`, and `/usr/lib/python3.14`
(55,498 files, 1,879,020 raw-parse-ok slices): 458 → 0.
- **`deps` sibling shadows in degenerate roots** — when no `.git` ancestor
exists anywhere above the analyzed file, the fallback project root equals
the file's own directory, so a same-directory namesake of a bare import is
now classified `Unresolved` instead of guessed `Local`. Explicit relative
imports stay `Local`; trees rooted by a `.git` ancestor are unchanged.

### Changed

- **`mcp` tool ergonomics aligned with real agent call patterns** —
absolute paths under the pinned workspace root are now accepted; read
`lines` is optional (omitted or empty returns the whole file); numeric
arguments coerce to their decimal string form; teaching errors guide
recovery: unknown tools enumerate the registry, missing required
arguments append usage hints, unknown arguments list valid keys, and
not-found symbols suggest up to three similar names from the file.

## [0.3.1] - 2026-08-24

Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ resolver = "2"
members = ["crates/ctx-symbol", "crates/ctx-exec", "crates/ctxctl"]

[workspace.package]
version = "0.3.1"
version = "0.3.2"
edition = "2024"
license = "MIT"
authors = ["fuyu"]
repository = "https://github.com/Xuepoo/ctxctl"
homepage = "https://ctxctl.xuepoo.xyz"

[workspace.dependencies]
ctx-symbol = { path = "crates/ctx-symbol", version = "0.3.1" }
ctx-exec = { path = "crates/ctx-exec", version = "0.3.1" }
ctx-symbol = { path = "crates/ctx-symbol", version = "0.3.2" }
ctx-exec = { path = "crates/ctx-exec", version = "0.3.2" }
clap = { version = "4", features = ["derive"] }
serde = { version = "1", features = ["derive"] }
serde_json = "1"
Expand Down
Loading