From ae94ae9e645f81df1cf3d27e323e78c3023cdfe4 Mon Sep 17 00:00:00 2001 From: Nguyen Anh Quynh <aquynh@gmail.com> Date: Thu, 28 Jul 2016 00:25:36 +0800 Subject: [PATCH] add ChangeLog & update RELEASE_NOTES --- ChangeLog | 39 +++++++++++++++++++++++++++++++++++++++ RELEASE_NOTES | 4 +++- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 ChangeLog diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..81fbb32 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,39 @@ +This file details the changelog of Keystone. + +--------------------------------- +Version 0.9.1: July 27th, 2016 + +[ Core & tool ] + +- Fix a segfault in kstool (on missing assembly input). +- kstool now allows to specify instruction address. +- Build Mac libraries in universal format by default. +- Add "lib32" option to cross-compile to 32-bit *nix (on 64-bit system). +- Add "lib_only" option to only build libraries (skip kstool). +- New bindings: Haskell & OCaml. + +[ X86 ] + +- Fix instructions: LJMP, LCALL, CDQE, SHR, SHL, SAR, SAL, LOOP, LOOPE, LOOPNE +- Better handling a lot of tricky input caught by assert() before. +- Better support for Nasm syntax. + +[ Arm ] + +- Fix BLX instruction. + +[ Python binding ] + +- Better Python3 support. +- Expose @stat_count in KsError class when ks_asm() returns with error. + See sample code in bindings/python/sample_asm_count.py + +[ Go binding ] + +- Fix Go binding for 32-bit + +---------------------------------- +Version 0.9: May 31th, 2016 + +- Initial public release. + diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 0682399..b18c8ef 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,4 +1,6 @@ -Version 0.9 works quite well for all architectures, but is known to not be able +Version 0.9.1 works quite well for all architectures, but is known to not be able to deal with some malformed craft input. In such a case, Keystone usually exits with some error messages. Report if you experience this issue, so we can fix that in the next release. + +See details of open bugs at https://github.com/keystone-engine/keystone/issues -- GitLab