diff --git a/BACKLOG.md b/BACKLOG.md index 2871489..e0b036b 100644 --- a/BACKLOG.md +++ b/BACKLOG.md @@ -77,10 +77,11 @@ Critical path: `OXD-001 → OXD-010 → OXD-011 → OXD-012 → OXD-018 → OXD- and verified against this file: `oxidiris BACKLOG.md` reads it as 6 047 tokens across 83 headings. The release notes are in [`CHANGELOG.md`](CHANGELOG.md). -**Phase 3 is under way for v0.2.** OXD-030, 031, 032, 034 and 036 are done: the split view, the -outline sidebar, Review Mode and the modal keymap all work, and whole-screen golden frames guard -the layout. OXD-033 is nearly free (see its card) and OXD-035 is untouched; OXD-037 tags the -release once both land. +**Milestone v0.2 (OXD-037) is complete and tagged `v0.2.0`.** OXD-030, 031, 032, 034 and 036 +shipped: the split view, the outline sidebar, Review Mode and the modal keymap all work, and +whole-screen golden frames guard the layout. Two Phase 3 cards stayed open deliberately — +OXD-033's `%` jump and OXD-035's ramp-up — because holding the tag for them would also have +held back the MSRV correction. They are the first work of v0.3. | | | |---|---| @@ -143,7 +144,7 @@ Known gaps carried forward, all deliberate and tracked: | OXD-034 | Review Mode | 3 | M | OXD-031 | ✅ Done | | OXD-035 | Ramp-up on resume | 3 | S | OXD-018 | ⬜ Todo | | OXD-036 | TUI Snapshot test | 3 | M | OXD-023 | ✅ Done | -| OXD-037 | Milestone v0.2 | 3 | S | OXD-005, OXD-030…036 | ⬜ Todo | +| OXD-037 | Milestone v0.2 | 3 | S | OXD-005, OXD-030…036 | ✅ Done | | OXD-040 | Theme system | 4 | M | OXD-022 | ⬜ Todo | | OXD-041 | TOML config file | 4 | M | OXD-020 | ⬜ Todo | | OXD-042 | Custom keybindings | 4 | M | OXD-030, OXD-041 | ⬜ Todo | @@ -796,11 +797,16 @@ Acceptance ### OXD-037 · Milestone v0.2 -Phase 3 · Depends OXD-030…036 · Size S +Phase 3 · Depends OXD-005, OXD-030…036 · Size S -- [ ] Read long Markdown documents, precise rewind -- [ ] Split view, Outline, Backstep, progress bar fully operational -- [ ] Tag `v0.2.0` +> **Shipped without OXD-033 and OXD-035.** Both are polish on features that already work — the +> `%` jump and the ramp-up on resume — and holding the tag for them would also have held back +> the corrected MSRV, which is the reason v0.1.0 does not build on the version it advertises. +> They stay open in Phase 3 and land in the next release. + +- [x] Read long Markdown documents, precise rewind +- [x] Split view, Outline, Backstep, progress bar fully operational +- [x] Tag `v0.2.0` --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 3eef50a..22991e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,11 @@ adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). While the ## [Unreleased] +Phase 3 is not finished: `OXD-033` (`%` jump) and `OXD-035` (ramp-up on resume) remain. Both are +small; see [`BACKLOG.md`](BACKLOG.md). + +## [0.2.0] - 2026-09-02 + Phase 3 lands the context features (`OXD-030`…`OXD-036`). They are not extras: RSVP works by removing the reader's sense of place, and this is the half of the design that gives it back. See [`BACKLOG.md`](BACKLOG.md). @@ -140,5 +145,6 @@ Phases 0-2 of the backlog (`OXD-001`…`OXD-027`). not build on the version it advertises. Use 1.88 or newer. Corrected in the next release; see issue [#4](https://github.com/AlexanderSlokov/oxidiris/issues/4). -[Unreleased]: https://github.com/AlexanderSlokov/oxidiris/compare/v0.1.0...HEAD +[Unreleased]: https://github.com/AlexanderSlokov/oxidiris/compare/v0.2.0...HEAD +[0.2.0]: https://github.com/AlexanderSlokov/oxidiris/compare/v0.1.0...v0.2.0 [0.1.0]: https://github.com/AlexanderSlokov/oxidiris/releases/tag/v0.1.0 \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 7ba50f4..2181e19 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -892,7 +892,7 @@ dependencies = [ [[package]] name = "oxidiris" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "clap", @@ -904,7 +904,7 @@ dependencies = [ [[package]] name = "oxidiris-core" -version = "0.1.0" +version = "0.2.0" dependencies = [ "encoding_rs", "proptest", diff --git a/Cargo.toml b/Cargo.toml index 3ab8bee..5a7f624 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ members = ["crates/*"] resolver = "3" [workspace.package] -version = "0.1.0" +version = "0.2.0" edition = "2024" # Edition 2024 itself only needs 1.85, but ratatui 0.30 and its dependency tree require 1.88. # Keep this in sync with the MSRV job in .github/workflows/ci.yml. diff --git a/README.md b/README.md index 9b40bc6..d191c91 100644 --- a/README.md +++ b/README.md @@ -39,9 +39,9 @@ reader frame is showing. It appears whenever the window is at least 80 columns w ## Status -**v0.2.0 in development** — reads `.md` and `.txt`, with the split view, outline sidebar and -Review Mode. See [`CHANGELOG.md`](CHANGELOG.md) for what has landed and -[`BACKLOG.md`](BACKLOG.md) for what comes next. +**v0.2.0** — reads `.md` and `.txt`, with the split view, outline sidebar and Review Mode. See +[`CHANGELOG.md`](CHANGELOG.md) for what this release contains and [`BACKLOG.md`](BACKLOG.md) for +what comes next. ## What it is not diff --git a/crates/oxidiris/Cargo.toml b/crates/oxidiris/Cargo.toml index fe8f51f..7b6f7c0 100644 --- a/crates/oxidiris/Cargo.toml +++ b/crates/oxidiris/Cargo.toml @@ -12,7 +12,7 @@ keywords.workspace = true categories.workspace = true [dependencies] -oxidiris-core = { path = "../oxidiris-core", version = "0.1.0" } +oxidiris-core = { path = "../oxidiris-core", version = "0.2.0" } ratatui.workspace = true crossterm.workspace = true clap.workspace = true