SiegeEngineers / genie-rs

Rust libraries for reading/writing various Age of Empires I/II files.
https://docs.rs/genie
GNU General Public License v3.0
18 stars 9 forks source link

build(deps): update pelite requirement from ^0.8.0 to ^0.9.0 #37

Closed dependabot-preview[bot] closed 3 years ago

dependabot-preview[bot] commented 3 years ago

Updates the requirements on pelite to permit the latest version.

Changelog

Sourced from pelite's changelog.

[0.9.0] 2020-09-05

  • Renamed resources icons and cursors methods.
  • Refactored resources paths.
  • Removed Apex Legends analysis into the apexbot repository.
  • Added function to get the save length required for a pattern.
  • Fixed incorrect parsing of square brackets when the lower bound is zero.
  • Improved findsig utility displaying the right number of save columns.
  • Added JSON output to findsig utility.
  • Removed DosImage section from serialized PE headers.
  • Added newtype wrappers for section headers.
  • Added method to easily search for section header by name.
  • Fixed optional mmap feature breaking the build if not present.
  • Refactored Pod trait into its own crate: dataview.
  • Relaxed image size check in PeView.
  • Added no_std support, thanks h33p!
  • Removed proc-macro expression workaround.
  • Removed align structs.
  • Fixed feature cfg errors and warnings.

[0.8.1] 2020-04-15

Small patch to remove the pocs/blob file from the published crate. This avoids issues with antivirus false-positive detecting this file as malicious.

[0.8.0] 2019-09-12

Pelite is now developed in Rust Edition 2018!

Proc-macro Assistance

Procedural macros have been added (because I can)!

  • Moved the Pod trait to the crate root from util.
  • Added zeroed and uninit constructors for Pod types.
  • Added a proc-macro to safely implement the Pod trait as it'll check if every other member implements Pod.

Patterns and Scanner

The patterns and scanner saw some significant upgrades.

  • Added a proc-macro to compiletime parse patterns making the pattern strings zero-cost to use.

Added new atoms to build more powerful patterns.

Unfortunately not all of these have a syntax representation in string patterns. Welcoming ideas on how to improve the design of the pattern DSL.

  • Added pattern atom Check which compares the cursor against the save slot value and fails if they're not equal.
  • Added pattern atom Zero which writes zero to the given save slot.
Commits


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 3 years ago

Looks like pelite is up-to-date now, so this is no longer needed.