All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.16.0 - 2024-02-25
- Make builds more reproducible
full
feature (enabled by default) which disables diet mode for the Capstone C library
- Upgraded bundled capstone to from f278de39 to 3b298421
- Merged enums
arm64_tlbi_op
,arm64_at_op
,arm64_dc_op
,arm64_ic_op
into single enumarm64_sys_op
(based on upstream3e23b60af0
)
0.15.0 - 2022-05-01
- Document that minimum supported Rust version is actually 1.50.0
- Improperly documented as 1.40.0 in 0.14.0 release
- Suppress C compiler warning
0.14.0 - 2021-08-09
- Compile WASM support
- Bump bindgen version to 0.59.1
0.13.0 - 2021-07-13
- Support for RISC-V architecture
- Upgraded bundled capstone to from a42f9fa9 to f278de39
- Updated minimum supported Rust version to 1.40.0
0.12.0 - 2021-04-09
- Upgraded bundled capstone to from 154f91a5 to a42f9fa9
0.11.0 - 2020-03-16
- Upgraded bundled capstone to from 0cc60fb9 to 154f91a5
0.10.0 - 2019-04-17
- Upgraded bundled capstone to release 4.0
- Capstone doc and IDE folders
0.9.1 - 2018-09-20
- Upgraded bundled capstone to release 3.0.5 (Git commit a31b5328 to db19431d).
0.9.0 - 2018-07-08
- Upgraded bundled capstone from 7e004bd4 to a31b5328, which incorporates upstream Capstone PR #1171
- Always use
cc
crate to build Capstone
- Features affecting build:
use_system_capstone
,build_capstone_cmake
,build_capstone_cc
- The old build features were never used and complicated the code/documentation
0.8.0 - 2018-06-02
- Documented FreeBSD support
- Upgraded bundled capstone from 8308ace3 to 7e004bd4, which incorporates upstream Capstone PRs #1022 and #1029
- Unicode characters from README
0.7.0 - 2018-03-25
- Added support for Windows with
cc
crate - Explicitly document supported platforms
- Changed method bindgen uses to create enum types (depends on type; see API documentation)
- Updated bindgen version
0.6.0 - 2017-10-22
- Added support for Mac OS
- Added more CI tests
0.5.0 - 2017-08-31
- Add documentation for some types and function
- Use Rust unions instead of
bindgen
unions - Depend on necessary packages only
- Use pre-generated bindings by default (instead of running
bindgen
)
- Dependency