You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1637 lines
53 KiB

pantheios - History
===================
Updated: 7th August 2012
7th August 2012 - 1.0.1 beta 214
--------------------------------
* added variant_bool inserter, for COM Automation type VARIANT_BOOL
* added new core API function pantheios_getProcessIdentity(), which reflects new dynamic process identity semantics for front-ends, and new C++ alias pantheios::getProcessIdentity()
* added PANTHEIOS_CARG_STR()/PANTHEIOS_CARG_STR_LEN() macros
* added makefile for Intel C/C++ 12
* pantheios::character inserter now compatible with wide characters, and allow conversion construction from char when widestring mode (i.e. expecting wchar_t)
* adjusted core initialisation to support new dynamic process identity semantics for front-ends
* preparations for division of core (and later implementation in C)
* refactoring of memory-pool
* changed way in which core discriminates atomic integer operation support when in multithreaded mode
* pantheios::inserter adaptor is now wide-string compatible
* added test.component.core.getProcessIdentity project
* added test.component.inserters.variant_bool
* added test.scratch.be.WindowsSyslog project
* added test.scratch.be.WindowsSyslog.WithCallback project
* bec.WindowsConsole now implemented in terms of pantheios_util_snprintf(), and made fully compatible with 64-bit
* fixed bec.WindowsSyslog defect in arguments parsing (whereby supplied address would be ignored)
* removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
* wholesale tidying of definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
* wholesale changes for compatibility with STLSoft 1.9.115+'s integer_to_string
* NOTE: Now requires STLSoft 1.9.115
6th December 2011 - 1.0.1 beta 213
----------------------------------
* added GCC 4.6 makefiles
* enhanced GCC compatibility in util component(s)
* declared pantheios_exitProcess() (and pantheios::exitProcess()) to be noreturn (effective in GCC and VC++)
* pantheios/util/com/exception_helpers.hpp is now deprecated. Users should instead obtain the Pantheios::Extras::xHelpers project, and include pantheios/extras/com/exception_helpers.hpp
* NOTE: Now requires STLSoft 1.9.111
13th August 2011 - 1.0.1 beta 212
---------------------------------
* fixes to various minor defects and documentation
* added GCC format(printf) attribute to pantheios_util_snprintf_a()
* NOTE: Now requires STLSoft 1.9.109
1st January 2011 - 1.0.1 beta 211
---------------------------------
* fixed erroneous implementation of pantheios_be_file_flush() in be.file
* changes in be.file to adapt to STLSoft 1.9.107/8
* changes to be.file to hide false positives given by MSVCRT memory leak reporting
* fixed widestring trailing nul character (via STLSoft 1.9.107 char conversions) in bec.WindowsSyslog
* exposed pantheios::init() and pantheios::uninit() in documentation
* non-functional improvements to implementation of pantheios_getPad(), including ability to adjust buffer size at compile time.
* slightly enhanced status message for PANTHEIOS_INIT_RC_NOT_IMPLEMENTED
* various other trivial changes to a number of source/project files
* NOTE: Now requires STLSoft 1.9.108
10th January 2011 - 1.0.1 beta 210
----------------------------------
* added compile-time validation to prevent fundamental types being passed to log statements
* added GCC 4.5 support
* NOTE: Now requires STLSoft 1.9.106
6th January 2011 - 1.0.1 beta 209
---------------------------------
* Now returns the string "unrecognised status code" if the status code is, er, unrecognised
* wide-string compatibility fix for example.cpp.util.strdup
* skips manipulation of HKEY_LOCAL_MACHINE when don't have change access: allows program to succeed when tests run by user with limited premissions
* added test.unit.util.getcurrenttime.vcproj
* removing unnecessary C++ flags from C compiler settings in VC++ makefiles
4th January 2011 - 1.0.1 beta 208
---------------------------------
* be.file added pantheios_be_file_flush(), and corrected omission to add 1900 to year and 1 to month in be.file's interpretation of date/time format specifiers in its file path
* renamed status codes PANTHEIOS_INIT_RC_UNKNOWN_ERROR, PANTHEIOS_INIT_RC_UNSPECIFIED_ERROR to PANTHEIOS_INIT_RC_UNKNOWN_FAILURE, PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
* removed magic-numbers for return values and replacing with PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE in core and some stock back-ends
* be.N minor performance/consistency improvement, and groundwork for coming feature enhancements
* added FAQ#19, which explains how to use get Pantheios to compile the libraries when using Microsoft's -Zc:wchar_t- flag
* all VC8+ makefiles no longer specify -D_CRT_SECURE_NO_DEPRECATE
* added example.cpp.util.strdup
* removed all extras files; these will be distributed in separate packages henceforth
27th December 2010 - 1.0.1 beta 207
-----------------------------------
* added FAQ-18, which discusses use of custom front-end with multiplexing back-end(s)
* added known implicit integral conversion vulnerability to KNOWN_ISSUES (affects Windows wide-string builds only)
* changed initialisation failure/warning bailout messages of fe.WindowsRegistry, for ease of use
* improved bailout warning messages passed to Windows Event Log (affects Windows-only)
* added PANTHEIOS_FE_INIT_RC_INIT_CONFIG_REQUIRED initialisation code
* added test.scratch.be.N.with.custom.fe for illustrating use of be.N back-end with a custom front-end
* moved back-end sole/local/remote library forwarding symbols implementation files into subdirectories of src/backends/
* NOTE: Now requires STLSoft 1.9.105
* Windows users are advised to install the latest Pantheios.COM
21st December 2010 - 1.0.1 beta 206
-----------------------------------
* include/pantheios/inserters.hpp updated to include all new individual inserter headers
* added test.unit.inserter.integer
* added test.unit.inserter.m2w
* added test.unit.inserter.w2m
* workaround for Digital Mars symbol ambiguity defect in examples/cpp/misc/example.cpp.misc.custom_type_1/example.cpp.misc.custom_type_1.cpp
* corrected/removed misleading statements in INSTALL.txt
* include/pantheios/implicit_link/appl.h no longer includes include/pantheios/implicit_link/util.h
11th December 2010 - 1.0.1 beta 205
-----------------------------------
* added new example example.cpp.inserter.w2m
* added new implicit link header include/pantheios/implicit_link/appl.h
* added example.cpp.inserter.m2w to makefile(s)
* various improvements to examples and documentation
7th December 2010 - 1.0.1 beta 204
----------------------------------
* wholesale changes to directory structure of C++ examples
* added VC++ 6-9 project files for C++ examples
* updating makefiles with all examples, including new and forgotten ones
26th November 2010 - 1.0.1 beta 203
-----------------------------------
* added pantheios::ch inserter typedef (for pantheios::character) for inserting characters in a succinct manner
* added 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
* added appl library build targets, to facilitate use of Pantheios across shared libraries with a common code
* added HOW_YOU_CAN_HELP.txt to distribution
* enhanced the documentation
23rd November 2010 - 1.0.1 beta 202
-----------------------------------
* added pantheios::m2w inserter class
* added unit test, component test, and performance test for pantheios::m2w
* added single-threaded widestring targets to makefiles for VC++ 5-7.1
* improved compatibility with Visual C++'s so-called "safe string" library
* updated util and core project files for Visual C++ 6, 8, and 9
* tidied up makefiles
* NOTE: Now requires STLSoft 1.9.104
19th November 2010 - 1.0.1 beta 201
-----------------------------------
* added callback frontend functionality, to allow dynamic specification/creation of process identity at runtime, to stock front-ends
* added implicit link headers, scratch test programs, and new make targets for callback frontends
* pantheios_util_snprintf() now uses __attribute__((format(printf())) (in GCC compilation)
* various changes to improve makefiles, correct minor defects: shorted scratch test target names; simplified target labels
* be.syslog scratch test program now uses simpler, dedicated program
* added test.scratch.be.syslog.WithCallback
15th November 2010 - 1.0.1 beta 200
-----------------------------------
* added PANTHEIOS_BE_FILE_F_DELETE_IF_EMPTY to be.file
* added pantheios::b shorthand inserter typedef (for pantheios::boolean)
* added implicit link headers for be.syslog.WithCallback
* added missing be.speech project files
10th November 2010 - 1.0.1 beta 199
-----------------------------------
* added pantheios::xp inserter
* added example.cpp.inserter.p example program
* added example.cpp.inserter.xp example program
* added test.scratch.be.syslog scratch test for Syslog
* added test.scratch.be.syslog.WithCallback scratch test for Syslog, which illustrates how to change facility and/or suppress writing to stderr
8th November 2010 - 1.0.1 beta 198
----------------------------------
* added pantheios::i shorthand inserter typedef (for pantheios::integer)
* added pantheios::xi shorthand inserter class (for pantheios::integer)
* fixed defect vulnerability in PANTHEIOS_ASSERT() and PANTHEIOS_MESSAGE_ASSERT()
* improves compatibility between narrow/wide Pantheios and narrow/wide ACE in be.ACE
* improved detection of ACE in makefiles
* trace API now reports file+line in bailout when assert log fails
* added example for pantheios::i inserter
* added example for pantheios::xi inserter
* NOTE: Now requires STLSoft 1.9.102
18th October 2010 - 1.0.1 beta 197
----------------------------------
* pantheios::integer inserter: now respects negative widths in three-parameter overloads
* pantheios::integer inserter: 0x-prefix now counts in fixed-width formatting
* pantheios::integer inserter: now deals with differently-sized integer types separately, allowing it to represents hex-form of 8-/16-bit integers in 2 and 4 digits
* be.file now supports %T (for time) and %D (for date) format specifiers in file name
* several substantial changes to Pantheios.Extras.COM's Exception Helpers, including change from default return E_UNEXPECTED to call ExitProcess() in catch-all clauses
* NOTE: Now requires STLSoft 1.9.101
4th April 2010 - 1.0.1 beta 196
-------------------------------
* full widestring compatibility
* VC++ 10 support
* minor defect fixes
* added PANTHEIOS_BE_FILE_F_WRITE_MULTIBYTE_CONTENTS and PANTHEIOS_BE_FILE_F_WRITE_WIDE_CONTENTS to be.file
* NOTE: Now requires STLSoft 1.9.97
5th March 2010 - 1.0.1 beta 195
-------------------------------
* pantheios::w2m inserter class now accepts arbitrary wide string types (e.g. std::wstring, stlsoft::simple_wstring)
* enhanced component test for pantheios::w2m inserter class
* NOTE: Now requires STLSoft 1.9.94
15th February 2010 - 1.0.1 beta 194
-----------------------------------
* added pantheios::slice inserter, along with test programs
* wide-string compatibility at the source level (no build targets)
* ensures that PANTHEIOS_TRACE_PREFIX is convertible to pan_char_t const*
* reports failure to assign file for all back-ends
* Windows versions of GCC makefiles now generate libraries with leading lib and with the .a extension (i.e. libpantheios.1.util.gcc34.a, rather than pantheios.1.util.gcc34.lib)
* added build.common target to makefiles
* removed VC++ 8/9 "safe" makefiles
* bundles xTests 0.14.5
* NOTE: Now requires STLSoft 1.9.93
24th July 2009 - 1.0.1 beta 193
-------------------------------
* added static filtering to be.N (to supplement the dynamic filtering)
* minor change to be.WindowsConsole (to avoid seeming to leak memory, when none is leaked, due to initialisation ordering issues)
* bundles xTests 0.14.1
* NOTE: Now requires STLSoft 1.9.86
* NOTE: These are breaking changes: any programs that use be.N
must be recompiled and relinked
8th July 2009 - 1.0.1 beta 192
------------------------------
* fixed defect in 64-bit bec.WindowsConsole
* enhanced compiler compatibility for GCC, Intel and VC++ compilers
* reduced dependencies in inserters header files
* bundles xTests 0.13.3
* NOTE: Now requires STLSoft 1.9.85
4th July 2009 - 1.0.1 beta 191
------------------------------
* added be.console pseudo back-end (resolves to be.WindowsConsole on Windows, and be.fprintf otherwise)
* fixed multi-threading defect in be.file
* added test.component.be.file.threading component test
* bundles xTests 0.13.2
* NOTE: Now requires STLSoft 1.9.85
3rd July 2009 - 1.0.1 beta 190
------------------------------
* workaround of probably Intel 11 defect
* added GCC 4.4 (UNIX) makefile
* bundles xTests 0.13.2
* NOTE: Now requires STLSoft 1.9.85
29th June 2009 - 1.0.1 beta 189
-------------------------------
* added pantheios::pad inserter function, and PANTHEIOS_LPAD() and PANTHEIOS_RPAD() macros
* added example and component-test for pantheios::pad inserter
* fixed defect in test back-end be.test
* bundles xTests 0.13.2
* NOTE: Now requires STLSoft 1.9.85
21st May 2009 - 1.0.1 beta 188
------------------------------
* added example.c.extended_severity example
* added two new FAQ items
* fixed defect in stock back-ends whereby severity string would be empty if extended severity information was specified
* various documentation enhancements
* NOTE: Now requires STLSoft 1.9.83
15th May 2009 - 1.0.1 beta 187
------------------------------
* added makefile for Mac OS-X 64-bit
* added prototype makefile for Sun Pro 5.9
* all UNIX makefiles now remove Windows newline sequence in distribution sources
* bundles xTests 0.13.1
* NOTE: Now requires STLSoft 1.9.82
8th May 2009 - 1.0.1 beta 186
-----------------------------
* added the Pantheios Assertion API: PANTHEIOS_ASSERT() and PANTHEIOS_MESSAGE_ASSERT()
* added example.c.assert and example.cpp.assert examplee
* includes examples involving variadic macros in Borland makefiles, from 5.82 onwards
* removed unnecessary (and unhelpful) dependencies on pantheios/pantheios.hpp for inserter classes
* changed semantics of pantheios_malloc() to guarantee zeroing of allocation memory and valid alignment for any type
* fixed incorrect definition of getInitErrorString()
* numerous changes to build foundation of future wide string support
* bundles xTests 0.13.1
* NOTE: Now requires STLSoft 1.9.81
17th April 2009 - 1.0.1 beta 185
--------------------------------
* implicit link support for Intel C/C++ 10 & 11
* preparatory work for widestring support
* corrected two defects in pantheios_util_strnlen() length-limited length calculations
* added unit test for strnlen
* implicit link example now returns EXIT_SUCCESS, so 'make test.examples' can succeed
* makefile clean.* targets now clean up all artefacts
* NoX builds now correctly suppress use of exceptions and RTTI
* bundles xTests 0.11.4
* NOTE: Now requires STLSoft 1.9.77
16th April 2009 - 1.0.1 beta 184
--------------------------------
* added 'version' member to all back-end initialisation structures, and verification action during back-end initialisation function
* added PANTHEIOS_BE_INIT_RC_FUTURE_VERSION_REQUESTED and PANTHEIOS_BE_INIT_RC_OLD_VERSION_NOT_SUPPORTED initialisation codes
* various minor documentation enhancements
* bundles xTests 0.11.3
* NOTE: Now requires STLSoft 1.9.77
* NOTE: These are breaking changes: any programs that use stock
back-ends must be modified, recompiled and relinked
16th February 2009 - 1.0.1 beta 183
-----------------------------------
* fixed defect in pantheios_logvprintf() that resulted in complete (rather than partial) truncation of over-long statements
* workaround in pantheios::integer inserter class for VC++ 6's distinct 32-bit integer types
15th February 2009 - 1.0.1 beta 182
-----------------------------------
* workaround for Mac OS-X gethostname() defect
* added support for Intel C/C++ 10 and 11
* corrected packaging problem which led to old version of xTests being bundled in 1.0.1 beta 181
* bundles xTests 0.10.4
13th February 2009 - 1.0.1 beta 181
-----------------------------------
* forces use of STLSoft 1.9.74, to workaround Borland code generation defects
* NOTE: Now requires STLSoft 1.9.74
3rd February 2009 - 1.0.1 beta 180
----------------------------------
* support for Borland 5.9.x and 6.1.x
1st February 2009 - 1.0.1 beta 179
----------------------------------
* fixed defect whereby pantheios_logvprintf() (and pantheios_logprintf()) failed to check severity before logging
* NOTE: Now requires STLSoft 1.9.72
16th January 2009 - 1.0.1 beta 178
----------------------------------
* added PANTHEIOS_BE_FILE_F_SHARE_ON_WINDOWS, which causes be.file to allow write-sharing on Windows
* other minor changes
* NOTE: Now requires STLSoft 1.9.66
1st January 2009 - 1.0.1 beta 177
---------------------------------
* now has full "Safe String" compatibility for VC++ 8+
* added GNU printf-format attribute to pantheios_logprintf()
* adjustment of example and test programs to use updated functions, instead of deprecated functions
* adjusting case of bail out statements
30th December 2008 - 1.0.1 beta 176
-----------------------------------
* cleaned up creation of static libraries in Borland makefiles
* bundles xTests 0.9.3
* NOTE: Now requires STLSoft 1.9.64
19th December 2008 - 1.0.1 beta 175
-----------------------------------
* added two new initialisation codes, for resource access denial (permissions and locking)
* enhanced the return codes from be.file for file-open failure
* enhanced COM exception helper function templates to enable working with custom severity level pseudo-constants
* added scratch test for COM exception helper function templates
* NOTE: Now requires STLSoft 1.9.63
3rd December 2008 - 1.0.1 beta 174
----------------------------------
* logputs() now subject to severity filtering
* refactored core => back-end dispatching
* added two more scratch test projects
* added one more component test project
* removal of previously deprecated files
18th November 2008 - 1.0.1 beta 173
-----------------------------------
* added new functionality to be.speech, in order to provide workaround for
suspected SAPI defect
* enhanced pantheios::integer inserter class, adding 3-parameter ctors to
remove ambiguity between width and format
* more changes forming part of the groundwork for future widestring support
* reduced dependencies of various components
13th November 2008 - 1.0.1 beta 172
-----------------------------------
* enhanced pantheios::integer inserter class, adding 3-parameter ctors to
remove ambiguity between width and format
* many changes forming part of the groundwork for future widestring support
11th November 2008 - 1.0.1 beta 171
-----------------------------------
* enhanced pantheios::hex_ptr inserter class in line with the changes to
pantheios::pointer in the previous release
* added example.cpp.hex_ptr
* added test.examples target, which executes all example programs
10th November 2008 - 1.0.1 beta 170
-----------------------------------
* enhanced pantheios::pointer inserter class, adding 3-parameter ctor to
remove ambiguity between width and format
* added compile-time user-customisation of pantheios_log_n() internal
buffer size
* added compile-time user-customisation of pantheios_logprintf() stack
size
3rd November 2008 - 1.0.1 beta 169
----------------------------------
* added more overloads to pantheios::extras::com::invoke_nothrow_method()
18th October 2008 - 1.0.1 beta 168
----------------------------------
* added two new FAQ items
* removed previously deprecated files
* added implementations of functions deprecated (and renamed) in
1.0.1 beta 167
* fixed defective using declaration in
pantheios/util/com/exception_helpers.hpp
16th October 2008 - 1.0.1 beta 167
----------------------------------
* final changes to ensure no-namespace compatibility
* renaming/deprecation of badly-named API functions
15th October 2008 - 1.0.1 beta 166
----------------------------------
* Final pre-release refactoring of all util|helper|extra header files
14th October 2008 - 1.0.1 beta 165
----------------------------------
* Substantial reworking of contract API, reflected throughout the
headers, implementation, example and test files
12th October 2008 - 1.0.1 beta 164
----------------------------------
* several changes to ensure that the suppression of stock severity
levels is complete, and that the definition of custom severity
levels is clean and may use the pantheios::levels constant
generator class template
* the pantheios::util::backends::Context base class is altered in
two ways to facilitate a wider range of severity levels than is
provided by the stock front-/back-ends
* the deprecated file include/pantheios/error_codes.h now issues a
#error if included, in preparation for final removal
* NOTE: These are breaking changes: any programs that define custom
back-ends based on pantheios::util::backends::Context must be
modified, recompiled and relinked
11th October 2008 - 1.0.1 beta 163
----------------------------------
* removal of deprecated file(s)
* more compatibility with namespace-suppression
7th October 2008 - 1.0.1 beta 162
---------------------------------
* compatibility with MFC when pantheios/pantheios.hpp is the first #include
* compatibility with namespace-suppression
27th September 2008 - 1.0.1 beta 161
------------------------------------
* sharpened up error messages when attempting to use previously removed
features of fe.simple
* changed requirements of application-defined components in
be.WindowsEventLog to a single new function
* NOTE: These are breaking changes: any programs that use
be.WindowsEventLog must be modified, recompiled and relinked
24th September 2008 - 1.0.1 beta 160
------------------------------------
* include/pantheios/inserters.hpp now includes
include/pantheios/inserters/hostid.hpp
* modification to ensure cross-link-unit compatibility when Pantheios
libraries are exported from a dynamic library
* added missing project map (HTML) files within project structure
22nd September 2008 - 1.0.1 beta 159
------------------------------------
* added two back-end targeting/multiplexing examples
* added PANTHEIOS_MAKE_EXTENDED_SEVERITY() macro, for targeting statements
to back-ends when using the C API
* added project map (HTML) files within project structure
19th September 2008 - 1.0.1 beta 158
------------------------------------
* deprecated file pantheios/util/threading/threadid.h now #error on use
* include/pantheios/error_codes.h => include/pantheios/init_codes.h
* include/src/util/init_error_strings.c => include/src/util/init_code_strings.c
18th September 2008 - 1.0.1 beta 157
------------------------------------
* added new error code (PANTHEIOS_BE_INIT_RC_INIT_CONFIG_REQUIRED)
* improved error reporting in fe.WindowsRegistry
12th September 2008 - 1.0.1 beta 156
------------------------------------
* refactoring of build directories
* non-functional textual changes
* NOTE: These are breaking changes: some target
compiler/operating-system/architecture have been renamed
11th September 2008 - 1.0.1 beta 155
------------------------------------
* fixed defect in component test for pantheios::w2m inserter class
* NOTE: Now requires STLSoft 1.9.52
2nd September 2008 - 1.0.1 beta 154
-----------------------------------
* added pantheios::w2m (widestring to multibyte) inserter, for use until
widestring version of library available
* added component test for pantheios::w2m inserter class
* added performance test for pantheios::w2m inserter class
* NOTE: Now requires STLSoft 1.9.49
1st September 2008 - 1.0.1 beta 153
-----------------------------------
* fixed defect in pantheios/util/time/currenttime.h
* added example.c.getcurrenttime (for pantheios_getCurrentTime())
28th August 2008 - 1.0.1 beta 152
---------------------------------
* added source-only distribution, to reduce the download size for users that
use the online documentation
* added pantheios_getVersion() function, to allow client code to do runtime
tests on the version of Pantheios to which they're linking
* added unit-test for pantheios_getVersion()
* added missing implicit link headers for fe.fail and fe.null
* modified fe.fail to reduce unnecessary link dependencies
25th August 2008 - 1.0.1 beta 151
---------------------------------
* tidied up a large number of out-of-date markup elements in docs
* optimised the implementation of fe.N
* added example for pantheios_getHostName()
* finalised the structure of the project/solution files for
Visual Studio (other IDEs will be done in later release)
* bundles b64 1.3.4
24th August 2008 - 1.0.1 beta 150
---------------------------------
* fixed defect in fe.N, whereby a negative catch-all severity ceiling would
not be respected
* other minor adjustments/improvements to fe.N
* added unit-test for fe.N
* bundles xTests 0.8.5
* NOTE: Now requires STLSoft 1.9.48
* NOTE: These are breaking changes. Any code using the extant fe.N front-end
library will need to be edited and re-compiled
12th August 2008 - 1.0.1 beta 149
---------------------------------
* added unit-test for fe.WindowsRegistry
* adjustments to contract enforcement conditions to be compatible with
ultra-pedantic GCC 4.3 warnings
* minor adjustments to CodeWarrior and Digital Mars makefiles
11th August 2008 - 1.0.1 beta 148
---------------------------------
* a large number of small changes to the names and/or namespaces of
utility functions and classes that do not form part of the set
commonly used by authors of client code, in order to simplify the
apparent APIs of the Core and Application Layer
* bundles xTests 0.8.4
7th August 2008 - 1.0.1 beta 147
--------------------------------
* enhanced pantheios::boolean inserter class to be I18N/L10N-friendly
* added unit test for pantheios::boolean inserter class
* adjustments to contract enforcement conditions to be compatible with
ultra-pedantic GCC 4.3 warnings
7th August 2008 - 1.0.1 beta 146
--------------------------------
* added pantheios::boolean inserter class
* added unit test for be.fprintf
1st August 2008 - 1.0.1 beta 145
--------------------------------
* fixed bug in be.fprintf introduced in 1.0.1 beta 144
* cleanup in the comment headers for a large number of source files,
in preparation for final non-beta release
30th July 2008 - 1.0.1 beta 144
-------------------------------
* added thread Id as a default detail in the statement prefix of all
Pantheios stock back-end(s) (except be.speech)
* NOTE: These are breaking changes. Any programs using the Pantheios
stock back-ends that do not want to see thread Id will now need to
use the callback forms of the back-end(s) and set the
PANTHEIOS_BE_INIT_F_NO_THREAD_ID flag in the callback function!
* added support for GCC 4.3
29th July 2008 - 1.0.1 beta 143
-------------------------------
* refactoring of process Id and thread Id functions
* added support for GCC 4.3
25th July 2008 - 1.0.1 beta 142
-------------------------------
* minor adjustments of Application Layer
* enhanced functionality of pantheios::args inserter class
24th July 2008 - 1.0.1 beta 141
-------------------------------
* deprecation of pantheios_exit_process(), and replacement with
pantheios_exitProcess()
* reduction in source code size of Application Layer generated function
templates
* fix to date-dependent bug in unit-test for pantheios_getCurrentTime()
19th June 2008 - 1.0.1 beta 140
-------------------------------
* correction of bug in pantheios.h introduced in beta 139
18th June 2008 - 1.0.1 beta 139
-------------------------------
* deprecation of pantheios_puts() and pantheios::put(), in favour of
pantheios_logputs() and pantheios::logputs()
* minor makefile fixes and modifications
* bundles xTests 0.8.3
16nd June 2008 - 1.0.1 beta 138
-------------------------------
* enhancements to customisation of Application Layer
* implicit linking for fe.WindowsRegistry
* added project files for Visual C++ v7.1 for Core, Util, backends, and
frontends
* added project files for Visual C++ v8 for Core, Util, backends, and
frontends
* bundles xTests 0.8.2
2nd June 2008 - 1.0.1 beta 137
------------------------------
* distribution cleanup release - no new functionality
* minor fix to implicit linking for VC++ 8 & 9
21st May 2008 - 1.0.1 beta 136
------------------------------
* fixed a bug in the contract enforcements of fe.N
* fixed a bug in the unit-test for pantheios_getCurrentTime()
* bundles xTests 0.7.3
17th May 2008 - 1.0.1 beta 135
------------------------------
* fully separated the Pantheios Util and Pantheios Core libraries,
including source, makefiles and targets, and project files
* NOTE: Now requires STLSoft 1.9.42
* NOTE: These are breaking changes. Any code using the extant Pantheios
Core library will need to be relinked (to also include the Util library)
16th May 2008 - 1.0.1 beta 134
------------------------------
* fixed bug in test.unit.util.getcurrenttime
* bundles shwild 0.9.16
14th May 2008 - 1.0.1 beta 133
------------------------------
* added unit-tests for fe.all, fe.fail, fe.null and fe.simple
* minor modifications to contract enforcement macros
* NOTE: Now requires STLSoft 1.9.41
13th May 2008 - 1.0.1 beta 132
------------------------------
* wholesale refactoring of front-end and back-end directory names
* NOTE: Now requires STLSoft 1.9.40
11th May 2008 - 1.0.1 beta 131
------------------------------
* enhanced the behaviour of the pantheios::args inserter
* enhanced testability of bailout functionality
* removal of obsolete implementation files
* bundles xTests 0.7.2
* NOTE: Now requires STLSoft 1.9.39
4th May 2008 - 1.0.1 beta 130
-----------------------------
* Win64 compatibility
* bundles shwild 0.9.15
* bundles xTests 0.7.1
* NOTE: Now requires STLSoft 1.9.38
3rd May 2008 - 1.0.1 beta 129
-----------------------------
* fix for minor errors in distribution
* removal of incorrect auto-initialisation suppression in MFC client
programs
* bundles shwild 0.9.14
* NOTE: Now requires STLSoft 1.9.37
1st May 2008 - 1.0.1 beta 128
-----------------------------
* now compatible with FreeBSD
* minor bug fix in bail-out functionality on UNIX
* NOTE: Now requires STLSoft 1.9.36
29th April 2008 - 1.0.1 beta 127
--------------------------------
* modification of measures to reduce compilation times on Windows
* enhancement of bail-out functionality for UNIX
* addition of unit test for bail-out
* bundles xTests 0.6.5
* NOTE: Now requires STLSoft 1.9.34
22nd April 2008 - 1.0.1 beta 126
--------------------------------
* introduction of measures to reduce compilation times on Windows
* various trivial warning suppressions
* addition of UNIX emulation makefiles for VC++ 7.1, 8 and 9
* NOTE: Now requires STLSoft 1.9.32
20th April 2008 - 1.0.1 beta 125
--------------------------------
* fixes for UNIX/GCC compilation errors and warnings introduced in beta 124
* refactoring of Util library header/implementation names
* NOTE: These are breaking changes. Any code using the extant Pantheios
current time API will need to be edited and rebuilt!
20th April 2008 - 1.0.1 beta 124
--------------------------------
* added full-fledged contract enforcement constructs
* updates to test code in respect of enhancements of xTests 0.6.1
* bundles xTests 0.6.1
* NOTE: These are breaking changes. Any code using the extant Pantheios
assert macros will need to be edited and rebuilt!
19th April 2008 - 1.0.1 beta 123
--------------------------------
* fix for VC++ 6 / Borland / DMC++ compilation problems with hostId
* fix for ACE builds with VC++
* refactoring of test directories/names
* large-scale refactoring of Core and Util library header and
implementation file and API member names
* NOTE: These are breaking changes. Any code using the Pantheios C
API will need to be edited and rebuilt!
16th April 2008 - 1.0.1 beta 122
--------------------------------
* addition of missing back-end implicit link header files
* new example for hostId inserter
* bundles xTests 0.5.1
* workaround for VC++ 8/9 linker error
15th April 2008 - 1.0.1 beta 121
--------------------------------
* addition of pantheios::hostId inserter class, and supporting utility
functions
* various minor back-end fixes and refactorings
* NOTE: Now requires STLSoft 1.9.31
10th April 2008 - 1.0.1 beta 120
--------------------------------
* addition of missing back-end implicit link header files
* renamed supporting libraries to UNIX-conventional prefix/suffix
8th April 2008 - 1.0.1 beta 119
-------------------------------
* addition of missing back-end implicit link header files
6th April 2008 - 1.0.1 beta 118
-------------------------------
* minor contract enforcement enhancements in some front-/back-ends
* bundles shwild 0.9.13
5th April 2008 - 1.0.1 beta 117
-------------------------------
* fix for threadId component test on Mac OS-X (G4)
4th April 2008 - 1.0.1 beta 116
-------------------------------
* fix for b64 component test for big-endian architectures
3rd April 2008 - 1.0.1 beta 115
-------------------------------
* Visual C++ 8/9 compatiblity fixes
* Solaris compatibility fixes
* NOTE: Now requires STLSoft 1.9.30
2nd April 2008 - 1.0.1 beta 114
-------------------------------
* Syslog compatibility fixes
28th March 2008 - 1.0.1 beta 113
--------------------------------
* Solaris compatibility fixes
20th March 2008 - 1.0.1 beta 112
--------------------------------
* renamed libraries to UNIX-conventional prefix/suffix
19th March 2008 - 1.0.1 beta 111
--------------------------------
* added compatibility with VC++ 9
* added compatibility with GCC 4.2
* bundles shwild 0.9.11
* fix for string conversion pedantic warning with GCC 4.2
18th March 2008 - 1.0.1 beta 110
--------------------------------
* fix for weird namespace bug in pantheios::threadId inserter with GCC
17th March 2008 - 1.0.1 beta 109
--------------------------------
* fix for bug in b64 inserter header (introduced in 1.0.1 beta 107)
* fix for GCC 4.0 error in pantheios::integer inserter
* fix for token-pasting error in tracing example
* fix for test.component.inserters.threadid on OS-X
* bundles xTests 0.3.2
* now depends on STLSoft 1.9.27
16th March 2008 - 1.0.1 beta 108
--------------------------------
* added new be.WindowsMessageBox back-end
* bundles b64 1.3.1
* bundles shwild 0.9.11
* bundles xTests 0.3.1
* now requires STLSoft 1.9.26
15th March 2008 - 1.0.1 beta 107
--------------------------------
* various adjustments to ensure correct functioning when compiling C++
client code, but suppressing pantheios namespace
* added example for namespace-suppressed use of library
* added example for tracing
* updated FAQ item
* new FAQ item
* updated to include xTests 0.3
13th March 2008 - 1.0.1 beta 106
--------------------------------
* complete back-end and front-end project files for Visual Studio '98
* upgraded to use xTests 0.2.2
* bug fix to pantheios_onBailOut3()
9th March 2008 - 1.0.1 beta 105
-------------------------------
* new front-end: fe.fail
* use of forward include guards throughout include files to improve
compilation times
* fix for bug introducted in 1.0.1 beta 104
* documentation improvements
8th March 2008 - 1.0.1 beta 104
-------------------------------
* new front-end: fe.null
* documentation improvements
1st March 2008 - 1.0.1 beta 103
-------------------------------
* enhanced bail out features, to include a message qualifier
* minor compiler warning modifications
25th February 2008 - 1.0.1 beta 102
-----------------------------------
* upgraded to use xTests 0.1.15, to fix compilation bug when
exception-handling support is switched off
23rd February 2008 - 1.0.1 beta 101
-----------------------------------
* makefile for GCC 4.1
* upgraded to use xTests 0.1.14
* upgraded to use STLSoft 1.9.23
* minor implementation adjustments
20th February 2008 - 1.0.1 beta 100
-----------------------------------
* documentation improvements
* added back-end structure initialisation
* makefile improvements
* upgraded to use xTests v0.1.11
12th February 2008 - 1.0.1 beta 99
----------------------------------
* reduced compilation load for inserter classes
9th February 2008 - 1.0.1 beta 98
---------------------------------
* added new test case
* refactored back-end implementation files
* bug fix to src/util/time.cpp
8th February 2008 - 1.0.1 beta 97
---------------------------------
* NOTE: Now requires STLSoft 1.9.22
* bundles b64 1.2.5
* bundles shwild 0.9.9
* bundles xTests 0.1.8
* partial compatiblity with safe string library (VC8+)
5th February 2008 - 1.0.1 beta 96
---------------------------------
* fixed subtle makefile bug (pertaining to be.test)
* workaround for odd (and breaking) #include behaviour of GCC on UNIX
5th February 2008 - 1.0.1 beta 95
---------------------------------
* NOTE: Now requires STLSoft 1.9.21
* added unit test for be.N
* fixed wrong test values in test.component.inserters.threadId
3rd February 2008 - 1.0.1 beta 94
---------------------------------
* NOTE: Now requires STLSoft 1.9.20
* makefiles updated for separate single- and multi-threaded targets on UNIX
* updated string API, and concomitant refactoring of inserter classes
* removal of multi-threading constructs from core and back-end
implementations in single-threading compilation contexts
* updated to version 0.1.8 of xTests library
2nd February 2008 - 1.0.1 beta 93
---------------------------------
* NOTE: Now requires STLSoft 1.9.19
* increased severity levels ranges for be.fprintf and be.speech
28th January 2008 - 1.0.1 beta 92
---------------------------------
* added more unit-tests
* refactored back-end stock implementation class
* NOTE: These are breaking changes. Any custom back-ends
defined using pantheios::internal::Context will have to
be edited and recompiled
27th January 2008 - 1.0.1 beta 91
---------------------------------
* NOTE: Now requires STLSoft 1.9.18
* refactoring of inserter classes
* bug fix to makefile for GCC compilation
27th January 2008 - 1.0.1 beta 90
---------------------------------
* almost complete elimination of use of sprintf() / snprintf() except
where necessary to support variadic API functions
26th January 2008 - 1.0.1 beta 89
---------------------------------
* refactored example directories and file-names
* enhanced makefiles to incorporate all examples
20th January 2008 - 1.0.1 beta 88
---------------------------------
* fixes for various minor bugs introduced in beta 87
20th January 2008 - 1.0.1 beta 87
---------------------------------
* refactor threadId and pointer inserter classes
* simplified Tracing API implementation
* refactored 4 back-ends (be.file, be.speech, be.WindowsConsole,
be.WindowsDebugger)
* enhanced unit testing of be.COMErrorObject
* added unit testing of be.file
* added component testing of Tracing API
19th January 2008 - 1.0.1 beta 86
---------------------------------
* enhanced be.test, so it can be used in conjunction with other back-ends
* minor changes/enhancements to memory handling
* added more example projects
15th January 2008 - 1.0.1 beta 85
---------------------------------
* Bug file in be.file
* Updated error strings
14th January 2008 - 1.0.1 beta 84
---------------------------------
* Minor enhancements to Application Layer
* Refactoring of stock back-end common library, to enhance efficiency
* Additional component tests
13th January 2008 - 1.0.1 beta 83
---------------------------------
* Minor enhancements to Application Layer
* Additional component tests
12th January 2008 - 1.0.1 beta 82
---------------------------------
* Changed befe.test to be.test, for increased flexibility in testing
11th January 2008 - 1.0.1 beta 81
---------------------------------
* Bug fix for 64-bit Linux
8th January 2008 - 1.0.1 beta 80
--------------------------------
* changed be.file API: BREAKING CHANGE!
* NOTE: These are breaking changes. Any code using any be.file stock
back-ends will need to be edited!
* further refactoring of src directories
6th January 2008 - 1.0.1 beta 79
--------------------------------
* fixed broken UNIX makefiles introduced with beta 78
* incorporates shwild 0.9.9
6th January 2008 - 1.0.1 beta 78
--------------------------------
* added new front-end: fe.all
* compatibility release, to require v1.9.17 of STLSoft, which fixes
a compilation issue with GCC on Leopard
5th January 2008 - 1.0.1 beta 77
--------------------------------
* major code refactoring: moving all unnecessary code from Core into Util
to facilitate future reductions in coupling between modules
* minor addition to Util API
4th January 2008 - 1.0.1 beta 76
--------------------------------
* workaround for VC++ 8 linker issue
* minor bug fix in component test program
* minor change in Core API to reduce coupling
* minor compatibility changes with Win64
3rd January 2008 - 1.0.1 beta 75
--------------------------------
* Included unit/component-testing framework into public distribution
* Now bundles shwild library for use in unit-test pattern matching
* Now bundles xTests library for use in unit-test pattern matching
* Updated the error code strings in the Core to reflect recent additions
* Enhanced pantheios::pointer inserter (Application Layer)
* Fixed benign (but annoying) bug in time routines (Util)
* Enhanced functionality of be.COMErrorObject (Back-end)
* Adjusted all makefiles to build and execute new Unit and Component tests
* Fixed compilation error in example 10 (Examples)
* Added/adjusted 4 Unit tests (Test)
* Added/adjusted 8 Component tests (Test)
30th December 2007 - 1.0.1 beta 74
----------------------------------
* compatibility release, to require v1.9.16 of STLSoft, which fixes two
bugs: -ve short/int formatting on 64-bit Linux; 12hr/24hr time
representation on Windows
29th December 2007 - 1.0.1 beta 73
----------------------------------
* fixed compilation error introduced in 1.0.1 beta 72
28th December 2007 - 1.0.1 beta 72
----------------------------------
* Change of back-end initialisation flags and parsing: BREAKING CHANGE!
* NOTE: These are breaking changes. Any code using any
stock back-ends may need to be edited!
* NOTE: *ALL* code using Pantheios must be recompiled, or
runtime errors may occur!
* Additional minor adjustments in application layer
* Additional initialisation error codes defined
27th December 2007 - 1.0.1 beta 71
----------------------------------
* Cleanup release, preparing for introduction of unit/component-testing
to the distribution
11th December 2007 - 1.0.1 beta 70
----------------------------------
* Shift of back-end initialisation flags: BREAKING CHANGE!
10th December 2007 - 1.0.1 beta 69
----------------------------------
* Further documentation enhancements
8th December 2007 - 1.0.1 beta 68
---------------------------------
* Small refactoring of #include directories, and test programs
* Further documentation enhancements
* Corrected spelling errors (panthieos, not pantheios)
5th December 2007 - 1.0.1 beta 67
---------------------------------
* Substantial rework/enhancement to the documentation
4th December 2007 - 1.0.1 beta 66
---------------------------------
* New hex_ptr inserter class
3rd December 2007 - 1.0.1 beta 65
---------------------------------
* Moved all remaining test files to new naming/directory
scheme
2nd December 2007 - 1.0.1 beta 64
---------------------------------
* Fixed weird behaviour in test programs with DMC++
29th November 2007 - 1.0.1 beta 63
----------------------------------
* Further refactoring of test directories
27th November 2007 - 1.0.1 beta 62
----------------------------------
* fixed compiler warnings with VC++ 8
26th November 2007 - 1.0.1 beta 61
----------------------------------
* enhancement of fe.WindowsRegistry
25th November 2007 - 1.0.1 beta 60
----------------------------------
* reduction of source code size in generated headers
* ability to reduce compilation load of Application Layer by
control of PANTHEIOS_APPL_PARAMS_LIMIT pre-processor symbol
* new FAQ item
* minor inconsistency fix in shim suppression symbols
* minor changes in documentation
24th November 2007 - 1.0.1 beta 59
----------------------------------
* Refactoring of test directories
* Tidying of examples
* Added hexptr inserter example
23rd November 2007 - 1.0.1 beta 58
----------------------------------
* Refactoring of front-end include files and API symbols
22nd November 2007 - 1.0.1 beta 57
----------------------------------
* Various necessary changes and enhancements to back-end argument
parsing and documentation
21st November 2007 - 1.0.1 beta 56
----------------------------------
* bug fix in pantheios::threadId inserter (when used on UNIX)
* significant refactoring of back-end argument parsing API and
include file directory structure
20th November 2007 - 1.0.1 beta 55
----------------------------------
* Renamed be.Win32Console backend to be.WindowsConsole
* Renamed be.Win32Debugger backend to be.WindowsDebugger
* Renamed be.Win32syslog backed to be.WindowsSyslog
* NOTE: These are breaking changes. All code using any
stock back-ends will need to be edited and recompiled!
* NOTE: *ALL* code using Pantheios must be recompiled, or
linker errors may occur
19th November 2007 - 1.0.1 beta 54
----------------------------------
* Standardisation of front-end process identity symbols.
NOTE: This is a breaking change. All code using any
stock front-ends will need to be edited and recompiled!
* NOTE: *ALL* code using Pantheios must be recompiled, or
linker errors may occur
18th November 2007 - 1.0.1 beta 53
----------------------------------
* NOTE: Now requires STLSoft 1.9.7
* Facilities for accelerating compilation times by
restricting function template parameter range
* Various code cleanup in backend utility functions
17th November 2007 - 1.0.1 beta 52
----------------------------------
* Refactoring of include files
* Removal of implementation functions from
pantheios namespace, and documentation
* Removed Windows-dependency that broke the build
in beta 51
16th November 2007 - 1.0.1 beta 51
----------------------------------
* VC++ 2005 / 64-bit compilation fixes
15th November 2007 - 1.0.1 beta 50
----------------------------------
* re-issue due to distribution error with 1.0.1 beta 49
14th November 2007 - 1.0.1 beta 49
----------------------------------
* bug fix for VC++ 2005
* refactoring of severity translations from ACE, syslog, log4???
13th November 2007 - 1.0.1 beta 48
----------------------------------
* high and low resolution timing options in backend statement
formatting
* example programs for high and low resolution timing
* adjustments to makefiles
12th November 2007 - 1.0.1 beta 47
----------------------------------
* moved Pantheios Trace API into separate include file
* minor adjustment to GCC makefiles
* minor bug fix to address compiler warning on UNIX
11th November 2007 - 1.0.1 beta 46
----------------------------------
* considerable refactoring of date/time handling in back-end
statement
* minor fix to makefiles on Mac OS-X
10th November 2007 - 1.0.1 beta 45
----------------------------------
* code cleanup and refactoring, ready for several functional
enhancements in next several releases
* reduced size of N-ary Generated Function Templates in Application
Layer
* removal of obsolete KiwiSyslog KLOG back-end
3rd November 2007 - 1.0.1 beta 44
---------------------------------
* more code tidying / refactoring
3rd November 2007 - 1.0.1 beta 43
---------------------------------
* code tidying / refactoring
29th October 2007 - 1.0.1 beta 42
---------------------------------
* bug fix to fe.WindowsRegistry
28th October 2007 - 1.0.1 beta 41
---------------------------------
* added fe.WindowsRegistry
26th October 2007 - 1.0.1 beta 40
---------------------------------
* minor bug fix in be.file back-end
25th October 2007 - 1.0.1 beta 39
---------------------------------
* minor code cleanup
23rd October 2007 - 1.0.1 beta 38
---------------------------------
* added new be.speech back-end, which provides spoken output of
log statements.
21st October 2007 - 1.0.1 beta 37
---------------------------------
* further enhancements be.N to facilitate backup back-end to be
initialised only if all prior back-end initialisations failed
20th October 2007 - 1.0.1 beta 36
---------------------------------
* further enhancements be.N to facilitate backup back-end to be
initialised only if all prior back-end initialisations failed
19th October 2007 - 1.0.1 beta 35
---------------------------------
* further enhancements be.N to facilitate targeting messages to
specific back-ends
18th October 2007 - 1.0.1 beta 34
---------------------------------
* enhanced be.N to facilitate back-end-specific message targeting
7th October 2007 - 1.0.1 beta 33
--------------------------------
* standardised Initialisation Error Codes
* large number of makefile changes, to simplify & clean
* callback functionality to be.COMErrorObject
* minor bug-fix in be.Win32syslog
3rd September 2007 - 1.0.1 beta 32
----------------------------------
Various fixes for 64-bit UNIX compilation
16th August 2007 - 1.0.1 beta 30
--------------------------------
Added back-end generation macros, to ease compile-time
selection/definition
fixed (benign) bug for Borland build
5th August 2007 - 1.0.1 beta 29
-------------------------------
message-first statement composition
2nd August 2007 - 1.0.1 beta 28
-------------------------------
compatible with STLSoft 1.9.4
added the Pantheios Tracing API
fixes for some back-end project files
29th July 2007 - 1.0.1 beta 27
------------------------------
compatible with STLSoft 1.9.3
bug fix for be.file
30th April 2007 - 1.0.1 beta 26
-------------------------------
compatible with STLSoft 1.9.1 (version with Extended STL, vol 1)
bug fix for be.file
11th April 2007 - 1.0.1 beta 25
-----------------------------
reimplemented core initialisation on UNIX
bug fix for be.file on UNIX
added missing project files
6th April 2007 - 1.0.1 beta 24
----------------------------
fix to be.file, to allow reading of log file
fix to core project file
minor adjustments to syntax to prepare for next beta changes
27th Jan 2007 - 1.0.1 beta 23
-----------------------------
refactoring of core source files; DMC++ compiler
improvement-related enhancements to fe.N and fe.simple;
distribution now rooted at pantheios-1.0.1-beta23/; 64-bit fixes
15th Jan 2007 - 1.0.1 beta 22
-----------------------------
fixed a problem with compiling under 64-bit Linux; this requires
the latest STLSoft distro: 1.9.1 beta 42, or later
9th Jan 2007 - 1.0.1 beta 21
----------------------------
added fault-tolerance to be.N, so one or more (but not all) back-ends
can fail and the application can proceed; added be.fail back-end that
always fails (for testing be.N fault tolerance)
5th Jan 2007 - 1.0.1 beta 20
----------------------------
Adding missing implicit link file; time formatting bug fix
2nd Jan 2007 - 1.0.1 beta 19
----------------------------
Enhancements to fe.N front-end; minor bug fix
23rd Dec 2006 - 1.0.1 beta 18
-----------------------------
Bug fix; refactoring of back-ends; more implicit linking
facilities
20th Dec 2006 - 1.0.1 beta 17
-----------------------------
Refactoring, and implementation of be.fprintf
18th Dec 2006 - 1.0.1 beta 16
-----------------------------
Minor fix for dynamic library builds
16th Dec 2006 - 1.0.1 beta 15
-----------------------------
Fix to C++/COM util header
12th Dec 2006 - 1.0.1 beta 14
-----------------------------
Minor fix for dynamic library builds
7th Dec 2006 - 1.0.1 beta 13
----------------------------
Added fe.N front-end and be.N back-end, to allow
splitting to multiple (2+) transports
5th Dec 2006 - 1.0.1 beta 12
----------------------------
Fixes to VC++ 8 build/linking
3rd Dec 2006 - 1.0.1 beta 11
----------------------------
Minor fix to be.COMErrorObject
1st Dec 2006 - 1.0.1 beta 10
----------------------------
Fixes to C compilation
Fixes to be.file
29th Nov 2006 - 1.0.1 beta 9
----------------------------
New example (for be.file)
Minor fixes to be.file
27th Nov 2006 - 1.0.1 beta 8
----------------------------
Added new backend - be.file
Compiler compatibility issues
29th Oct 2006 - 1.0.1 beta 7
----------------------------
Minor efficiency increases
21st Oct 2006 - 1.0.1 beta 6
----------------------------
Added three new inserter classes (args, pointerId, threadId)
8th Oct 2006 - 1.0.1 beta 5
---------------------------
Fixed bugs introduced in beta 4
5th Oct 2006 - 1.0.1 beta 4
---------------------------
Fixes to UNIX/GCC compilation, and some minor additions
24th Sept 2006 - 1.0.1 beta 3
-----------------------------
A few minor changes and some fixes to the makefiles
2nd Sept 2006 - 1.0.1 beta 2
----------------------------
This is the first released version.
All history before this day is moot!
=============================== End of file ================================