Skip to content

Commit

Permalink
Set versions and changelogs for 16.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Ortham committed May 2, 2024
1 parent bbe448a commit 7e7f46d
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 8 deletions.
45 changes: 41 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,44 @@
Version numbers are shared between libloadorder and libloadorder-ffi. This
changelog does not include libloadorder-ffi changes.

## [15.0.2] - 2023-11-25
## [16.0.0] - 2024-05-02

### Added

- Support for Fallout 4 from the Epic Games Store.
- `Cargo.lock` is no longer ignored by Git.

### Changed

- `Error::IoError`, `Error::NoFilename`, `Error::PluginParsingError`,
`Error::TooManyActivePlugins`, `Error::DuplicatePlugin`,
`Error::NonMasterBeforeMaster`, `Error::GameMasterMustLoadFirst`,
`Error::IniParsingError` and `Error::VdfParsingError` now hold contextual
data.
- `Error::DecodeError` now holds a `Vec<u8>`.
- `Error::EncodeError` now holds a `String`.

- Updated to Rust's 2021 edition.
- Updated esplugin to 5.0.0.
- Updated rust-ini to 0.21.0.
- Updated windows to 0.56.0.

### Removed

- `Error::InvalidPlugin` as it doesn't provide any value over more granular
errors now that they hold contextual data.
- `Error::InvalidRegex` as it was only used for a hardcoded regex.
- The filetime dependency.

### Fixed

- When parsing ini files, single and double quote characters are no longer
treated as special characters, and backslashes are no longer treated as
potentially the start of an escape sequence.
- Removing a master file that is responsible for hoisting another plugin was not
validated correctly. The validation logic now correctly prevents such masters
from being removed until the plugin(s) they hoist are removed first, unless
the next master in the load order also hoists the same plugin(s) or the master
being removed is the last master in the load order.

## [15.0.2] - 2023-11-25

### Changed

Expand All @@ -19,6 +50,12 @@ changelog does not include libloadorder-ffi changes.
- Updated keyvalues-parser to 0.2.0.
- Updated windows to 0.52.0.

### Fixed

- When parsing ini files, single and double quote characters are no longer
treated as special characters, and backslashes are no longer treated as
potentially the start of an escape sequence.

## [15.0.1] - 2023-10-06

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "libloadorder"
version = "15.0.2"
version = "16.0.0"
authors = ["Oliver Hamlet <oliver@ortham.io>"]
description = "A cross-platform library for manipulating the load order and active status of plugins for the Elder Scrolls and Fallout games."
documentation = "https://docs.rs/libloadorder"
Expand Down
11 changes: 11 additions & 0 deletions ffi/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,17 @@
Version numbers are shared between libloadorder and libloadorder-ffi. This
changelog only contains libloadorder-ffi changes.

## [16.0.0] - 2024-05-02

### Changed

- Updated to libloadorder v16.0.0.

### Removed

- The `ffi-headers` build feature: if you want to generate C or C++ headers,
install and run cbindgen separately.

## [15.0.2] - 2023-11-25

### Changed
Expand Down
2 changes: 1 addition & 1 deletion ffi/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "libloadorder-ffi"
version = "15.0.2"
version = "16.0.0"
authors = ["Oliver Hamlet <oliver@ortham.io>"]
description = "A wrapper library providing a C FFI for libloadorder."
documentation = "https://docs.rs/libloadorder-ffi"
Expand Down

0 comments on commit 7e7f46d

Please sign in to comment.