You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+25Lines changed: 25 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,31 @@
2
2
3
3
All notable changes to this project will be documented in this file.
4
4
5
+
## v0.8.0
6
+
7
+
-**Tree-Sitter AST Integration** (feature-gated)
8
+
- New `--signatures` flag: Replaces full file content with extracted function/class signatures — dramatically reduces token usage (~4K vs ~15K tokens per file)
9
+
- New `--structure` flag: Appends a structural summary to each file (e.g., "6 functions, 2 structs, 1 impl block")
10
+
- New `--truncate smart` mode: Prefers AST-boundary truncation when content needs truncating
- Individual language features available (e.g., `--features tree-sitter-rust`)
14
+
15
+
-**Dependency Updates**
16
+
- Updated `tree-sitter` core: 0.22 → 0.24
17
+
- Updated all grammar crates: 0.21 → 0.23
18
+
- Migrated from deprecated `language()` functions to `LANGUAGE` constants API
19
+
20
+
-**Bug Fixes**
21
+
- Fixed config hash mismatch — cache now includes `auto_diff` and `diff_context_lines` fields, preventing stale cache hits when toggling these options
22
+
- Fixed silent config parse failure — `context-builder.toml` with invalid TOML syntax now prints a warning instead of silently falling back to defaults
23
+
- Fixed smart truncation unconditionally cutting 50% of file content — now only activates with explicit token budget
24
+
- Fixed Windows path separators in determinism test causing CI failure
25
+
26
+
-**CI & Quality**
27
+
- Added Coveralls code coverage integration via `cargo-tarpaulin`
28
+
- All 188+ tests passing across Ubuntu, macOS, and Windows
29
+
5
30
## v0.7.1
6
31
7
32
-**Bug Fixes** (identified by Gemini Deep Think multi-round code review)
Copy file name to clipboardExpand all lines: test.md
+50-9Lines changed: 50 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
# Directory Structure Report
2
2
3
3
This document contains all files from the `context-builder` directory, optimized for LLM consumption.
4
-
Content hash: c2def09bf3360b73
4
+
Content hash: 2ef2e240de1486a4
5
5
6
6
## File Tree Structure
7
7
@@ -235,14 +235,39 @@ cargo fmt --all
235
235
236
236
### File: `CHANGELOG.md`
237
237
238
-
- Size: 9078 bytes
239
-
- Modified: 2026-02-15 04:21:58 UTC
238
+
- Size: 10624 bytes
239
+
- Modified: 2026-02-15 08:32:55 UTC
240
240
241
241
```markdown
242
242
# Changelog
243
243
244
244
All notable changes to this project will be documented in this file.
245
245
246
+
## v0.8.0
247
+
248
+
- **Tree-Sitter AST Integration** (feature-gated)
249
+
- New `--signatures` flag: Replaces full file content with extracted function/class signatures — dramatically reduces token usage (~4K vs ~15K tokens per file)
250
+
- New `--structure` flag: Appends a structural summary to each file (e.g., "6 functions, 2 structs, 1 impl block")
251
+
- New `--truncate smart` mode: Prefers AST-boundary truncation when content needs truncating
- Individual language features available (e.g., `--features tree-sitter-rust`)
255
+
256
+
- **Dependency Updates**
257
+
- Updated `tree-sitter` core: 0.22 → 0.24
258
+
- Updated all grammar crates: 0.21 → 0.23
259
+
- Migrated from deprecated `language()` functions to `LANGUAGE` constants API
260
+
261
+
- **Bug Fixes**
262
+
- Fixed config hash mismatch — cache now includes `auto_diff` and `diff_context_lines` fields, preventing stale cache hits when toggling these options
263
+
- Fixed silent config parse failure — `context-builder.toml` with invalid TOML syntax now prints a warning instead of silently falling back to defaults
264
+
- Fixed smart truncation unconditionally cutting 50% of file content — now only activates with explicit token budget
265
+
- Fixed Windows path separators in determinism test causing CI failure
266
+
267
+
- **CI & Quality**
268
+
- Added Coveralls code coverage integration via `cargo-tarpaulin`
269
+
- All 188+ tests passing across Ubuntu, macOS, and Windows
270
+
246
271
## v0.7.1
247
272
248
273
- **Bug Fixes** (identified by Gemini Deep Think multi-round code review)
@@ -425,12 +450,12 @@ All notable changes to this project will be documented in this file.
0 commit comments