v0.3.2
Changelog
- Made FIP directory-independent so it also works for subprojects (commit and commit)
- Renamed all enum type definitions to end with
einstead oft(commit) - Added support for enum interoperability using fip (commit)
- Added ability to parse and provide module tags to be able to auto-generate binding files for fip-module imports like
use Fip.cin Flint (commit) - Added printing of slaves stderr before cleaning up the master (commit)
- Added encoding and decoding support for
dataandenumtypes (commit and commit) - Added
FIP_MSG_TAG_NEXT_SYMBOL_REQUESTmessage type. The master now ping-pongs with the slave to collect all symbols defined in the slave. This now fixes all work on the tag request system (commit) - Added
namefield to the arg list of function signatures (commit) - Added name of types to the
structandenumtype. A struct type with no name is considered to be an anonymous struct type (commit) - Added ability to fip-c to detect struct symbol definitions (opaque struct types) (commit)
- Added ability to
fip-cto resolve data and enum symbol requests (commit) - Added cloning of the type name for structs and enums (commit)
- Added decoding support of data and enum symbols to the symbol request case of the fip_decode_msg function (commit)
- Added support to print the signatures of data and enums in the symbol response case of the fip_print_msg function (commit)
- Added ability to the
fip_master_tag_requestfunction to return it's status in order to be able to detect what went wrong and if something went wrong (commit) - Added
fip_free_sig_listfunction (commit) - Changed
fip_slave_receive_messagefunction to no longer have two "different" implementations depending on platform, since the two implementations were the same anyway (commit) - Increased maximum message size from 1k to 4k since really big enum types of raylib take up 1.9kB (commit)
- Added
fip_master_receive_message_fromandfip_master_send_message_tofunctions to the master (commit) - A lot of bugfixes
Full Changelog: v0.3.0...v0.3.2