diff --git a/CHANGELOG.md b/CHANGELOG.md index 98608b2..f27b4cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [5.3.0] - 2025-03-26 + +### Added + +- Implemented `Ord` and `PartialOrd` on `GameType`. +- Implemented `Ord`, `PartialOrd` and `Hash` on `MoreDataNeeded`. +- Implemented `Clone`, `Eq` and `PartialEq` on `ParsingError` and + `ParsingErrorKind`. + +### Changed + +- The `Box` held by `Error::PeParsingError` is now a + `Box`. +- If the state's CRC or conditions cache are in a poisoned state when they are + accessed, they will now automatically be recreated in an empty non-poisoned + state before continuing, and the PoisonError will no longer be returned to the + caller. +- Updated libc to v0.2.171. + ## [5.2.0] - 2025-02-20 ### Changed diff --git a/Cargo.lock b/Cargo.lock index 815cb5f..0654a1a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -322,7 +322,7 @@ checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" [[package]] name = "loot-condition-interpreter" -version = "5.2.0" +version = "5.3.0" dependencies = [ "crc32fast", "criterion", @@ -336,7 +336,7 @@ dependencies = [ [[package]] name = "loot-condition-interpreter-ffi" -version = "5.2.0" +version = "5.3.0" dependencies = [ "libc", "loot-condition-interpreter", diff --git a/Cargo.toml b/Cargo.toml index e9a0178..c92e0c6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loot-condition-interpreter" -version = "5.2.0" +version = "5.3.0" authors = ["Oliver Hamlet "] license = "MIT" edition = "2021" diff --git a/ffi/Cargo.toml b/ffi/Cargo.toml index 6e9fc74..e7be387 100644 --- a/ffi/Cargo.toml +++ b/ffi/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "loot-condition-interpreter-ffi" -version = "5.2.0" +version = "5.3.0" authors = ["Oliver Hamlet "] license = "MIT" edition = "2021"