diff options
Diffstat (limited to 'doc/changelog.rst')
| -rw-r--r-- | doc/changelog.rst | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/doc/changelog.rst b/doc/changelog.rst index 94708fb..6d399ae 100644 --- a/doc/changelog.rst +++ b/doc/changelog.rst @@ -1,3 +1,61 @@ +v5.2 (2025-10-19) +================= + +Fixes: + +* Cure buffer overflows in HXdir_read, HX_getopt6 and a use-after-free + in conjunction with HX_getopt6's result struct. + + +v5.1 (2025-10-11) +================= + +Enhancements: + +* getopt6: ``HXTYPE_STRP`` can now be used for HXoption::type. This will + perform assignment without strdup. +* io: handle undocumented return code from FreeBSD/OpenBSD mkdir("/") + +Fixes: + +* map: resolve corruption of HXmap::items field + + +v5.0 (2025-10-01) +================= + +Enhancements: + +* getopt6: new function set ``HX_getopt6`` which allows for parsing options + with an iterative style. +* getopt6: the result set no longer forces strdup-ed results on the user. + +Changes: + +* Deleted functions ``HX_getopt``, ``HX_getopt5`` (use ``HX_getopt6`` instead), + ``HX_strnlen`` (use ``strnlen`` instead), ``HX_strsep`` (use ``strtok_r`` + instead), ``HX_stpltrim`` (no replacement). +* The struct members ``HXclist::items``, ``HXdeque::items``, ``HXmap::items`` + have changed from ``unsigned int`` to ``size_t``. The function + ``HXdeque_to_vec`` has accordingly changed the result parameter type. + + +v4.28 (2025-09-10) +================== + +Enhancements: + +* string: make HX_strtoull_sec support some ISO 8601 periods +* string: add function HX_strtoull8601p_sec +* opt: new getopt API that facilitates iterating over options and non-options + and doing away with unnecessary memory allocations + +Changes: + +* opt: the implementation for the HXOPT_PTHRU flag was deleted (its use will + now be rejected by the parser) + + v4.27 (2025-03-17) ================== |
