|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | | -## [Unreleased] |
| 5 | +## [0.2.0] - 2026-05-16 |
6 | 6 |
|
7 | 7 | ### Added |
8 | | -- Unit tests for `protocol`, `client`, `discovery`, and `mcp` packages |
9 | | -- `NewMCPServerWithIO` for testable I/O injection |
| 8 | +- `codex_navigate_back` and `codex_navigate_forward` MCP tools (history navigation was already in the client; now exposed) |
| 9 | +- `codex_wait_for_load` MCP tool — polls `document.readyState` until `complete` or timeout |
| 10 | +- `codex_screenshot` now returns MCP `image` content so agents can view the screenshot directly (previously only base64 text) |
| 11 | +- `MCPServer.SetVersion` so the build version flows into the MCP `initialize` handshake (`serverInfo.version`) |
| 12 | +- Unit tests across `protocol`, `client`, `discovery`, and `mcp` packages |
| 13 | + - In-memory `net.Pipe` fake server for end-to-end RPC tests without a real Codex pipe |
| 14 | + - Concurrent `SendRequest` stress test under `-race` |
| 15 | + - Wire-format invariants for `executeCdp`, `claimUserTab`, history navigation, JS escaping, CUA event sequencing, DOM box-model math |
| 16 | + - MCP handler integration tests that exercise the full client → MCP path |
| 17 | +- `NewMCPServerWithIO` constructor for testable I/O injection |
| 18 | +- CI now runs `go test -race -cover` |
10 | 19 |
|
11 | 20 | ### Fixed |
12 | 21 | - `discovery.extractUUID` no longer truncates UUIDs containing hyphens |
13 | | -- Better error messages on pipe-not-found and dial failures |
| 22 | +- Clearer error messages on pipe-not-found and dial failures |
| 23 | +- `Makefile install-local` now copies the `.exe` binary on Windows |
| 24 | +- Duplicate option numbering in README install sections |
| 25 | + |
| 26 | +### Internal |
| 27 | +- `client.NewFromConn` for wrapping an existing `net.Conn` (used by tests) |
| 28 | +- `cover.out` and `*.coverprofile` added to `.gitignore` |
14 | 29 |
|
15 | 30 | ## [0.1.0] - 2026-05-16 |
16 | 31 |
|
|
0 commit comments