aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
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 /CHANGELOG
parent06949d312514850645f3c2bcaa3e0cdc95a6c545 (diff)
update changelog, no 0.3.2 after all
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG25
1 files changed, 15 insertions, 10 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