diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 0000000..c7a7db1 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,27 @@ +name: Publish to crates.io + +on: + push: + tags: + - 'v*' + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + + - name: Install Rust + uses: dtolnay/rust-toolchain@stable + + - name: Check if version matches tag + run: | + TAG=${GITHUB_REF#refs/tags/v} + CARGO_VERSION=$(grep '^version' Cargo.toml | head -1 | cut -d'"' -f2) + if [ "$TAG" != "$CARGO_VERSION" ]; then + echo "Tag version ($TAG) doesn't match Cargo.toml version ($CARGO_VERSION)" + exit 1 + fi + + - name: Publish to crates.io + run: cargo publish --token ${{ secrets.CARGO_REGISTRY_TOKEN }} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 794123d..a6aa7dc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,12 @@ All notable changes to this project will be documented in this file. +## [0.3.8] - 2026-01-12 + +### 🚀 Features + +- added `with_double_click_reset` option ([#PR6](https://github.com/obsqrbtz/egui_knob/pull/6) by [maor1993](https://github.com/maor1993)) + ## [0.3.7] - 2026-01-06 ### 🛠 Maintenance diff --git a/Cargo.lock b/Cargo.lock index f3fae51..e631745 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -869,7 +869,7 @@ dependencies = [ [[package]] name = "egui_knob" -version = "0.3.7" +version = "0.3.8" dependencies = [ "eframe", "egui", diff --git a/Cargo.toml b/Cargo.toml index 0c838f1..ceec0d0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "egui_knob" -version = "0.3.7" +version = "0.3.8" edition = "2024" authors = ["Daniel Dada"] description = "A simple knob widget for egui" diff --git a/README.md b/README.md index 553028e..32d6595 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ To use the Knob widget in your project, add the following to your `Cargo.toml`: [dependencies] egui = "0.33" eframe = "0.33" -egui_knob = "0.3.6" +egui_knob = "0.3.8" ``` ## Usage