All releases of Pantheios


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.


Release Notes: This release adds the pantheios::ch inserter typedef (for pantheios::character) for inserting characters in a succinct manner. It also adds experimental support for use of 64-bit UNIX file-handling APIs in 32-bit builds, using -D_FILE_OFFSET_BITS=64 (in build/gcc44.unix.file64bits directory), and the separate appl library build target(s), to facilitate use of Pantheios across shared libraries with a common code.