Release Notes: This release added a variant_bool inserter for COM Automation type VARIANT_BOOL, a new pantheios_getProcessIdentity() core API function which reflects new dynamic process identity semantics for front-ends, and a new C++ alias pantheios::getProcessIdentity(). Core initialization was adjusted to support new dynamic process identity semantics for front-ends. Several new test projects were added. Several back-end implementations were rationalized and simplified. A defect was fixed in bec.WindowsSyslog. Many changes were made for compatibility with STLSoft 1.9.115+'s integer_to_string. STLSoft 1.9.115 is required.
Release Notes: This release adds makefiles and compatibility enhancements for GCC 4.6. It deprecates pantheios/util/com/exception_helpers.hpp, for which users instead obtain the Pantheios::Extras::xHelpers project. This release requires version 1.9.111 of STLSoft.
Release Notes: Various minor fixes and documentation improvements.
Release Notes: An erroneous implementation of pantheios_be_file_flush() in be.file was fixed. be.file now hides false positives given by MSVCRT memory leak reporting. A widestring trailing nul character in bec.WindowsSyslog was fixed. pantheios::init() and pantheios::uninit() are now exposed in the documentation. Non-functional improvements were made to the implementation of pantheios_getPad(), including the ability to adjust buffer size at compile time. STLSoft 1.9.108 is now required.
Release Notes: This release adds important compile-time validation to prevent fundamental types being passed to log statements, which can be made to compile in the presence of third-party libraries that define classes with (accidental) conversion constructors taking numeric fundamental types. It also adds GCC 4.5 support. Note that STLSoft 1.9.106 is required.
Release Notes: A non-empty string - "unrecognised status code" - is now returned if the status code is unrecognised. A compilation error with wide strings in example.cpp.util.strdup was corrected. test.unit.fe.WindowsRegistry now succeeds by skipping manipulation of HKEY_LOCAL_MACHINE when run by a user with limited permissions.
Release Notes: This release fixes a defect in be.file's interpretation of date/time format specifiers in its file path, makes several minor changes to the names and uses of constants, includes some groundwork for future improvements in be.N, adds a new FAQ item, and removes all "extras" files; these will be distributed in separate packages henceforth.
Release Notes: This release improves the bailout warning messages passed to Windows Event Log (affects Windows only; Windows users are advised to install the latest Pantheios.COM). Other changes include improvements to fe.WindowsRegistry, the addition of a new scratch test that illustrates the use of back-end multiplexing with a custom front-end, and restructuring of the back-end source file directory. This release requires STLSoft 1.9.105.
Release Notes: This release adds three new unit tests: test.unit.inserter.integer, test.unit.inserter.m2w, and test.unit.inserter.w2m. Misleading statements were corrected in INSTALL.txt. A workaround was added for a Digital Mars symbol ambiguity defect in one of the examples. include/pantheios/inserters.hpp was updated to include all new individual inserter headers.
Release Notes: This release adds a new example program, example.cpp.inserter.w2m, and a new implicit link header, include/pantheios/implicit_link/appl.h. It also includes various improvements to examples and documentation.