Skip to content

semver-diff v0.1.0

Latest

Choose a tag to compare

@trananhtung trananhtung released this 22 Jun 03:06

First release.

Find the release-type difference between two semantic versions — major, minor, patch, or their prerelease variants. A faithful Rust port of node-semver's diff and the semver-diff npm package, built on the semver crate.

  • diff(a, b) -> Option<Difference> (None if equal); diff_str(a, b) from strings
  • Difference: Major / PreMajor / Minor / PreMinor / Patch / PrePatch / PreRelease, with as_str() (node-semver names) and is_prerelease()
  • Build metadata ignored; result is symmetric
  • Verified byte-for-byte against live node-semver 7.7.2

Fills a real gap — the semver crate compares versions but has no diff helper.

📦 https://crates.io/crates/semver-diff