Tuesday, November 7, 2017

Rudiments 1.0.6 Release Announcement

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