All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.4.0 - 2023-06-22
- Use
empty_manifest()
to start from a manifest with no default values. Fixes issue #6.
- Generate an object file with a single
.rsrc
section on GNU targets. This lets it replace the default manifest from MinGW build tools. Fixes issue #5.
1.3.1 - 2022-08-07
- Format the code with Rustfmt.
- Assume
gnullvm
target environment should work likegnu
. - Add Windows 11 22H2 SDK version for maxversiontested.
- Update
object
dependency and simplify unit tests.
1.3.0 - 2022-05-01
- Use our own code again to generate COFF object files for GNU targets, but with better knowledge of how such files are structured, reducing dependencies and compile time.
- Link directly to the COFF object file instead of an archive file with one member.
- Make the custom
Error
type public.
1.2.1 - 2022-04-18
- Add checks for Windows builds to the documentation, for programs that should still build for non-Windows targets.
1.2.0 - 2022-04-17
- Generate the manifest XML from Rust code rather than requiring the developer to supply a correct manifest file.
1.1.0 - 2022-03-24
- Use Gimli Object crate to build COFF
objects containing resources for GNU targets, removing a lot of magic numbers
and generating output more like LLVM
windres
.
1.0.0 - 2021-12-18
- Initial version.