diff options
Diffstat (limited to 'CHANGELOG')
-rw-r--r-- | CHANGELOG | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -1,3 +1,25 @@ +## 0.3.0 + +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.7 + +moved `AnnotatingDecoder` and its associated types to `annotation/`, for module-level documentation about that feature. + +yanked 0.2.6 because there was not yet a user of it other than myself, and it had this feature in the wrong location in the crate. + +## 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 added `yaxpeax-lc87` to the matrix |