![]() |
xchange v1.0
Structured data exchange for C/C++
|
All notable changes to the Sigmyne/xchange library will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Maintenance release with minor code style improvements.
Minor feature release with bug fixes.
xPrintFloat() printed an extra digit, which would appear as a 'rounding error' in decimal representations.short, int, long, and long long). The previous implementation included stdint.h with __STDC_LIMIT_MACROS defined. However, if the application source, then included stdint.h before xchange.h, then the fixed-width integer limits were left undefined. As a result, we no longer rely on stdint.h providing these limits.xParseFloat() to parse floats without rounding errors that might result if parsing as double and then casting as float.Bug fix release.
xClearField() and xCopyOfField().X_FIELD) in xCopyOfField().xDestroyLookupAndData() to destroy a lookup table including all the data that was referenced inside it.xCreateField() to treat X_RAW types always as scalars, ignoring the dimensions provided.Initial public release.