# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.5.0] - 2024-02-16
### Added
- New `certs` field in `CounterSignature` object ([d874438](https://github.com/vthib/authenticode-parser/commit/d874438)).
### Changed
- `authenticode-parser` library updated to latest master [d538f33](https://github.com/avast/authenticode-parser/commit/d538f33)
([69d493f](https://github.com/vthib/authenticode-parser/commit/69d493f)).
### Fixed
- Added protection against null pointers returned by the library [744cf20](https://github.com/vthib/authenticode-parser/commit/744cf20)
and [dd4f27f](https://github.com/vthib/authenticode-parser/commit/dd4f27f).
## [0.4.0] - 2024-02-03
### Added
- New feature `openssl-static` to link openssl statically ([a0dfb90](https://github.com/vthib/authenticode-parser/commit/a0dfb90)).
### Changed
- `authenticode-parser` library updated to latest master [82a586f](https://github.com/avast/authenticode-parser/commit/82a586f)
([eb5b6f](https://github.com/vthib/authenticode-parser/commit/eb5b6f)).
- MSRV update to 1.65 ([576633e](https://github.com/vthib/authenticode-parser/commit/576633e)).
- Update `bindgen` to `0.69` ([e163cc5](https://github.com/vthib/authenticode-parser/commit/e163cc5)).
## [0.3.2] - 2023-03-12
### Fixed
- Fix compilation on MSRV 1.60
- Fix warning due to unsafe block in unsafe function.
### Changed
- Added CI job to ensure MSRV is checked.
## [0.3.1] - 2023-02-26
### Fixed
- Fix compilation on big-endian archs.
- Fix compilation on archs where the C type `char` is unsigned.
## [0.3.0] - 2023-02-01
### Added
- Added MSRV for rust 1.60
### Changed
- Updated dependency to the authenticode-parser C library to be up to date.
- the length in `ap_authenticode_new` in `authenticode-parser-sys` is now a `i32`.
## [0.2.3] - 2023-01-08
### Fixed
- Prefixed all C exported symbols by `ap_`. This is useful to prevent linkage issues when
other libraries also include the authenticode-parser library, but without the type fixes
used in this version.
## [0.2.2] - 2023-01-08
### Fixed
- Prevent being able to construct a `InitializationToken` without calling the new function.
## [0.2.1] - 2023-01-08
### Added
- Added `OPENSSL_DIR` and `OPENSSL_INCLUDE_DIR` env var handling (ff5ef254).
- CI on windows and 32-bits targets (f8472ca911).
### Fixed
- Fixed the crate with 32-bits targets (0a0778b543).
## [0.2.0] - 2023-01-08
### Added
- Implement `Copy` and `Clone` traits on the `InitializationToken` struct.
## [0.1.0] - 2023-01-07
Initial release
[unreleased]: https://github.com/vthib/authenticode-parser/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/vthib/authenticode-parser/compare/v0.3.2...v0.4.0
[0.3.2]: https://github.com/vthib/authenticode-parser/compare/v0.3.1...v0.3.2
[0.3.1]: https://github.com/vthib/authenticode-parser/compare/v0.3.0...v0.3.1
[0.3.0]: https://github.com/vthib/authenticode-parser/compare/v0.2.3...v0.3.0
[0.2.3]: https://github.com/vthib/authenticode-parser/compare/v0.2.2...v0.2.3
[0.2.2]: https://github.com/vthib/authenticode-parser/compare/v0.2.1...v0.2.2
[0.2.1]: https://github.com/vthib/authenticode-parser/compare/v0.2.0...v0.2.1
[0.2.0]: https://github.com/vthib/authenticode-parser/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/vthib/authenticode-parser/releases/tag/v0.0.1