- New floating type append functions
- Updated header include guard macro name
- [backward compatibility break] Renamed string_buffer to stringbuffer to be prevent conflict with external APIs
- Added static to internal functions
- Adding lint checks as part of build
- New string_buffer_append_binary function
- Added void to no arg functions
- Removed internal release flag
- Added cargo-make makefile for simpler sharing of optional development build instructions
- Change default initial buffer size to 64
- Support different default initial buffer size via STRING_BUFFER_INITIAL_BUFFER_SIZE define
- Free all memory in tests
- Test memory leaks in CI
- Internal functions are now namespaced with _string_buffer prefix
- Improved build setup (no need to list test names)
- Fixed memory allocation.
- Update cmake build to use shared cmake utilities.
- Memory copy changes to improve stability and performance.
- New string_buffer_is_released function.
- New append_unsigned_xxxx functions.
- Reusing internal buffer for type conversion instead of reallocating a new buffer on every call.
- Initial release