1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
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
|