aboutsummaryrefslogtreecommitdiff
path: root/CHANGELOG
diff options
context:
space:
mode:
authoriximeow <me@iximeow.net>2021-08-06 00:23:46 -0700
committeriximeow <me@iximeow.net>2021-08-13 22:14:08 -0700
commitb85a987a56602c7733e3f8a86990a33644a97bf5 (patch)
treed42f582f84095341de1b1917ec8e1e1b463a49fa /CHANGELOG
parent6390ab5811143671058407681aa58e18a6042836 (diff)
add `AnnotatingDecoder`, supporting definitions, and a doc about it
Diffstat (limited to 'CHANGELOG')
-rw-r--r--CHANGELOG11
1 files changed, 11 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 1683fec..2ffb6d6 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -2,6 +2,17 @@
TODO: Reader::next_n should return the number of items read as Err(ReadError::Incomplete(n)) if the buffer is exhausted
TODO: Reader::offset should return an AddressDiff<Address>, not a bare Address
+TODO: impls of `fn one` and `fn zero` so downstream users don't have to import num_traits directly
+
+## 0.2.6
+
+added `AnnotatingDecoder` and associated traits `FieldDescription` and `DescriptionSink` for architectures to report meanings for bit ranges in decoded instructions.
+
+added `NullSink`, with an `impl<T> DescriptionSink<T> for NullSink` - `NullSink` can always be used to discard instruction annotations. this is mostly useful for shared annotating and non-annotating decode logic.
+
+added a `docs/` directory for `yaxpeax-arch`: trip reports for `yaxpeax-arch` design. if `yaxpeax` eventually grows an RFC process one day, these are the kind of changes that would get RFC'd.
+
+added `docs/0001-AnnotatingDecoder.md`, describing motivation and implementation notes of `AnnotatingDecoder`.
## 0.2.5