diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 5c83e8b..95b9a4b 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,6 +8,15 @@ on: branches: ["main"] jobs: + semver: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Run SemVer check + uses: obi1kenobi/cargo-semver-checks-action@v2 + with: + manifest-path: iOverlay/Cargo.toml + msrv: runs-on: ubuntu-latest steps: diff --git a/iOverlay/Cargo.toml b/iOverlay/Cargo.toml index e084de1..eb563da 100644 --- a/iOverlay/Cargo.toml +++ b/iOverlay/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "i_overlay" -version = "4.5.1" +version = "5.0.0" authors = ["Nail Sharipov "] edition = "2024" rust-version = "1.88" diff --git a/iOverlay/README.md b/iOverlay/README.md index 0629381..38d709d 100644 --- a/iOverlay/README.md +++ b/iOverlay/README.md @@ -34,7 +34,6 @@ iOverlay powers polygon boolean operations in [geo](https://github.com/georust/g - [LineCap](#linecap) - [LineJoin](#linejoin) - [FAQ](#faq) -- [Versioning Policy](#versioning-policy) - [License](#license)   @@ -559,16 +558,6 @@ assert_eq!(result.len(), 2); --- -## Versioning Policy - -This crate follows a pragmatic versioning approach: - - PATCH updates (e.g., 1.8.1 → 1.8.2): Guaranteed to be backward-compatible, containing only bug fixes or small improvements. - MINOR updates (e.g., 1.8.0 → 1.9.0): Typically backward-compatible but may include changes to experimental or less commonly used APIs. - MAJOR updates (e.g., 1.x.x → 2.x.x): Reserved for significant breaking changes or major redesigns. - -To minimize disruption, consider pinning dependencies when relying on specific versions. - ## License Licensed under either of: