libjodycode 4.1.2 (2026-02-08) - Fix off-by-one error in jc_strtoepoch for the month value - Faster directory enumeration on Windows Vista or higher - Document the "project skeleton" so others can use libjodycode easily libjodycode 4.1.1 (2025-10-25) - Fix moderate performance regression caused by jc_setup_unicode_terminal() - Performance optimization for Windows directory reading - Fix some man page issues - Add a project "skeleton" for easily starting new libjodycode programs libjodycode 4.1 (2025-09-25) - Add jc_setup_unicode_terminal() - Add size-prefixed string type JC_STR_T and some relevant functions - Move manual from section 7 to 3 - Update manual to include all existing function definitions - Build fixes for old Synology toolchains libjodycode 4.0.1 (2025-08-21) - Fix jc_link() return value on Windows libjodycode 4.0 (feature level 4) (2025-08-15) - Add loads of new jc_* functions and constants - Add jc_errno to replace errno - Completely remove API feature tables - Fixes for building on macOS and Hurd - Add rolling hash capability to jc_block_hash() - Add jc_get_d_namlen() to enable strlen() skips for directory objects - Add file linking functions with batch processing (incomplete, do not use yet) - Time functions now have nanosecond precision on Windows - Add jc_str_t data type (string prefixed with its own length) - Add jc_close() stub function - jc_get_proc_cacheinfo() is a stub function on non-Linux for future use libjodycode 3.1.1 (2024-04-01) - Several minor bug fixes and build fixes libjodycode 3.1 (feature level 2) (2023-07-02) - Alarms now increment jc_alarm_ring for each trigger instead of always setting to 1 libjodycode 3.0.1 (2023-06-17) - Fix alarms on Windows (no changes for non-Windows systems) libjodycode 3.0 (feature level 1) (2023-06-16) - Add new APIs (error, alarm) and enhance existing ones - No library calls call exit() outside of the OOM functions - New "feature level" number for incremental API addition checking libjodycode 2.0.1 (2023-05-12) - Makefile fixes for cross-compilation/non-x86 builds (no code/API changes) - On Windows, libjodycode.dll now contains embedded version information libjodycode 2.0 (2023-05-08) - New API versioning table system and helper code - size_suffix: add bit shifts to suffix table - Add a wrapper so jody_hash updates don't require editing anymore - Improved comments in libjodycode.h to document what the functions do libjodycode 1.3 (2023-05-06) - Update jody_hash to version 7.2 libjodycode 1.2 (2023-04-23) - Add size_suffix constants libjodycode 1.1 (2023-04-17) - Update jody_hash to version 6 - string_malloc is now deprecated and only a stub will build by default libjodycode 1.0 (2023-04-09) - Initial release - Includes the following code from other Jody Bruchon projects: cacheinfo, jody_hash, oom, paths, sort, string, string_malloc, strtoepoch, win_stat, win_unicode