Skip to content

release: bump to v0.3.0 - #13

Merged
viict merged 1 commit into
masterfrom
release/v0.3.0
Aug 10, 2026
Merged

release: bump to v0.3.0#13
viict merged 1 commit into
masterfrom
release/v0.3.0

Conversation

@viict

@viict viict commented Aug 10, 2026

Copy link
Copy Markdown
Owner

0.2.00.3.0, and the description of what 0.3.0 actually reads.

The version, in the three places it is written

  • Cargo.toml — what tread --version prints
  • Cargo.lock — its own entry, updated by cargo build
  • README.md — the cargo tree sample under Zero dependencies

The branch originally moved only the first two; the README sample still said
tread v0.2.0. Nothing in the build catches that, which is why
docs/releasing.md (#12) calls that copy out by name.

What it says it reads

Code and plain text landed after the last release, but the product description
did not follow them. All three copies said markdown, CSV and JSON, and the
supported-file-types table listed four formats out of six:

  • Cargo.toml's description — this is what crates.io shows
  • the --help header in src/cli.rs — this ships inside the binary
  • README.md's opening line and the format table, which now carry Code
    (.rs, the four JS/TS spellings, .py .pyi, .java) and Plain text

Both of the first two go out with the tag whether or not they are true, so they
belong in the bump rather than in a follow-up. keywords swapped tui for
code. The --format note now says code is chosen by extension, since it is
not one of the --format values.

Left alone on purpose: the v0.2.0 mentions in CLAUDE.md and
docs/windows.md. Those record when install.ps1 and the interactive reader
were last exercised by hand on real Windows hardware. Bumping them would claim
a verification that has not happened for this release.

Verified

$ ./target/debug/tread --version
tread 0.3.0
$ ./target/debug/tread --help | head -1
tread 0.3.0 — a terminal reader for markdown, CSV, JSON and code

cargo test green (1308 in the lib run plus eight integration binaries, every
one 0 failed) and cargo clippy --all-targets -- -D warnings clean, both with
all three open branches merged together.

Merge order: land #12 first if you can — it is the document describing this
process. Otherwise any order works; the three merge cleanly in every
combination and only README.md is touched by more than one, in disjoint
sections.

Do not tag before ci.yml is green on the merge commit, not just on this
branch — the commit being tagged is a different one once this is merged.

Cargo.toml, Cargo.lock and README.md's `cargo tree` sample — the three places
the version is written. `tread --version` prints what Cargo.toml says, so a tag
that disagrees with it ships a binary that lies about itself.

Also says what 0.3.0 actually reads. The crate description, the `--help` header
and the README all still called it a reader for markdown, CSV and JSON, from
before code and plain text landed; the supported-file-types table listed four
formats out of six. The description is what crates.io shows and `--help` ships
in the binary, so both go out with the tag whether or not they are true.
@viict
viict merged commit 9e98550 into master Aug 10, 2026
7 checks passed
@viict
viict deleted the release/v0.3.0 branch August 13, 2026 16:30
@viict viict self-assigned this Aug 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant