Version numbers comply with the Sementic Versioning Specification (SemVer).
v0.2.0 (2018-05-26)
- Global macro
ZR_ENABLE_DEBUGGING. - Log messages.
- Refer directly to structs and enums instead of using typedefs.
zrFree()andzrFreeAligned()now accept a const pointer tovoid.- Rename the macro
ZR_IMPLEMENTATIONtoZR_DEFINE_IMPLEMENTATION. - Rename the macros
ZR_ALLOCATOR_STATICandZR_STATICrespectively toZR_ALLOCATOR_SPECIFY_INTERNAL_LINKAGEandZR_SPECIFY_INTERNAL_LINKAGE. - Don't define the
extern "C"as a namespace. - Apply minor internal changes.
- Module-specific macros such as
ZR_ALLOCATOR_ASSERT,ZR_ALLOCATOR_MALLOC,ZR_ALLOCATOR_REALLOC, andZR_ALLOCATOR_FREE.
v0.1.1 (2018-03-13)
- Module-specific macros, overriding the global ones.
- Rewrite the power of two check.
- Guard against warnings from
-Wunused-function. - Make the architecture macros private.
- Make static assertion messages private types.
- Wrap all private code into the module's namespace.
- Apply minor internal changes.
- Initial release.