Repository navigation
Releases: v-maxson/libcopper
Releases · v-maxson/libcopper
Release list
v0.4.1
v0.4.0
Added
- Error module: thread-local error state via
cpr_get_error()/cpr_clear_error() - Env module for reading/writing/querying environment variables
- Rand module for random number generation
- Base64 encoding/decoding
- Endian conversion helpers
- Ring buffer data structure
Changed
- BREAKING: Arena, atomic, fs, log, sync, and thread APIs now report errors through the new error model instead of their previous mechanism.
Fixed
- arena: improper alignment on macOS
- fs: empty-string handling, out-of-bounds read
- log: mutex-init failure handling, 64-bit ftell handling, a loop that only ran once, truncation-marker writing
- time: incorrect variable read, potential data race
Full Changelog: v0.3.1...v0.4.0
v0.3.1
- Add Filesystem module - create, move, copy, and delete files and directories (including recursive removal). File I/O with read/write/seek/flush support. Directory iteration. Path utilities: join, normalize, basename, dirname, extension, cwd, is_abs, exists, is_file, is_dir.
- Add
CPR_STATIC_ASSERT - Add
CPR_THREAD_LOCAL - Renamed
platform.htodefs.h.
Full Changelog: v0.2.1...v0.3.1
v0.2.1
- Implemented logging.
- Implemented timing/clock functions w/ utility macros.
Full Changelog: v0.1.0...v0.2.1
Initial Release
v0.1.0 chore: add release action