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.
[1.1.1] - 2026-02-16
Maintenance release with minor code style improvements.
Changed
- #18: A few code style improvements, spotted by cppcheck.
[1.1.0] - 2025-11-10
Minor feature release with bug fixes.
Fixed
- #15: xPrintFloat() printed an extra digit, which would appear as a 'rounding error' in decimal representations.
- #16: Width detection of platform-specific built-in integer types (i.e., 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.
Added
- xParseFloat() to parse floats without rounding errors that might result if parsing as double and then casting as float.
[1.0.1] - 2025-07-01
Bug fix release.
Fixed
Added
Changed
[1.0.0] - 2025-03-31
Initial public release.