1. 59b5489 x86: rename X86_COMPACT to X86_REDUCE. suggested by Pancake by Nguyen Anh Quynh · 11 years ago
  2. 9518148 add X86_COMPACT option. also add CS_SUPPORT_X86_COMPACT. made Python support this change by Nguyen Anh Quynh · 11 years ago
  3. 48a14ca add SystemZ arch by Nguyen Anh Quynh · 11 years ago
  4. 05e2713 core: add Sparc arch by Nguyen Anh Quynh · 11 years ago
  5. 5ee2b45 core: reduce insn_cache's size when USE_SYS_DYN_MEM, not on CAPSTONE_DIET by Nguyen Anh Quynh · 11 years ago
  6. 034a748 core: C99 fix for cs_disasm_ex() by Nguyen Anh Quynh · 11 years ago
  7. 472a4a4 core: reduce default INSN_CACHE_SIZE to 32 to reduce stack memory variable size @insn_cache by Nguyen Anh Quynh · 11 years ago
  8. a836b75 core: reduce INSN_CACHE_SIZE for diet engine to reduce stack variable size. this might fix a crash for OSX kernel. issue reported by Enzo Matsumiya by Nguyen Anh Quynh · 11 years ago
  9. c46c35d core try to initialize archs as soon as we can by calling archs_enable() everywhere possible by Nguyen Anh Quynh · 11 years ago
  10. c8e0785 add some more comments regarding invalidating @handle of cs_close() by Nguyen Anh Quynh · 11 years ago
  11. fbe10a5 simplify cs_close() when freeing @printer_info, making it future proof for future arch by Nguyen Anh Quynh · 11 years ago
  12. ef3d04d fix a bug in cs_close(): improper check on handle value by Nguyen Anh Quynh · 11 years ago
  13. 226d7dc change API cs_close() to take pointer to handle as argument. this lets us invalidate the closed handle by Nguyen Anh Quynh · 11 years ago
  14. 48d5832 cs_support(): typecast query to uint before comparing with CS_ARCH_ALL. this is to avoid potential problems in future when we add more query types by Nguyen Anh Quynh · 11 years ago
  15. 5848aaa Revert "cs_disasm_ex() should verify handle->disasm() to catch the issue that this API is still called after cs_close(). bug reported by Gul" by Nguyen Anh Quynh · 11 years ago
  16. 2edef8f cs_disasm_ex() should verify handle->disasm() to catch the issue that this API is still called after cs_close(). bug reported by Gul by Nguyen Anh Quynh · 11 years ago
  17. f7cdbdf add CS_ERR_DIET error code to report information irrelevant in diet engine by Nguyen Anh Quynh · 11 years ago
  18. b2870e4 API: extend cs_support() to allow query on diet mode. add CS_SUPPORT_DIET at the same time by Nguyen Anh Quynh · 11 years ago
  19. fc83a43 add diet compile option (CAPSTONE_DIET option in config.mk). This reduces binary size by around 40% by Nguyen Anh Quynh · 11 years ago
  20. a86a127 Merge branch 'msvc0' into next1 by Nguyen Anh Quynh · 11 years ago
  21. 4f22028 add CS_ERR_VERSION to report error when binding version is different from core's API version by Nguyen Anh Quynh · 11 years ago
  22. 8ce50e4 x86: fix the returned value of cs_disasm_ex() when we have 2 consecutive prefixed instructions. also fix a mem leak bug by Nguyen Anh Quynh · 11 years ago
  23. 94020d8 x86: fix the issue with prefix instruction declared in 2.0's RELEASE_NOTES by Nguyen Anh Quynh · 11 years ago
  24. 743ead0 fix a bug in cs.c introduced in the last port between branches by Nguyen Anh Quynh · 11 years ago
  25. a82a089 more more fixes on C coding style by Nguyen Anh Quynh · 11 years ago
  26. 46018db Initial set of changes to support building with MSVC 2013. Right now there's a bunch fo assumptions in the .vcxproj file and some things are not as clean as they should be, but it does build a full build and works (at least the x86 side). The point of this initial checkpoint is to make sure that nothing breaks on the GCC side, that everyone is ok with the changes to the source (or if better fixes/typing can be done). by Alex Ionescu · 11 years ago
  27. 11b0519 reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty segfault bug by Nguyen Anh Quynh · 11 years ago
  28. fd2814b reset prev_prefix at the entry of cs_disasm_ex(). this fixes a nasty segfault bug by Nguyen Anh Quynh · 11 years ago
  29. c34959b x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  30. c36ce95 x86: proper calculation for the trailing instruction in total cache. issue reported by Pancake by Nguyen Anh Quynh · 11 years ago
  31. 06b3c05 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  32. 53fc5c1 cs_open() should return error on invalid mode by Nguyen Anh Quynh · 11 years ago
  33. 7772d85 x86: fix known issue with prefix by combining with previous prefix instruction. this is not perfect, but good enough for now by Nguyen Anh Quynh · 11 years ago
  34. c272e9d do not use constructor to enable archs, so code is more portable. suggested by Alex Ionescu by Nguyen Anh Quynh · 11 years ago
  35. 24e1227 cs_op_count() & cs_op_index() report CS_ERR_DETAIL when detail = OFF by Nguyen Anh Quynh · 11 years ago
  36. edeeb04 make vsnprintf() user-defined function pointer, which is passed in via the same CS_OPT_MEM option like malloc/calloc etc by Nguyen Anh Quynh · 11 years ago
  37. a8eb7a5 rename memory function pointer types to have cs_ prefix. also rename internal function pointers my_* to have cs_mem_ prefix - suggested by Pancake by Nguyen Anh Quynh · 11 years ago
  38. d159a03 tests: proper extensions for newly added static executables by Nguyen Anh Quynh · 11 years ago
  39. 625b5bc comment for the trick to enable constructors in static lib & fix coding style by Nguyen Anh Quynh · 11 years ago
  40. b33bd2c Update static fix: no need to call dummy function by danghvu · 11 years ago
  41. ad44e81 Minor bug by danghvu · 11 years ago
  42. 701b850 Fix: bug that static link does not know constructor by danghvu · 11 years ago
  43. 39b812d switch detail to be CS_OPT_OFF by default by Nguyen Anh Quynh · 11 years ago
  44. 9fac512 no longer need to free insn_cache for each arch: simply do it from cs_close() by Nguyen Anh Quynh · 11 years ago
  45. 1acfd0b move insn_cache into cs_struct to gurantee thread-safe by Nguyen Anh Quynh · 11 years ago
  46. 8f7ab49 fix a potential memleak in cs_open() - happened when arch is invalid/unsupported by Nguyen Anh Quynh · 11 years ago
  47. c52352d add new error code CS_ERR_MEMSETUP to report error when user-defined dynamic mem management is uninitialized by Nguyen Anh Quynh · 11 years ago
  48. 59492c2 enable system's my_malloc/calloc/realloc/free via compile time option by Nguyen Anh Quynh · 11 years ago
  49. c740407 move internal memory management declarations from utils.h to cs_priv.h by Nguyen Anh Quynh · 11 years ago
  50. 24bf0d9 add new option CS_OPT_MEM for cs_option(): this enable user-defined dynamic memory management. idea proposed by Pancake by Nguyen Anh Quynh · 11 years ago
  51. 34f9638 add new API: cs_strerror() return a string describing a given error code. this should be used together with cs_errno() by Nguyen Anh Quynh · 11 years ago
  52. ee143c8 fix a crashed bug in cs_close(): call destroy function before freeing handle's memory by Nguyen Anh Quynh · 11 years ago
  53. b265406 cache insns for fast lookup in mapping.c. based on the idea of Dang Hoang Vu by Nguyen Anh Quynh · 11 years ago
  54. 42c6b1a initial support for PPC by Nguyen Anh Quynh · 11 years ago
  55. b90cb99 API cs_version_ex(): since we already broke API compatibility, we are not afraid to break cs_version() too. this replaces cs_version() with cs_version_ex() by Nguyen Anh Quynh · 11 years ago
  56. 04c19be rename API cs_disasm_dyn() to cs_disasm_ex(), and intentionally breaks compatibility with 1.0 by Nguyen Anh Quynh · 11 years ago
  57. 4fe224b change API cs_disasm_dyn(): break cs_insn into 2 structures, and put all details into new structure cs_detail. this break API compatibility by Nguyen Anh Quynh · 11 years ago
  58. b880678 old cs_version() and new cs_version() are not compatible, so revert old one, and create new separate API cs_version_ex() by Nguyen Anh Quynh · 11 years ago
  59. 0877747 cs_version() can accept NULL arguments. this is useful if you dont care about major/minor, but only want to get returned combined version by Nguyen Anh Quynh · 11 years ago
  60. 9a197b3 nullify handle when cs_open() fails. besides, return CS_ERR_ARCH when arch is unsupported by Nguyen Anh Quynh · 11 years ago
  61. 58747ad to be sure, initialize arch_init[] with NULL by Nguyen Anh Quynh · 11 years ago
  62. d345839 support cs_option() for arm64 module by Nguyen Anh Quynh · 11 years ago
  63. 39a42ed Change the way of supporting arch modularization by Nguyen Anh Quynh · 11 years ago
  64. f185180 cleaner implementation for arch modularization by Nguyen Anh Quynh · 11 years ago
  65. 31baeb5 Merge branch 'next' of https://github.com/aquynh/capstone into module by Nguyen Anh Quynh · 11 years ago
  66. 7d02c92 code style: more fix for cs.c by Nguyen Anh Quynh · 11 years ago
  67. 7008356 change cs_insn struct to follow the commit 18103e4a. fixed Python & Java bindings accordingly. attn: bindings by Nguyen Anh Quynh · 11 years ago
  68. 629a6d8 Rename arch.h -> module.h by danghvu · 11 years ago
  69. 0b6ea04 Move cs_option dispatch into arch specific by danghvu · 11 years ago
  70. 2b19296 Fix indentation problem by danghvu · 11 years ago
  71. 34d49d9 Support compilation of individual arch by danghvu · 11 years ago
  72. 1bdb23a add CS_OPT_MODE option. this allows us to change engine's mode at run-time by Nguyen Anh Quynh · 11 years ago
  73. 9a0dbab simplify checking on condition to end the loop in cs_disasm(). issue spotted by Pancake by Nguyen Anh Quynh · 11 years ago
  74. 1f44928 mips: fix for micromips by Nguyen Anh Quynh · 11 years ago
  75. 4d3e852 detail option: provide instruction id even when detail option is OFF by Nguyen Anh Quynh · 11 years ago
  76. a209e67 support to turn on/off building instruction details by Nguyen Anh Quynh · 11 years ago
  77. e5c658c move PKG_* away from cs.c to CONFIG by Nguyen Anh Quynh · 11 years ago
  78. a01d154 x86: handle outs instruction in 16bit mode by Nguyen Anh Quynh · 11 years ago
  79. 86dc393 properly handle output string having space as separator by Nguyen Anh Quynh · 11 years ago
  80. defb9bc more flexible on extracting insn menemonic, as sometimes space can be used as separator, not only tab by Nguyen Anh Quynh · 11 years ago
  81. f0e4eed Use const on all read-only buffers by pancake · 11 years ago
  82. 2215895 mips: no need cs_struct.micro_mips, as we can get that from cs_struct.mode by Nguyen Anh Quynh · 11 years ago
  83. 36df4bb revert the cs_version() API by Nguyen Anh Quynh · 11 years ago
  84. bb64b0b more API version to capstone.h, and remove cs_version(). reset API back to 1.0 for public release by Nguyen Anh Quynh · 11 years ago
  85. a253c7a x86: map EFLAGS to string of 'flags', 'eflags' or 'rflags' depending on current CS_MODE by Nguyen Anh Quynh · 11 years ago
  86. fe8030b update errno in cs_option() upon failure with CS_ERR_OPTION by Nguyen Anh Quynh · 11 years ago
  87. 041e25d add CS_ERR_OPTION type. cs_option() returns this error code on invalid option by Nguyen Anh Quynh · 11 years ago
  88. 26a4371 bump API to 1.7 due to the addition of @bytes to cs_insn by Nguyen Anh Quynh · 11 years ago
  89. 8f13f3c rename @hex_code to @bytes, and move it to next to @size by Nguyen Anh Quynh · 11 years ago
  90. c45b158 Merge branch 'master' of https://github.com/joxeankoret/capstone into hexcode by Nguyen Anh Quynh · 11 years ago
  91. 114df0e Added @hex_code member by Joxean · 11 years ago
  92. 4b95d9f bump API to 1.6 to reflect the addition of the new API cs_option() by Nguyen Anh Quynh · 11 years ago
  93. da8adad API cs_option(): @value now has size_t, so mapping opaque pointer is possible for future options by Nguyen Anh Quynh · 11 years ago
  94. c618db4 change option names for cs_option(), and update python binding accordingly to support new cs_option() by Nguyen Anh Quynh · 11 years ago
  95. b8ce68e change cs_option() API to be more flexible with option value by Nguyen Anh Quynh · 11 years ago
  96. 4a60a56 handle cs_option() according to arch & mode by Nguyen Anh Quynh · 11 years ago
  97. 01aba00 add cs_option() API. move ATT & Intel syntax here, rather than having them as CS_MODE, which is wrong by Nguyen Anh Quynh · 11 years ago
  98. 5dbe12a bump API to 1.5 due to the change in cs_disasm*(), and add PKG_{MAJOR|MINOR} for package version by Nguyen Anh Quynh · 11 years ago
  99. 7d5f96d merge Radare's pull request on API change on @address of cs_disasm*() by Nguyen Anh Quynh · 11 years ago
  100. f35e2ad add @regs_read_count, @regs_write_count, @groups_count to @cs_insn. bump API to 1.4 by Nguyen Anh Quynh · 11 years ago