Skip to content

Releases: tauri-apps/winres

winres v0.3.3

08 Aug 10:00
ec45dac

Choose a tag to compare

Updating crates.io index
Locking 39 packages to latest compatible versions

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 792 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (40 crate dependencies)

[0.3.3]

  • Switch from IndexMap to BTreeMap for deterministic generation of the resource file.
    • 9a46409 fix: use BTreeMap instead of IndexMap for determinism (#28) on 2025-08-07

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.3.3 (/home/runner/work/winres/winres)
    Updating crates.io index
    Packaged 17 files, 155.5KiB (24.2KiB compressed)
   Verifying tauri-winres v0.3.3 (/home/runner/work/winres/winres)
 Downloading crates ...
  Downloaded toml_parser v1.0.2
  Downloaded toml_datetime v0.7.0
  Downloaded toml_writer v1.0.2
  Downloaded toml v0.9.5
  Downloaded serde_spanned v1.0.0
  Downloaded embed-resource v3.0.5
  Downloaded rustc_version v0.4.1
   Compiling serde v1.0.219
   Compiling semver v1.0.26
   Compiling winnow v0.7.12
   Compiling toml_writer v1.0.2
   Compiling shlex v1.3.0
   Compiling cc v1.2.32
   Compiling rustc_version v0.4.1
   Compiling memchr v2.7.5
   Compiling toml_parser v1.0.2
   Compiling serde_spanned v1.0.0
   Compiling toml_datetime v0.7.0
   Compiling toml v0.9.5
   Compiling embed-resource v3.0.5
   Compiling tauri-winres v0.3.3 (/home/runner/work/winres/winres/target/package/tauri-winres-0.3.3)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.77s
   Uploading tauri-winres v0.3.3 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.3.3 to registry `crates-io`
note: waiting for `tauri-winres v0.3.3` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.3.3 at registry `crates-io`

winres v0.3.2

31 Jul 08:12
fc844a3

Choose a tag to compare

Updating crates.io index
Locking 39 packages to latest compatible versions

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 792 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (40 crate dependencies)

[0.3.2]

  • Update toml to 0.9 and increased the MSRV from 1.65 to 1.66 to match it
    • 1ad418b chore(deps): update toml to 0.9 and bump MSRV (#26) on 2025-07-31

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.3.2 (/home/runner/work/winres/winres)
    Updating crates.io index
    Packaged 17 files, 155.2KiB (24.1KiB compressed)
   Verifying tauri-winres v0.3.2 (/home/runner/work/winres/winres)
 Downloading crates ...
  Downloaded toml_writer v1.0.2
  Downloaded toml_parser v1.0.1
  Downloaded serde_spanned v1.0.0
  Downloaded rustc_version v0.4.1
  Downloaded embed-resource v3.0.5
  Downloaded toml_datetime v0.7.0
  Downloaded toml v0.9.4
   Compiling serde v1.0.219
   Compiling semver v1.0.26
   Compiling winnow v0.7.12
   Compiling shlex v1.3.0
   Compiling toml_writer v1.0.2
   Compiling cc v1.2.30
   Compiling rustc_version v0.4.1
   Compiling equivalent v1.0.2
   Compiling hashbrown v0.15.4
   Compiling memchr v2.7.5
   Compiling toml_parser v1.0.1
   Compiling indexmap v2.10.0
   Compiling toml_datetime v0.7.0
   Compiling serde_spanned v1.0.0
   Compiling toml v0.9.4
   Compiling embed-resource v3.0.5
   Compiling tauri-winres v0.3.2 (/home/runner/work/winres/winres/target/package/tauri-winres-0.3.2)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.97s
   Uploading tauri-winres v0.3.2 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.3.2 to registry `crates-io`
note: waiting for `tauri-winres v0.3.2` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.3.2 at registry `crates-io`

winres v0.3.1

24 Apr 18:14
d9b2bcf

Choose a tag to compare

Updating crates.io index
Locking 37 packages to latest compatible versions

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 752 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (38 crate dependencies)

[0.3.1]

  • Switch from HashMap to IndexMap for deterministic generation of the resource file.
    • ad7d6af Switch to IndexMap for determinism (#23) on 2025-04-24

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.3.1 (/home/runner/work/winres/winres)
    Updating crates.io index
    Packaged 17 files, 154.5KiB (23.8KiB compressed)
   Verifying tauri-winres v0.3.1 (/home/runner/work/winres/winres)
 Downloading crates ...
  Downloaded rustc_version v0.4.1
  Downloaded embed-resource v3.0.2
   Compiling serde v1.0.219
   Compiling semver v1.0.26
   Compiling equivalent v1.0.2
   Compiling hashbrown v0.15.2
   Compiling winnow v0.7.7
   Compiling indexmap v2.9.0
   Compiling shlex v1.3.0
   Compiling cc v1.2.19
   Compiling rustc_version v0.4.1
   Compiling memchr v2.7.4
   Compiling serde_spanned v0.6.8
   Compiling toml_datetime v0.6.8
   Compiling toml_edit v0.22.24
   Compiling toml v0.8.20
   Compiling embed-resource v3.0.2
   Compiling tauri-winres v0.3.1 (/home/runner/work/winres/winres/target/package/tauri-winres-0.3.1)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.36s
   Uploading tauri-winres v0.3.1 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.3.1 to registry `crates-io`
note: waiting for `tauri-winres v0.3.1` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.3.1 at registry `crates-io`

winres v0.3.0

29 Jan 13:02
8d0f670

Choose a tag to compare

Updating crates.io index
Locking 37 packages to latest compatible versions

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 726 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (38 crate dependencies)

[0.3.0]

  • winres is now more strict about embed_resource's result (using manifest_required instead of manifest_option) and therefore may panic more likely, for example if the environment is missing a resource compiler.
    • 181645b feat: More strictly handle resource compiler issues. (#20) on 2025-01-29

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.3.0 (/home/runner/work/winres/winres)
    Updating crates.io index
    Packaged 17 files, 154.2KiB (23.7KiB compressed)
   Verifying tauri-winres v0.3.0 (/home/runner/work/winres/winres)
warning: no edition set: defaulting to the 2015 edition while the latest is 2021
 Downloading crates ...
  Downloaded rustc_version v0.4.1
  Downloaded embed-resource v3.0.1
   Compiling serde v1.0.217
   Compiling semver v1.0.25
   Compiling equivalent v1.0.1
   Compiling hashbrown v0.15.2
   Compiling winnow v0.6.25
   Compiling indexmap v2.7.1
   Compiling shlex v1.3.0
   Compiling cc v1.2.10
   Compiling rustc_version v0.4.1
   Compiling memchr v2.7.4
   Compiling toml_datetime v0.6.8
   Compiling serde_spanned v0.6.8
   Compiling toml_edit v0.22.22
   Compiling toml v0.8.19
   Compiling embed-resource v3.0.1
   Compiling tauri-winres v0.3.0 (/home/runner/work/winres/winres/target/package/tauri-winres-0.3.0)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.18s
   Uploading tauri-winres v0.3.0 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.3.0 to registry `crates-io`
note: waiting for `tauri-winres v0.3.0` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.3.0 at registry `crates-io`

winres v0.2.1

29 Jan 12:34
a9130d4

Choose a tag to compare

Updating crates.io index
Locking 37 packages to latest compatible versions

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 726 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (38 crate dependencies)

[0.2.1]

  • Updated embed-resource to v3. No user facing changes.
    • 8e8897c chore(deps): update rust crate embed-resource to v3 (#18) on 2025-01-29

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.2.1 (/home/runner/work/winres/winres)
    Updating crates.io index
    Packaged 17 files, 153.7KiB (23.5KiB compressed)
   Verifying tauri-winres v0.2.1 (/home/runner/work/winres/winres)
warning: no edition set: defaulting to the 2015 edition while the latest is 2021
 Downloading crates ...
  Downloaded rustc_version v0.4.1
  Downloaded embed-resource v3.0.1
   Compiling serde v1.0.217
   Compiling semver v1.0.25
   Compiling hashbrown v0.15.2
   Compiling equivalent v1.0.1
   Compiling winnow v0.6.25
   Compiling indexmap v2.7.1
   Compiling shlex v1.3.0
   Compiling cc v1.2.10
   Compiling rustc_version v0.4.1
   Compiling memchr v2.7.4
   Compiling serde_spanned v0.6.8
   Compiling toml_datetime v0.6.8
   Compiling toml_edit v0.22.22
   Compiling toml v0.8.19
   Compiling embed-resource v3.0.1
   Compiling tauri-winres v0.2.1 (/home/runner/work/winres/winres/target/package/tauri-winres-0.2.1)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.36s
   Uploading tauri-winres v0.2.1 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.2.1 to registry `crates-io`
note: waiting for `tauri-winres v0.2.1` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.2.1 at registry `crates-io`

winres v0.2.0

10 Jan 14:57
0a0789b

Choose a tag to compare

Updating crates.io index
Locking 37 packages to latest compatible versions
Adding embed-resource v2.5.1 (available: v3.0.1)

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 724 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (38 crate dependencies)

[0.2.0]

  • Updated toml crate to 0.8. This raises this crate's MSRV to 1.65.
    • fad716e chore(deps): update toml to 0.8 (#13) on 2025-01-10

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.2.0 (/home/runner/work/winres/winres)
    Packaged 15 files, 144.3KiB (20.6KiB compressed)
   Verifying tauri-winres v0.2.0 (/home/runner/work/winres/winres)
warning: no edition set: defaulting to the 2015 edition while the latest is 2021
    Updating crates.io index
 Downloading crates ...
  Downloaded embed-resource v2.5.1
  Downloaded rustc_version v0.4.1
   Compiling serde v1.0.217
   Compiling equivalent v1.0.1
   Compiling hashbrown v0.15.2
   Compiling semver v1.0.24
   Compiling winnow v0.6.22
   Compiling indexmap v2.7.0
   Compiling shlex v1.3.0
   Compiling cc v1.2.7
   Compiling rustc_version v0.4.1
   Compiling memchr v2.7.4
   Compiling toml_datetime v0.6.8
   Compiling serde_spanned v0.6.8
   Compiling toml_edit v0.22.22
   Compiling toml v0.8.19
   Compiling embed-resource v2.5.1
   Compiling tauri-winres v0.2.0 (/home/runner/work/winres/winres/target/package/tauri-winres-0.2.0)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.19s
   Uploading tauri-winres v0.2.0 (/home/runner/work/winres/winres)
    Uploaded tauri-winres v0.2.0 to registry `crates-io`
note: waiting for `tauri-winres v0.2.0` to be available at registry `crates-io`.
You may press ctrl-c to skip waiting; the crate should be available shortly.
   Published tauri-winres v0.2.0 at registry `crates-io`

winres v0.1.1

04 May 15:16
7b1d857

Choose a tag to compare

Updating crates.io index

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 543 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (23 crate dependencies)

[0.1.1]

  • Added compile_for function to select which binaries to apply the resource to.
    • 3aa8411 refactor: Use embed-resource crate to compile resources (#9) on 2023-05-04
  • Use https://github.com/nabijaczleweli/rust-embed-resource to compile the resource for better cross-platform compilation support. Note that because of this a few methods are no-op now and marked as deprecated. Technically this was a breaking change.
    • 3aa8411 refactor: Use embed-resource crate to compile resources (#9) on 2023-05-04

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.1.1 (/home/runner/work/winres/winres)
   Verifying tauri-winres v0.1.1 (/home/runner/work/winres/winres)
 Downloading crates ...
  Downloaded rustc_version v0.4.0
  Downloaded embed-resource v2.1.1
   Compiling serde v1.0.160
   Compiling autocfg v1.1.0
   Compiling indexmap v1.9.3
   Compiling semver v1.0.17
   Compiling hashbrown v0.12.3
   Compiling winnow v0.4.6
   Compiling toml_datetime v0.6.1
   Compiling serde_spanned v0.6.1
   Compiling toml_edit v0.19.8
   Compiling rustc_version v0.4.0
   Compiling cc v1.0.79
   Compiling toml v0.7.3
   Compiling embed-resource v2.1.1
   Compiling tauri-winres v0.1.1 (/home/runner/work/winres/winres/target/package/tauri-winres-0.1.1)
    Finished dev [unoptimized + debuginfo] target(s) in 7.84s
    Packaged 14 files, 143.7KiB (20.3KiB compressed)
   Uploading tauri-winres v0.1.1 (/home/runner/work/winres/winres)
    Updating crates.io index
     Waiting on `tauri-winres` to propagate to crates.io index (ctrl-c to wait asynchronously)
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index

winres v0.1.0

19 Jan 18:12
db468ec

Choose a tag to compare

Updating crates.io index

Cargo Audit

Fetching advisory database from `https://github.com/RustSec/advisory-db.git`
      Loaded 487 security advisories (from /home/runner/.cargo/advisory-db)
    Updating crates.io index
    Scanning Cargo.lock for vulnerabilities (7 crate dependencies)

[0.1.0]

  • Initial release.
    • 72e3fec ci: Add covector to prepare publishing (#5) on 2023-01-19

Cargo Publish

Updating crates.io index
   Packaging tauri-winres v0.1.0 (/home/runner/work/winres/winres)
   Verifying tauri-winres v0.1.0 (/home/runner/work/winres/winres)
   Compiling serde v1.0.152
   Compiling version_check v0.9.4
   Compiling toml v0.5.10
   Compiling tauri-winres v0.1.0 (/home/runner/work/winres/winres/target/package/tauri-winres-0.1.0)
warning: function `win_sdk_inlcude_root` is never used
   --> lib.rs:884:4
    |
884 | fn win_sdk_inlcude_root(path: &Path) -> PathBuf {
    |    ^^^^^^^^^^^^^^^^^^^^
    |
    = note: `#[warn(dead_code)]` on by default

warning: associated function `compile_with_toolkit_msvc` is never used
   --> lib.rs:709:8
    |
709 |     fn compile_with_toolkit_msvc<'a>(&self, input: &'a str, output_dir: &'a str) -> io::Result<()> {
    |        ^^^^^^^^^^^^^^^^^^^^^^^^^

warning: `tauri-winres` (lib) generated 2 warnings
    Finished dev [unoptimized + debuginfo] target(s) in 6.93s
   Uploading tauri-winres v0.1.0 (/home/runner/work/winres/winres)
    Updating crates.io index
     Waiting on `tauri-winres` to propagate to crates.io index (ctrl-c to wait asynchronously)
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index
    Updating crates.io index