aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2025-10-19 23:07:32 +0000
committeriximeow <me@iximeow.net>2025-10-19 23:29:05 +0000
commit05593ff9498ffc64893377f4bb2265620254427d (patch)
tree7c50e6920b79008073b8602161b722d94711fadc
parent06949d312514850645f3c2bcaa3e0cdc95a6c545 (diff)
update changelog, no 0.3.2 after all
-rw-r--r--CHANGELOG25
-rw-r--r--Cargo.toml2
2 files changed, 16 insertions, 11 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 9958744..3aede47 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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
diff --git a/Cargo.toml b/Cargo.toml
index bb7f6fb..7fccfcc 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -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/"