diff options
| -rw-r--r-- | CHANGELOG | 25 | ||||
| -rw-r--r-- | Cargo.toml | 2 | 
2 files changed, 16 insertions, 11 deletions
| @@ -1,18 +1,23 @@ -## 0.3.3 - -* fix some issues with tag instruction decoding -  - the raw tag offset was reported, rather than the shifted-by-four value that -    corresponds to a real address -  - ldg was displayed as "ldm" (thank you @martin-fink!) - -## 0.3.2 - +## 0.4.0 + +* ARMv7 and A64 `Opcode` and `Operand` are now `#[non_exhaustive]`. +  - additions to both enums may happen across minor releases in the future, but +    will not happen across patch releases. +  - this attribute is removed if the crate is built without default features. +    expected uses include validating match completeness when testing +    opcode-analyzing code against a specific version of `yaxpeax-arm`. there is +    a more comprehensive discussion of this feature on its entry in +    `Cargo.toml`.  * fully support PAC instructions -* support hinted branch instructions from ARMv<VERSION> +* support hinted branch instructions from ARMv8.7  * inline some armv7 decode helper functions    - this actually makes the armv7 decoder both faster *and* smaller. measured      against tdfx_dri.so, this takes decode throughput from ~410mb/s to ~709mb/s      while shedding about 100 bytes of code from the decoder's footprint +* fix some issues with tag instruction decoding +  - the raw tag offset was reported, rather than the shifted-by-four value that +    corresponds to a real address +  - ldg was displayed as "ldm" (thank you @martin-fink!)  ## 0.3.1 @@ -1,7 +1,7 @@  [package]  name = "yaxpeax-arm" -version = "0.3.1" +version = "0.4.0"  authors = ["iximeow <me@iximeow.net>"]  license = "0BSD"  repository = "http://git.iximeow.net/yaxpeax-arm/" | 
