Skip to content

Commit 3eefeea

Browse files
committed
docs(credit): record v0.8.68 underwater candidate and harvests
Summarize the underwater interaction system, treatment/motion independence, compact-room fixes, footer notice ownership, ASCII tier, and localization parity work in the 0.8.68 changelog section, and credit the harvested community work: Korean locale (PR #4347 @moduvoice), Anthropic schema sanitization (PR #4346 @qinlinwang), Anthropic cache-write pricing (PR #4348 @knqiufan), NetBSD bindgen (PR #4349 @ci4ic4), and the #4208 copy-pollution report (@eugenicum).
1 parent 8e1485b commit 3eefeea

2 files changed

Lines changed: 51 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,46 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
### Changed
1313

14+
- Replace the default TUI shell with the underwater interaction system: a
15+
pre-session launch menu, a top-anchored transcript ledger with settled tool
16+
receipts and one live row, phase-truthful header/footer fact ownership,
17+
responsive compact/normal/wide tiers, rebuilt config/setup/sessions/help/
18+
context/theme/model/Fleet rooms on one hairline grammar, distinct
19+
ordinary vs repository-law approvals, and provider-unit streaming without
20+
typewriter pacing or completion-time full clears.
21+
- Give every underwater treatment ambient life: flat and Terminal-owned keep
22+
the idle fish and bubble (with a typed treatment setting replacing string
23+
comparisons), reduced motion freezes them legibly, and typing scatters them
24+
immediately.
25+
- Keep compact terminals operable: `/config` and `/resume` now collapse
26+
secondary chrome before sacrificing their selectable rows at 40x12/60x16,
27+
and footers budget for their real wrapped height.
28+
- Route footer notices through the classified toast system so informational
29+
acknowledgements (for example "Auto-compaction enabled") expire instead of
30+
becoming permanent idle chrome, while errors hold as sticky notices.
31+
- Complete the `CODEWHALE_ASCII_SAFE=1` decorative tier: the whale mark,
32+
context meter, braille state markers, bubbles, rails, and role/lane glyphs
33+
all narrow to semantic ASCII while language text passes through untouched.
34+
- Localization: raw key-parity gates now fail when a "complete" pack misses a
35+
key the English fallback would hide; the two missing keybinding rows were
36+
translated into ja, zh-Hans, es-419, pt-BR, and vi; the drifted Operate-mode
37+
copy was retranslated everywhere; and the `/config` theme/locale hints and
38+
invalid-locale error derive from the shipped registries.
39+
40+
### Added
41+
42+
- Korean (ko) UI locale with full 752-key parity and onboarding/setup wiring
43+
(PR #4347 by @moduvoice).
44+
- Anthropic adapter: sanitize top-level `oneOf`/`anyOf`/`allOf` in tool input
45+
schemas so affected tools no longer fail the whole request with HTTP 400
46+
(PR #4346 by @qinlinwang).
47+
- Anthropic pricing: bill cache-write tokens at published rates
48+
(PR #4348 by @knqiufan, #4318).
49+
- NetBSD: generate QuickJS bindings at build time so `codewhale-workflow-js`
50+
compiles (PR #4349 by @ci4ic4).
51+
52+
### Changed (pre-candidate 2026-07-10)
53+
1454
- Make the advertised Android/Termux release target buildable by generating
1555
QuickJS bindings against the Android NDK instead of expecting an upstream
1656
pre-generated `aarch64-linux-android` binding file, and give Android CLI/TUI

docs/CONTRIBUTORS.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,17 @@ The v0.8.68 maintenance lane started with post-release cleanup on `main`: runtim
3434
thread persistence, terminal selection, UTF-8 edit handling, README discovery,
3535
and dead-code removal landed alongside Cursor dogfood evidence for v0.8.67.
3636

37+
- **[moduvoice](https://github.com/moduvoice)** — Korean (ko) UI locale with
38+
full key parity and onboarding/setup wiring (PR #4347)
39+
- **[qinlinwang](https://github.com/qinlinwang)** — Anthropic tool-schema
40+
sanitization for top-level oneOf/anyOf/allOf failures (PR #4346)
41+
- **[knqiufan](https://github.com/knqiufan)** — Anthropic cache-write token
42+
pricing at published rates (PR #4348, #4318)
43+
- **[Chavdar Ivanov / ci4ic4](https://github.com/ci4ic4)** — NetBSD QuickJS
44+
bindgen support for codewhale-workflow-js (PR #4349)
45+
- **[eugenicum](https://github.com/eugenicum)** — copy-paste rail-pollution
46+
report with code-aware fix direction (#4208)
47+
3748
- **[Jeffrey Luna / Mr-Moon121](https://github.com/Mr-Moon121)** — anti-polling
3849
constitution for sub-agent waiting (harvested into #4097 / PR #4229 from
3950
PR #4098)

0 commit comments

Comments
 (0)