Version 1.0.6 of Rudiments, the C++ class library for developing systems and applications, is now available.
This is mainly a bug-fix release, and most of the bugs were on older Windows systems.
ChangeLog follows:
- fixed url user/password parsing
- added setValues() methods to dictionary class
- added --with-windows-version to configure.vbs
- added definition for va_copy for older Windows
- added some GSS/TLS ifdefs for older Windows
- added HCRYPTPROV_OR_NCRYPT_KEY_HANDLE typedef for older Windows
- added run-as-Admin requirement to Windows installer
- implemented process::getEffectiveUser/GroupId to just return getUser/GroupId on Windows
- SSIZE_MAX in the filedescriptor class is more accurate on Windows now
- filedescriptor limits buffer sizes to SSIZE_MAX
- fixed GNU strerror_r usage
- worked around strerror_r bugs in older freebsd
- fixed clobbering of errno in filedescriptor write/printf
- prompt class assigns result of ftruncate for platforms where it's declared with attribute warn_unused_result