2018-08-28 22:20:38 +01:00
|
|
|
# v6.5.0
|
|
|
|
|
|
|
|
* Added a schema for errors returned by the server
|
|
|
|
|
2018-08-28 21:58:13 +01:00
|
|
|
# v6.4.0
|
|
|
|
|
|
|
|
* Added an enumeration with the console identifiers used in RetroAchievements
|
|
|
|
|
2018-07-31 22:21:36 +01:00
|
|
|
# v6.3.1
|
|
|
|
|
|
|
|
* Pass the peek function and the user data to the Lua functions used in operands.
|
|
|
|
|
|
|
|
# v6.3.0
|
|
|
|
|
|
|
|
* Added **rurl**, an API to build URLs to access RetroAchievements web services.
|
|
|
|
|
|
|
|
# v6.2.0
|
|
|
|
|
|
|
|
* Added **rjson**, an API to easily decode RetroAchievements JSON files into C structures.
|
|
|
|
|
|
|
|
# v6.1.0
|
|
|
|
|
|
|
|
* Added support for 24-bit operands with the `'W'` prefix (`RC_OPERAND_24_BITS`)
|
|
|
|
|
|
|
|
# v6.0.2
|
|
|
|
|
|
|
|
* Only define RC_ALIGNMENT if it has not been already defined
|
|
|
|
|
|
|
|
# v6.0.1
|
|
|
|
|
|
|
|
* Use `sizeof(void*)` as a better default for `RC_ALIGNMENT`
|
|
|
|
|
|
|
|
# v6.0.0
|
|
|
|
|
|
|
|
* Simplified API: separate functions to get the buffer size and to parse `memaddr` into the provided buffer
|
|
|
|
* Fixed crash trying to call `rc_update_condition_pause` during a dry-run
|
|
|
|
* The callers are now responsible to pass down a scratch buffer to avoid accesses to out-of-scope memory
|
|
|
|
|
|
|
|
# v5.0.0
|
|
|
|
|
|
|
|
* Pre-compute if a condition has a pause condition in its group
|
|
|
|
* Added a pre-computed flag that tells if the condition set has at least one pause condition
|
|
|
|
* Removed the link to the previous condition in a condition set chain
|
|
|
|
|
|
|
|
# v4.0.0
|
|
|
|
|
|
|
|
* Fixed `ret` not being properly initialized in `rc_parse_trigger`
|
|
|
|
* Build the unit tests with optimizations and `-Wall` to help catch more issues
|
|
|
|
* Added `extern "C"` around the inclusion of the Lua headers so that **rcheevos** can be compiled cleanly as C++
|
|
|
|
* Exposed `rc_parse_value` and `rc_evaluate_value` to be used with rich presence
|
|
|
|
* Removed the `reset` and `dirty` flags from the external API
|
|
|
|
|
|
|
|
# v3.2.0
|
|
|
|
|
|
|
|
* Added the ability to reset triggers and leaderboards
|
|
|
|
* Add a function to parse a format string and return the format enum, and some unit tests for it
|
|
|
|
|
|
|
|
# v3.1.0
|
|
|
|
|
|
|
|
* Added `rc_format_value` to the API
|
|
|
|
|
|
|
|
# v3.0.1
|
|
|
|
|
|
|
|
* Fixed wrong 32-bit value on 64-bit platforms
|
|
|
|
|
|
|
|
# v3.0.0
|
|
|
|
|
|
|
|
* Removed function rc_evaluate_value from the API
|
|
|
|
|
|
|
|
# v2.0.0
|
|
|
|
|
|
|
|
* Removed leaderboard callbacks in favor of a simpler scheme
|
|
|
|
|
|
|
|
# v1.1.2
|
|
|
|
|
|
|
|
* Fixed NULL pointer deference when there's an error during the parse
|
|
|
|
|
|
|
|
# v1.1.1
|
|
|
|
|
|
|
|
* Removed unwanted garbage
|
|
|
|
* Should be v1.0.1 :/
|
|
|
|
|
|
|
|
# v1.0.0
|
|
|
|
|
|
|
|
* First version
|