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.
		
		
		
		
		
			
		
			
				
					
					
						
							15498 lines
						
					
					
						
							349 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							15498 lines
						
					
					
						
							349 KiB
						
					
					
				
								pantheios - Changes
							 | 
						|
								===================
							 | 
						|
								
							 | 
						|
								Updated:    7th August 2012
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								    ************************************
							 | 
						|
								    * Change key:                      *
							 | 
						|
								    *                                  *
							 | 
						|
								    *  ~  means something has changed  *
							 | 
						|
								    *  +  means a new addition         *
							 | 
						|
								    *  -  means removal of something   *
							 | 
						|
								    *  *  means a general bullet-point *
							 | 
						|
								    *                                  *
							 | 
						|
								    ************************************
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th August 2012 - 1.0.1 beta 214
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/threading.h:
							 | 
						|
								    + now also discriminates PANTHEIOS_MT_HAS_ATOMIC_INTEGER_OPERATIONS (based on presence of PLATFORMSTL_HAS_ATOMIC_INTEGER_OPERATIONS and absence of PANTHEIOS_FORCE_NO_ATOMIC_INTEGER_OPERATIONS)
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added new core API function pantheios_getProcessIdentity(), which reflects new dynamic process identity semantics for front-ends
							 | 
						|
								    + added new C++ alias pantheios::getProcessIdentity()
							 | 
						|
								    ~ suppresses definition of undocumented internal function alias pantheios::malloc when malloc symbol is #defined
							 | 
						|
								    ~ requires STLSoft 1.9.115
							 | 
						|
								    ~ updated 'Generalized String Manipulation ..." article URL (on Dr Dobb's)
							 | 
						|
								    ~ various documentation improvements
							 | 
						|
								    + added PANTHEIOS_CARG_STR()/PANTHEIOS_CARG_STR_LEN() macros
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    + added new core API function pantheios_getProcessIdentity(), which reflects new dynamic process identity semantics for front-ends
							 | 
						|
								    ~ adjusted core initialisation to support new dynamic process identity semantics for front-ends
							 | 
						|
								    ~ sketched plan for making process-identity dynamic
							 | 
						|
								    ~ tidying
							 | 
						|
								    ~ Intel C/C++ 12 compatibility
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								    ~ moved pantheios_exitProcess() from src/api.cpp to src/api.exitprocess.cpp
							 | 
						|
								    ~ moved pantheios_logputs() from src/api.cpp to src/api.logputs.cpp
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								    ~ preparations for division of core (and later implementation in C)
							 | 
						|
								    ~ refactoring of use of pantheios_fe_getProcessIdentity(); now is called at most once if initialisation is successful; code asserts that process identity length <= 1000
							 | 
						|
								    ~ refactoring of memory-pool
							 | 
						|
								    ~ changed way in which core discriminates atomic integer operation support when in multithreaded mode
							 | 
						|
								    ~ now facilitates (compile-time) customisation of back-end Id base value (via pre-processor symbol PANTHEIOS_CORE_BACKENDID_BASE, which defaults to 1000)
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.deprecated.c:
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								    ~ preparations for division of core (and later implementation in C)
							 | 
						|
								    ~ refactoring of use of pantheios_fe_getProcessIdentity(); now is called at most once if initialisation is successful; code asserts that process identity length <= 1000
							 | 
						|
								    ~ refactoring of memory-pool
							 | 
						|
								    ~ changed way in which core discriminates atomic integer operation support when in multithreaded mode
							 | 
						|
								    ~ now facilitates (compile-time) customisation of back-end Id base value (via pre-processor symbol PANTHEIOS_CORE_BACKENDID_BASE, which defaults to 1000)
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.exitprocess.cpp:
							 | 
						|
								    ~ moved pantheios_exitProcess() from src/api.cpp to src/api.exitprocess.cpp
							 | 
						|
								    ~ moved pantheios_logputs() from src/api.cpp to src/api.logputs.cpp
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								    ~ preparations for division of core (and later implementation in C)
							 | 
						|
								    ~ refactoring of use of pantheios_fe_getProcessIdentity(); now is called at most once if initialisation is successful; code asserts that process identity length <= 1000
							 | 
						|
								    ~ refactoring of memory-pool
							 | 
						|
								    ~ changed way in which core discriminates atomic integer operation support when in multithreaded mode
							 | 
						|
								    ~ now facilitates (compile-time) customisation of back-end Id base value (via pre-processor symbol PANTHEIOS_CORE_BACKENDID_BASE, which defaults to 1000)
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.logputs.cpp:
							 | 
						|
								    ~ moved pantheios_logputs() from src/api.cpp to src/api.logputs.cpp
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								    ~ preparations for division of core (and later implementation in C)
							 | 
						|
								    ~ refactoring of use of pantheios_fe_getProcessIdentity(); now is called at most once if initialisation is successful; code asserts that process identity length <= 1000
							 | 
						|
								    ~ refactoring of memory-pool
							 | 
						|
								    ~ changed way in which core discriminates atomic integer operation support when in multithreaded mode
							 | 
						|
								    ~ now facilitates (compile-time) customisation of back-end Id base value (via pre-processor symbol PANTHEIOS_CORE_BACKENDID_BASE, which defaults to 1000)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/adaptor.hpp:
							 | 
						|
								    ~ wide-string compatible
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								    ~ internal changes (to facilitate variant_bool inserter class)
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								    ~ allow conversion construction from char when widestring mode (i.e. expecting wchar_t)
							 | 
						|
								    ~ now compatible with wide characters
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/fmt.hpp:
							 | 
						|
								    ~ deprecated format flag 'zeroPadded' is now elided (unless PANTHEIOS_OBSOLETE is defined)
							 | 
						|
								    + added provisional, currently, unsupported, showPlus format flag, in anticipation of new numeric conversions to be added prior to 1.0 final release
							 | 
						|
								    ~ various documentation improvements
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/hex_ptr.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								    ~ various documentation improvements
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/slice.hpp:
							 | 
						|
								    ~ improved documentation markup
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/variant_bool.hpp:
							 | 
						|
								    + added include/fastformat/inserters/variant_bool.hpp, which defines the fastformat::variant_bool inserter (for COM Automation's VARIANT_BOOL type)
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/vb.hpp:
							 | 
						|
								    + added include/fastformat/inserters/vb.hpp, which defines the fastformat::vb inserter as an alias for fastformat::variant_bool
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/boolean.cpp:
							 | 
						|
								    + added variant_bool inserter
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								    - removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
							 | 
						|
								    ~ compatibility with STLSoft 1.9.115+'s integer_to_string and integral_printf_traits
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								    - removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/processid.cpp:
							 | 
						|
								 ~ src/inserters/slice.cpp:
							 | 
						|
								 ~ src/inserters/threadid.cpp:
							 | 
						|
								    ~ compatibility with STLSoft 1.9.115+'s integer_to_string
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								    ~ now implemented in terms of pantheios_util_snprintf_a()
							 | 
						|
								    + added PANTHEIOS_BAILOUT_BAILOUT_FILE_NAME, which defaults to (existing standard) file path "logging-bailout.txt"
							 | 
						|
								
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								    ~ compatibility with STLSoft 1.9.115+'s integer_to_string
							 | 
						|
								
							 | 
						|
								 ~ src/util/strnlen.cpp:
							 | 
						|
								    ~ tidying
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								    ~ removal of dependency on C++ standard library (in preparation for reimplementation in C)
							 | 
						|
								    ~ minor preparations for C-implementation
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/util.strnlen.c:
							 | 
						|
								    ~ tidying
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								    ~ removal of dependency on C++ standard library (in preparation for reimplementation in C)
							 | 
						|
								    ~ minor preparations for C-implementation
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontend.h:
							 | 
						|
								    ~ updated documentation for pantheios_fe_getProcessIdentity(), to reflect new dynamic process identity semantics for front-ends
							 | 
						|
								    + added documentation to the effect that the maximum length of the returned string from pantheios_fe_getProcessIdentity() is 1000
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontends/fe.N.h:
							 | 
						|
								    ~ documentation markup improvements
							 | 
						|
								    ~ minor/trivial improvement in language conformance in 'warning' structure name
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontends/stock.h:
							 | 
						|
								    ~ improved documentation markup regarding the purpose and definition of PANTHEIOS_FE_PROCESS_IDENTITY
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    ~ now implemented in terms of pantheios_util_snprintf()
							 | 
						|
								    ~ 64-bit compatibility fix
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    ~ compatibility with STLSoft 1.9.115+'s integer_to_string
							 | 
						|
								    ~ fixed defect in arguments parsing (whereby supplied address would be ignored)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								 ~ _internal/doc-src/architecture.src:
							 | 
						|
								 ~ _internal/doc-src/mainpage.src:
							 | 
						|
								    ~ updated 'Generalized String Manipulation ..." article URL (on Dr Dobb's)
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								    + added test.component.inserters.variant_bool
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								    ~ moved pantheios_exitProcess API functions from src/api.cpp to src/api.exitprocess.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved pantheios_logputs API functions from src/api.cpp to src/api.logputs.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/gcc45.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc45.unix/makefile:
							 | 
						|
								 ~ build/gcc46.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc46.unix/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								    ~ moved pantheios_exitProcess API functions from src/api.cpp to src/api.exitprocess.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved pantheios_logputs API functions from src/api.cpp to src/api.logputs.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								
							 | 
						|
								 + build/icl12.win32/makefile:
							 | 
						|
								    + makefile for Intel C/C++ 12
							 | 
						|
								
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/makefile.tmpl:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added test.component.inserters.variant_bool
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								    ~ moved pantheios_exitProcess API functions from src/api.cpp to src/api.exitprocess.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved pantheios_logputs API functions from src/api.cpp to src/api.logputs.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								    ~ changed .widestring. to .ws. for local/temporary files
							 | 
						|
								
							 | 
						|
								 + projects/core/vc10/pantheios.core.vcxproj:
							 | 
						|
								    ~ moved pantheios_exitProcess API functions from src/api.cpp to src/api.exitprocess.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved pantheios_logputs API functions from src/api.cpp to src/api.logputs.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								
							 | 
						|
								 ~ projects/core/vc6/pantheios.core.dsp:
							 | 
						|
								 ~ projects/core/vc71/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/core/vc8/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/core/vc9/pantheios.core.vcproj:
							 | 
						|
								    ~ moved pantheios_exitProcess API functions from src/api.cpp to src/api.exitprocess.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved pantheios_logputs API functions from src/api.cpp to src/api.logputs.cpp (in preparation for reimplementation in C)
							 | 
						|
								    ~ moved deprecated core API functions from src/api.cpp to src/api.deprecated.c
							 | 
						|
								
							 | 
						|
								 + projects/util/vc10/pantheios.util.vcxproj:
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								
							 | 
						|
								 ~ projects/util/vc71/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc8/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc9/pantheios.util.vcproj:
							 | 
						|
								    ~ moved implementation of pantheios_util_strnlen() into util.strnlen.c
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hex_ptr/example.cpp.inserter.hex_ptr.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.p/example.cpp.inserter.p.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.pointer/example.cpp.inserter.pointer.cpp:
							 | 
						|
								    - removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.w2m/example.cpp.inserter.w2m.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test/component/test.component.core.getProcessIdentity/implicit_link.c:
							 | 
						|
								 + test/component/test.component.core.getProcessIdentity/test.component.core.getProcessIdentity.c:
							 | 
						|
								 + test/component/test.component.core.getProcessIdentity/vc6/test.component.core.getProcessIdentity.dsp:
							 | 
						|
								    + added test.component.core.getProcessIdentity project
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.core.pantheios_logprintf/test.component.core.pantheios_logprintf.cpp:
							 | 
						|
								 ~ test/component/test.component.core.pantheios_logputs/test.component.core.pantheios_logputs.cpp:
							 | 
						|
								 ~ test/component/test.component.custom_severity/test.component.custom_severity.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.args/test.component.inserters.args.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.integer/test.component.inserters.integer.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pad/test.component.inserters.pad.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pointer/test.component.inserters.pointer.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.real/test.component.inserters.real.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.slice/test.component.inserters.slice.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.threadId/test.component.inserters.threadId.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.variant_bool/implicit_link.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.variant_bool/test.component.inserters.variant_bool.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.variant_bool/vc6/test.component.inserters.variant_bool.dsp:
							 | 
						|
								    + added test.component.inserters.variant_bool
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.w2m/test.component.inserters.w2m.cpp:
							 | 
						|
								 ~ test/component/test.component.trace.1/test.component.trace.1.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.api/test.scratch.api.cpp:
							 | 
						|
								    - removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.N.with.custom.fe/test.scratch.be.N.with.custom.fe.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog.WithCallback/implicit_link.cpp:
							 | 
						|
								    + added test.scratch.be.WindowsSyslog.WithCallback project
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog.WithCallback/test.scratch.be.WindowsSyslog.WithCallback.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								    + added test.scratch.be.WindowsSyslog.WithCallback project
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog.WithCallback/vc6/test.scratch.be.WindowsSyslog.WithCallback.dsp:
							 | 
						|
								    + added test.scratch.be.WindowsSyslog.WithCallback project
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog/implicit_link.cpp:
							 | 
						|
								    + added test.scratch.be.WindowsSyslog project
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog/test.scratch.be.WindowsSyslog.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								    + added test.scratch.be.WindowsSyslog project
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.WindowsSyslog/vc6/test.scratch.be.WindowsSyslog.dsp:
							 | 
						|
								    + added test.scratch.be.WindowsSyslog project
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.file.rolling/test.scratch.be.file.rolling.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.pantheios.COM/test.scratch.be.pantheios.COM.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.speech/test.scratch.be.speech.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.syslog.WithCallback/test.scratch.be.syslog.WithCallback.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.syslog/test.scratch.be.syslog.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.bec.WindowsConsoleCallback/test.scratch.bec.WindowsConsoleCallback.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.bec.WindowsMessageBox/test.scratch.bec.WindowsMessageBox.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.c_api/test.scratch.c_api.c:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								    ~ added code to illustrate new PANTHEIOS_CARG_STR()/PANTHEIOS_CARG_STR_LEN() macros
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com.invoke_nothrow_method/test.scratch.extras.com.invoke_nothrow_method.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com_exception_helpers/test.scratch.extras.com_exception_helpers.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.fe.WindowsRegistry/test.scratch.fe.WindowsRegistry.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.fe/test.scratch.fe.cpp:
							 | 
						|
								    - removed use of deprecated format flag 'zeroPadded', replaced with 'zeroPad'
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.implicit_link/test.scratch.implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.pseudoUNIX/test.scratch.pseudoUNIX.c:
							 | 
						|
								 ~ test/scratch/test.scratch.trace/test.scratch.trace.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.tstring/test.scratch.tstring.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/test.scratch.util.onbailout.cpp:
							 | 
						|
								 ~ test/unit/inserters/test.unit.inserter.w2m/test.unit.inserter.w2m.cpp:
							 | 
						|
								 ~ test/unit/test.unit.levels.dynamic_initialisation/test.unit.levels.dynamic_initialisation.cpp:
							 | 
						|
								 ~ test/unit/test.unit.util.gethostname/test.unit.util.gethostname.cpp:
							 | 
						|
								 ~ test/unit/test.unit.util.onbailout/test.unit.util.onbailout.cpp:
							 | 
						|
								    ~ tidied up definition of PANTHEIOS_FE_PROCESS_IDENTITY (in terms of PANTHEIOS_EXTERN_C and PANTHEIOS_LITERAL_STRING())
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.115 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9.20, bundled in this distribution
							 | 
						|
								 * xTests 0.16.6, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th December 2011 - 1.0.1 beta 213
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ declared pantheios_exitProcess() (and pantheios::exitProcess()) to be noreturn
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								    ~ GCC compatibility
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/com/exception_helpers.hpp:
							 | 
						|
								    - 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
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + build/gcc46.unix.file64bit/makefile:
							 | 
						|
								    + added GCC 4.6 makefiles
							 | 
						|
								
							 | 
						|
								 + build/gcc46.unix/makefile:
							 | 
						|
								    + added GCC 4.6 makefiles
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.111 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9.19, bundled in this distribution
							 | 
						|
								 * xTests 0.16.3, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th August 2011 - 1.0.1 beta 212
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixes to various minor defects and documentation
							 | 
						|
								 * added GCC format(printf) attribute to pantheios_util_snprintf_a()
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.109
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ avoids a name-shadowing warning on GCC
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pan.hpp:
							 | 
						|
								    + added #pragma once
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								    ~ fixed documentation
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/string/snprintf.h:
							 | 
						|
								    + added GCC format(printf) attribute to pantheios_util_snprintf_a()
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								    ~ trivial syntactic changes
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/inserters/test.unit.inserter.integer/test.unit.inserter.integer.cpp:
							 | 
						|
								    ~ fixed compiler error in wide-string
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.109 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st January 2011 - 1.0.1 beta 211
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ amendments to undocumented API
							 | 
						|
								    + exposed pantheios::init() and pantheios::uninit() in documentation
							 | 
						|
								    ~ documentation improvements
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ trivial whitespace changes
							 | 
						|
								    ~ non-functional improvements to implementation of pantheios_getPad(), including ability to adjust buffer size at compile time.
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    ~ slightly enhanced status message for PANTHEIOS_INIT_RC_NOT_IMPLEMENTED
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    ~ fixed widestring trailing nul character (via STLSoft 1.9.107 char conversions)
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ tidied implementation based on recently enhanced abstractions in STLSoft's filesystem_traits
							 | 
						|
								    ~ changed to adapt to changes in stlsoft::a2w/stlsoft::w2a in STLSoft 1.9.107/8
							 | 
						|
								    ~ hide false positivies given by MSVCRT memory leak reporting of file path field's memory
							 | 
						|
								    ~ correctly implemented the erroneous implementation of pantheios_be_file_flush()
							 | 
						|
								    ~ hide false positivies given by MSVCRT memory leak reporting, due to FF's caching of parsed format strings
							 | 
						|
								    ~ trivial comment changes
							 | 
						|
								    ~ hide false positivies given by MSVCRT memory leak reporting, due to be.file's caching of statements when not currently writing to a file
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bel/bel.WindowsSyslog.c:
							 | 
						|
								 ~ src/backends/ber/ber.WindowsSyslog.c:
							 | 
						|
								    ~ trivial formatting change
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/gcc45.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc45.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    ~ simplified the naming of bin and lib targets within the makefiles
							 | 
						|
								
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ simplified the naming of bin and lib targets within the makefiles
							 | 
						|
								    ~ fixed up makefile defect where example.cpp.inserter.w2m was included in some widestring builds
							 | 
						|
								
							 | 
						|
								 ~ projects/backends/pantheios.backends.vc6.dsw:
							 | 
						|
								 ~ projects/frontends/pantheios.frontends.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/pantheios.examples.cpp.backends.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/contract/pantheios.examples.cpp.contract.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/custom/pantheios.examples.cpp.custom.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/format/pantheios.examples.cpp.format.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/frontends/pantheios.examples.cpp.frontends.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/inserters/pantheios.examples.cpp.inserters.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/linking/pantheios.examples.cpp.linking.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/misc/pantheios.examples.cpp.misc.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/pantheios.test.unit.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.be.N/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.be.WindowsSyslog/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.be.WindowsSyslog/test.unit.be.WindowsSyslog.cpp:
							 | 
						|
								 ~ test/unit/test.unit.be.fail/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.be.lrsplit/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.bec.COMErrorObject/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.bec.fail/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.bec.file/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.N/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.all/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.fail/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.null/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.simple/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.getversion/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.getversion/test.unit.getversion.c:
							 | 
						|
								 ~ test/unit/test.unit.levels.dynamic_initialisation/implicit_link.cpp:
							 | 
						|
								    ~ trivial formatting change
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/pantheios.test.component.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.be.file.threading/implicit_link.cpp:
							 | 
						|
								 ~ test/component/test.component.be.file.threading/test.component.be.file.threading.cpp:
							 | 
						|
								    ~ trivial formatting change
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								 ~ test/performance/pantheios.test.performance.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								 ~ test/performance/test.performance.inserters.m2w/implicit_link.cpp:
							 | 
						|
								 ~ test/performance/test.performance.inserters.m2w/test.performance.inserters.m2w.cpp:
							 | 
						|
								 ~ test/performance/test.performance.inserters.w2m/implicit_link.cpp:
							 | 
						|
								 ~ test/performance/test.performance.inserters.w2m/test.performance.inserters.w2m.cpp:
							 | 
						|
								    ~ trivial formatting change
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/pantheios.test.scratch.vc6.dsw:
							 | 
						|
								    ~ updated VS'98 solution file with all projects
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.WideString/test.scratch.WideString.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.N.with.custom.fe/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.N.with.custom.fe/test.scratch.be.N.with.custom.fe.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.bec.WindowsMessageBox/test.scratch.bec.WindowsMessageBox.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com.invoke_nothrow_method/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com.invoke_nothrow_method/test.scratch.extras.com.invoke_nothrow_method.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com_exception_helpers/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.extras.com_exception_helpers/test.scratch.extras.com_exception_helpers.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.tstring/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.tstring/test.scratch.tstring.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/test.scratch.util.onbailout.cpp:
							 | 
						|
								    ~ trivial formatting change
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.108 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th January 2011 - 1.0.1 beta 210
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/generated/log_dispatch_functions.h:
							 | 
						|
								 ~ include/pantheios/internal/generated/log_dispatch_functions.hpp:
							 | 
						|
								 ~ include/pantheios/internal/generated/log_functions.c:
							 | 
						|
								 ~ include/pantheios/internal/generated/log_functions.h:
							 | 
						|
								    ~ trivial formatting changes in generated code
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/generated/log_functions.hpp:
							 | 
						|
								 ~ include/pantheios/internal/generated/log_sev_functions.hpp:
							 | 
						|
								    + added compile-time validation to prevent fundamental types being passed to log statements
							 | 
						|
								    ~ trivial formatting changes in generated code
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.hpp:
							 | 
						|
								    + added compile-time validation to prevent fundamental types being passed to log statements
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + build/gcc45.unix.file64bit/makefile:
							 | 
						|
								 + build/gcc45.unix/makefile:
							 | 
						|
								    + added GCC 4.5 support
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.106 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th January 2011 - 1.0.1 beta 209
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    Now returns the string "unrecognised status code" if the status code is, er, unrecognised
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    - removing unnecessary C++ flags from C compiler settings
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/util/example.cpp.util.strdup/example.cpp.util.strdup.cpp:
							 | 
						|
								    ~ wide-string compatibility fix
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.fe.WindowsRegistry/test.unit.fe.WindowsRegistry.cpp:
							 | 
						|
								    ~ skips manipulation of HKEY_LOCAL_MACHINE when don't have change access: allows program to succeed when tests run by user with limited premissions
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.util.getcurrenttime/test.unit.util.getcurrenttime.cpp:
							 | 
						|
								 + test/unit/test.unit.util.getcurrenttime/vc9/test.unit.util.getcurrenttime.vcproj:
							 | 
						|
								    + added test.unit.util.getcurrenttime.vcproj
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.105 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th January 2011 - 1.0.1 beta 208
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/init_codes.h:
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNSPECIFIED_ERROR => PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ removing use of magic-numbers for return values and replacing with PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/core.apidefs.cpp:
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNSPECIFIED_ERROR => PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 - removed all extras files; these will be distributed in separate packages henceforth
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be.N.c:
							 | 
						|
								    ~ minor performance/consistency improvement
							 | 
						|
								    + added groundwork for coming feature enhancements
							 | 
						|
								    ~ trivial refactoring
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.COMErrorObject.cpp:
							 | 
						|
								 ~ src/backends/bec.test.cpp:
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsEventLog.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    ~ removing use of magic-numbers for return values and replacing with PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								    + added pantheios_be_file_flush()
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ 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
							 | 
						|
								    + added pantheios_be_file_flush()
							 | 
						|
								    ~ removing use of magic-numbers for return values and replacing with PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.loader.cpp:
							 | 
						|
								    ~ removing use of magic-numbers for return values and replacing with PANTHEIOS_INIT_RC_UNSPECIFIED_FAILURE
							 | 
						|
								    ~ renamed PANTHEIOS_INIT_RC_UNKNOWN_ERROR => PANTHEIOS_INIT_RC_UNKNOWN_FAILURE
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ FAQ.txt:
							 | 
						|
								    + added FAQ#19, which explains how to use get Pantheios to compile the libraries using Microsoft's -Zc:wchar_t- flag (for defining wchar_t as unsigned short, rather than as a built-in type)
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								    + added example.cpp.util.strdup
							 | 
						|
								    ~ minor refactoring of the way in which C/C++ #defines are specified in the makefile(s)
							 | 
						|
								
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added example.cpp.util.strdup
							 | 
						|
								    ~ minor refactoring of the way in which C/C++ #defines are specified in the makefile(s)
							 | 
						|
								    - VC8+ no longer specify -D_CRT_SECURE_NO_DEPRECATE
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/c/util/example.c.util.getcurrenttime/example.c.util.getcurrenttime.c:
							 | 
						|
								 ~ examples/c/util/example.c.util.getcurrenttime/implicit_link.cpp:
							 | 
						|
								 ~ examples/c/util/example.c.util.getcurrenttime/vc6/example.c.util.getcurrenttime.dsp:
							 | 
						|
								    ~ moved examples/c/example.c.getcurrenttime => examples/c/util/example.c.util.getcurrenttime
							 | 
						|
								
							 | 
						|
								 ~ examples/c/util/example.c.util.gethostname/example.c.util.gethostname.c:
							 | 
						|
								 ~ examples/c/util/example.c.util.gethostname/implicit_link.cpp:
							 | 
						|
								 ~ examples/c/util/example.c.util.gethostname/vc6/example.c.util.gethostname.dsp:
							 | 
						|
								    ~ moved examples/c/example.c.gethostname => examples/c/util/example.c.util.gethostname
							 | 
						|
								
							 | 
						|
								 + examples/c/util/pantheios.examples.c.util.vc6.dsw:
							 | 
						|
								    + added pantheios.examples.c.util.vc6.dsw
							 | 
						|
								
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/example.cpp.util.strdup.cpp:
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/vc6/example.cpp.util.strdup.dsp:
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/vc71/example.cpp.util.strdup.vcproj:
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/vc8/example.cpp.util.strdup.vcproj:
							 | 
						|
								 + examples/cpp/util/example.cpp.util.strdup/vc9/example.cpp.util.strdup.vcproj:
							 | 
						|
								    + added example.cpp.util.strdup
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.105 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th December 2010 - 1.0.1 beta 207
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/init_codes.h:
							 | 
						|
								    + added PANTHEIOS_FE_INIT_RC_INIT_CONFIG_REQUIRED
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								    ~ now uses "Pantheios.COM 1.0.1b31+ - warning strings" for non-fatal bailout calls (Windows-only)
							 | 
						|
								
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    + added PANTHEIOS_FE_INIT_RC_INIT_CONFIG_REQUIRED
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								    ~ changed log level from ALERT to WARNING for bailout warnings about missing registry values
							 | 
						|
								    + now uses PANTHEIOS_FE_INIT_RC_INIT_CONFIG_REQUIRED (instead of misleading back-end equivalent)
							 | 
						|
								    ~ improved "registry key missing" message
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be/be.ACE.c:
							 | 
						|
								 ~ src/backends/be/be.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/be/be.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/be/be.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/be/be.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/be/be.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/be/be.WindowsSyslog.c:
							 | 
						|
								 ~ src/backends/be/be.fail.c:
							 | 
						|
								 ~ src/backends/be/be.file.c:
							 | 
						|
								 ~ src/backends/be/be.fprintf.c:
							 | 
						|
								 ~ src/backends/be/be.loader.c:
							 | 
						|
								 ~ src/backends/be/be.null.c:
							 | 
						|
								 ~ src/backends/be/be.speech.c:
							 | 
						|
								 ~ src/backends/be/be.syslog.c:
							 | 
						|
								 ~ src/backends/be/be.test.c:
							 | 
						|
								    ~ Moved back-end sole library forwarding symbols implementation file into src/backends/be
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bel/bel.ACE.c:
							 | 
						|
								 ~ src/backends/bel/bel.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/bel/bel.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/bel/bel.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/bel/bel.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/bel/bel.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/bel/bel.fail.c:
							 | 
						|
								 ~ src/backends/bel/bel.file.c:
							 | 
						|
								 ~ src/backends/bel/bel.fprintf.c:
							 | 
						|
								 ~ src/backends/bel/bel.loader.c:
							 | 
						|
								 ~ src/backends/bel/bel.null.c:
							 | 
						|
								 ~ src/backends/bel/bel.speech.c:
							 | 
						|
								 ~ src/backends/bel/bel.syslog.c:
							 | 
						|
								 ~ src/backends/bel/bel.test.c:
							 | 
						|
								    ~ Moved back-end local library forwarding symbols implementation file into src/backends/bel
							 | 
						|
								
							 | 
						|
								 ~ src/backends/ber/ber.ACE.c:
							 | 
						|
								 ~ src/backends/ber/ber.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/ber/ber.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/ber/ber.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/ber/ber.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/ber/ber.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/ber/ber.fail.c:
							 | 
						|
								 ~ src/backends/ber/ber.file.c:
							 | 
						|
								 ~ src/backends/ber/ber.fprintf.c:
							 | 
						|
								 ~ src/backends/ber/ber.loader.c:
							 | 
						|
								 ~ src/backends/ber/ber.null.c:
							 | 
						|
								 ~ src/backends/ber/ber.speech.c:
							 | 
						|
								 ~ src/backends/ber/ber.syslog.c:
							 | 
						|
								 ~ src/backends/ber/ber.test.c:
							 | 
						|
								    ~ Moved back-end remote library forwarding symbols implementation file into src/backends/ber
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsEventLog.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.WindowsRegistry.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.simple.h:
							 | 
						|
								    ~ minor change to deprecate feature warning symbol name
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ FAQ.txt:
							 | 
						|
								    + added Q18, discussing the nuances of implementing custom front-ends
							 | 
						|
								
							 | 
						|
								 ~ KNOWN_ISSUES.txt:
							 | 
						|
								    + added in discussion of implicit integer vulnerability (Windows + wide string only)
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ renamed example.cpp.custom_severity_levels => example.cpp.misc.extended_severity_information
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/example.cpp.misc.extended_severity_information.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/vc6/example.cpp.misc.extended_severity_information.dsp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/vc71/example.cpp.misc.extended_severity_information.vcproj:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/vc8/example.cpp.misc.extended_severity_information.vcproj:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.extended_severity_information/vc9/example.cpp.misc.extended_severity_information.vcproj:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.vc6.dsw:
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    ~ renamed example.cpp.custom_severity_levels => example.cpp.misc.extended_severity_information
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/pantheios.test.scratch.vc6.dsw:
							 | 
						|
								 + test/scratch/test.scratch.be.N.with.custom.fe/implicit_link.cpp:
							 | 
						|
								 + test/scratch/test.scratch.be.N.with.custom.fe/test.scratch.be.N.with.custom.fe.cpp:
							 | 
						|
								 + test/scratch/test.scratch.be.N.with.custom.fe/vc6/test.scratch.be.N.with.custom.fe.dsp:
							 | 
						|
								    + added test.scratch.be.N.with.custom.fe
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/test.scratch.util.onbailout.cpp:
							 | 
						|
								    ~ updated and now compilable
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.105 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st December 2010 - 1.0.1 beta 206
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/appl.h:
							 | 
						|
								    ~ include/pantheios/implicit_link/appl.h no longer includes include/pantheios/implicit_link/util.h
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters.hpp:
							 | 
						|
								    + added in all new individual inserter headers
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/hex_ptr.hpp:
							 | 
						|
								    ~ hex_ptr now deprecated; it will be removed in a subsequent release
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ INSTALL.txt:
							 | 
						|
								    ~ corrected/removed misleading statements in INSTALL.txt
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added test.unit.inserter.integer
							 | 
						|
								    + added test.unit.inserter.m2w
							 | 
						|
								    + added test.unit.inserter.w2m
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/example.cpp.misc.custom_type_1.cpp:
							 | 
						|
								    ~ workaround for Digital Mars symbol ambiguity defect
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.integer/implicit_link.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.integer/test.unit.inserter.integer.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.integer/vc6/test.unit.inserter.integer.dsp:
							 | 
						|
								    + added test.unit.inserter.integer
							 | 
						|
								
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.m2w/implicit_link.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.m2w/test.unit.inserter.m2w.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.m2w/vc6/test.unit.inserter.m2w.dsp:
							 | 
						|
								    + added test.unit.inserter.m2w
							 | 
						|
								
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.w2m/implicit_link.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.w2m/test.unit.inserter.w2m.cpp:
							 | 
						|
								 + test/unit/inserters/test.unit.inserter.w2m/vc6/test.unit.inserter.w2m.dsp:
							 | 
						|
								    + added test.unit.inserter.w2m
							 | 
						|
								
							 | 
						|
								 ~ test/unit/pantheios.test.unit.vc6.dsw:
							 | 
						|
								    + added test.unit.inserter.integer
							 | 
						|
								    + added test.unit.inserter.m2w
							 | 
						|
								    + added test.unit.inserter.w2m
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.104 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th December 2010 - 1.0.1 beta 205
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/appl.h:
							 | 
						|
								    + added include/pantheios/implicit_link/appl.h
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/bec.console.WithCallback.h:
							 | 
						|
								    + added include/pantheios/implicit_link/bec.console.WithCallback.h
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/bec.syslog.WithCallback.h:
							 | 
						|
								    ~ minor documentation modification
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								 ~ fixed up example paths for documentation generation
							 | 
						|
								 ~ improved example documentation
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    + added example.cpp.inserter.w2m
							 | 
						|
								
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added example.cpp.inserter.w2m
							 | 
						|
								    + added example.cpp.inserter.m2w to build
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.getcurrenttime/example.c.getcurrenttime.c:
							 | 
						|
								 ~ examples/c/example.c.getcurrenttime/implicit_link.cpp:
							 | 
						|
								 ~ examples/c/example.c.gethostname/example.c.gethostname.c:
							 | 
						|
								 ~ examples/c/example.c.gethostname/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.severity_levels/example.cpp.custom.severity_levels.cpp:
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.severity_levels/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.wrap_log4cplus/example.cpp.custom.wrap_log4cplus.cpp:
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.wrap_log4cxx/example.cpp.custom.wrap_log4cxx.cpp:
							 | 
						|
								 ~ examples/cpp/linking/example.cpp.linking.implicit_link_1/example.cpp.linking.implicit_link_1.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/example.cpp.misc.custom_type_1.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/implicit_link.cpp:
							 | 
						|
								    ~ correcting file-identity comment
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.m2w/example.cpp.inserter.m2w.cpp:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.m2w/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.m2w/vc9/example.cpp.inserter.m2w.vcproj:
							 | 
						|
								    + added example.cpp.inserter.m2w
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.levels.values/implicit_link.cpp:
							 | 
						|
								 ~ test/unit/test.unit.levels.values/test.unit.levels.values.c:
							 | 
						|
								    ~ correcting file-identity comment
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.core.initialisation_sequence/test.component.core.initialisation_sequence.c:
							 | 
						|
								 ~ test/component/test.component.custom_severity/implicit_link.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pad/implicit_link.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pointer/implicit_link.cpp:
							 | 
						|
								 ~ test/component/test.component.trace.1/test.component.trace.1.cpp:
							 | 
						|
								    ~ correcting file-identity comment
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.bec.WindowsMessageBox/implicit_link.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.util.onbailout/implicit_link.cpp:
							 | 
						|
								    ~ correcting file-identity comment
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.104 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th December 2010 - 1.0.1 beta 204
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/init_codes.h:
							 | 
						|
								    + added PANTHEIOS_BE_LOGENTRY_FAILED standard result code
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added pantheios::logprintf(), as an alias for pantheios_logprintf()
							 | 
						|
								    + added pantheios::logvprintf(), as an alias for pantheios_logvprintf()
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    ~ now does bail-out logging if cannot write to console
							 | 
						|
								    ~ now returns PANTHEIOS_BE_LOGENTRY_FAILED if cannot write to console
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ minor refactoring
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc44.unix.file64bit/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ wholesale reorganisation of examples, and inclusion of new (and forgotten) examples in the build
							 | 
						|
								    ~ moved example/cpp/example.cpp.args => example/cpp/inserters/example.cpp.inserter.args
							 | 
						|
								    ~ moved example/cpp/example.cpp.b => example/cpp/inserters/example.cpp.inserter.b
							 | 
						|
								    ~ moved example/cpp/example.cpp.b64 => example/cpp/inserters/example.cpp.inserter.b64
							 | 
						|
								    ~ moved example/cpp/example.cpp.blob => example/cpp/inserters/example.cpp.inserter.blob
							 | 
						|
								    ~ moved example/cpp/example.cpp.character => example/cpp/inserters/example.cpp.inserter.character
							 | 
						|
								    ~ moved example/cpp/example.cpp.hex_ptr => example/cpp/inserters/example.cpp.inserter.hex_ptr
							 | 
						|
								    ~ moved example/cpp/example.cpp.host_id => example/cpp/inserters/example.cpp.inserter.hostid
							 | 
						|
								    ~ moved example/cpp/example.cpp.i => example/cpp/inserters/example.cpp.inserter.i
							 | 
						|
								    ~ moved example/cpp/example.cpp.integer => example/cpp/inserters/example.cpp.inserter.integer
							 | 
						|
								    ~ moved example/cpp/example.cpp.p => example/cpp/inserters/example.cpp.inserter.p
							 | 
						|
								    ~ moved example/cpp/example.cpp.pointer => example/cpp/inserters/example.cpp.inserter.pointer
							 | 
						|
								    ~ moved example/cpp/example.cpp.process_id => example/cpp/inserters/example.cpp.inserter.processid
							 | 
						|
								    ~ moved example/cpp/example.cpp.real => example/cpp/inserters/example.cpp.inserter.real
							 | 
						|
								    ~ moved example/cpp/example.cpp.thread_id => example/cpp/inserters/example.cpp.inserter.threadid
							 | 
						|
								    ~ moved example/cpp/example.cpp.xi => example/cpp/inserters/example.cpp.inserter.xi
							 | 
						|
								    ~ moved example/cpp/example.cpp.xp => example/cpp/inserters/example.cpp.inserter.xp
							 | 
						|
								    ~ better discrimination of facilities in the build environment (via detection of environment variables)
							 | 
						|
								
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								    ~ wholesale reorganisation of examples, and inclusion of new (and forgotten) examples in the build
							 | 
						|
								    ~ moved example/cpp/example.cpp.args => example/cpp/inserters/example.cpp.inserter.args
							 | 
						|
								    ~ moved example/cpp/example.cpp.b => example/cpp/inserters/example.cpp.inserter.b
							 | 
						|
								    ~ moved example/cpp/example.cpp.b64 => example/cpp/inserters/example.cpp.inserter.b64
							 | 
						|
								    ~ moved example/cpp/example.cpp.blob => example/cpp/inserters/example.cpp.inserter.blob
							 | 
						|
								    ~ moved example/cpp/example.cpp.character => example/cpp/inserters/example.cpp.inserter.character
							 | 
						|
								    ~ moved example/cpp/example.cpp.hex_ptr => example/cpp/inserters/example.cpp.inserter.hex_ptr
							 | 
						|
								    ~ moved example/cpp/example.cpp.host_id => example/cpp/inserters/example.cpp.inserter.hostid
							 | 
						|
								    ~ moved example/cpp/example.cpp.i => example/cpp/inserters/example.cpp.inserter.i
							 | 
						|
								    ~ moved example/cpp/example.cpp.integer => example/cpp/inserters/example.cpp.inserter.integer
							 | 
						|
								    ~ moved example/cpp/example.cpp.p => example/cpp/inserters/example.cpp.inserter.p
							 | 
						|
								    ~ moved example/cpp/example.cpp.pointer => example/cpp/inserters/example.cpp.inserter.pointer
							 | 
						|
								    ~ moved example/cpp/example.cpp.process_id => example/cpp/inserters/example.cpp.inserter.processid
							 | 
						|
								    ~ moved example/cpp/example.cpp.real => example/cpp/inserters/example.cpp.inserter.real
							 | 
						|
								    ~ moved example/cpp/example.cpp.thread_id => example/cpp/inserters/example.cpp.inserter.threadid
							 | 
						|
								    ~ moved example/cpp/example.cpp.xi => example/cpp/inserters/example.cpp.inserter.xi
							 | 
						|
								    ~ moved example/cpp/example.cpp.xp => example/cpp/inserters/example.cpp.inserter.xp
							 | 
						|
								    ~ better discrimination of facilities in the build environment (via detection of environment variables)
							 | 
						|
								    ~ better discrimination of facilities in the build environment (via detection of environment variables)
							 | 
						|
								    - removed -D_FILE_OFFSET_BITS=64 from all GCC, except gcc44.unix.file64bits; this is how it should have been with b203 originally
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.101/example.c.101.c:
							 | 
						|
								    ~ fixed wide/multibyte string defect
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file.callback/example.cpp.backends.file.callback.cpp:
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file.callback/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file.callback/vc6/example.cpp.backends.file.callback.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.be.file.callback => examples/cpp/backends/backends/example.cpp.backends.file.callback
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file.lrsplit/example.cpp.backends.file.lrsplit.cpp:
							 | 
						|
								    ~ log file names changed, so ends in ".log"
							 | 
						|
								    ~ moved examples/cpp/example.cpp.be.file.lrsplit => examples/cpp/backends/backends/example.cpp.backends.file.lrsplit
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file.lrsplit/vc6/example.cpp.backends.file.lrsplit.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.be.file.lrsplit => examples/cpp/backends/backends/example.cpp.backends.file.lrsplit
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file/example.cpp.backends.file.cpp:
							 | 
						|
								    ~ log file names changed, so ends in ".log"
							 | 
						|
								    ~ moved examples/cpp/example.cpp.be.file => examples/cpp/backends/backends/example.cpp.backends.file
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.file/vc6/example.cpp.backends.file.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.be.file => examples/cpp/backends/backends/example.cpp.backends.file
							 | 
						|
								
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.file/vc71/example.cpp.backends.file.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.file/vc8/example.cpp.backends.file.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.file/vc9/example.cpp.backends.file.vcproj:
							 | 
						|
								    + added example.cpp.backends.file.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.1/example.cpp.backends.mx.1.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.mx.1 => examples/cpp/backends/backends/example.cpp.backends.mx.1
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.1/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.1/vc6/example.cpp.backends.mx.1.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.mx.1 => examples/cpp/backends/backends/example.cpp.backends.mx.1
							 | 
						|
								
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.1/vc71/example.cpp.backends.mx.1.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.1/vc8/example.cpp.backends.mx.1.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.1/vc9/example.cpp.backends.mx.1.vcproj:
							 | 
						|
								    + added example.cpp.backends.mx.1.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.2/example.cpp.backends.mx.2.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.mx.2 => examples/cpp/backends/backends/example.cpp.backends.mx.2
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.2/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/backends/example.cpp.backends.mx.2/vc6/example.cpp.backends.mx.2.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.mx.2 => examples/cpp/backends/backends/example.cpp.backends.mx.2
							 | 
						|
								
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.2/vc71/example.cpp.inserter.mx.2.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.2/vc8/example.cpp.inserter.mx.2.vcproj:
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.mx.2/vc9/example.cpp.inserter.mx.2.vcproj:
							 | 
						|
								    + added example.cpp.backends.mx.2.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/backends/example.cpp.backends.vc6.dsw:
							 | 
						|
								    + added example.cpp.backends.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/example.cpp.contract.PANTHEIOS_ASSERT.cpp:
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/vc6/example.cpp.contract.PANTHEIOS_ASSERT.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.assert => examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT
							 | 
						|
								    ~ moved examples/cpp/example.cpp.assert => examples/cpp/contract/example.cpp.contract.assert
							 | 
						|
								
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/vc71/example.cpp.contract.PANTHEIOS_ASSERT.vcproj:
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/vc8/example.cpp.contract.PANTHEIOS_ASSERT.vcproj:
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT/vc9/example.cpp.contract.PANTHEIOS_ASSERT.vcproj:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.assert => examples/cpp/contract/example.cpp.contract.PANTHEIOS_ASSERT
							 | 
						|
								    + added example.cpp.contract.assert
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT.cpp:
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/vc6/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT.dsp:
							 | 
						|
								    + added examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT
							 | 
						|
								    ~ moved examples/cpp/example.cpp.assert => examples/cpp/contract/example.cpp.contract.assert
							 | 
						|
								
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/vc71/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT.vcproj:
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/vc8/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT.vcproj:
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT/vc9/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT.vcproj:
							 | 
						|
								    + added examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT
							 | 
						|
								    + added example.cpp.contract.assert
							 | 
						|
								
							 | 
						|
								 + examples/cpp/contract/example.cpp.contract.vc6.dsw:
							 | 
						|
								    + added examples/cpp/contract/example.cpp.contract.PANTHEIOS_MESSAGE_ASSERT
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.severity_levels/example.cpp.custom.severity_levels.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_severity_levels => examples/cpp/custom/example.cpp.custom.severity_levels
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.severity_levels/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.severity_levels/vc6/example.cpp.custom.severity_levels.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_severity_levels => examples/cpp/custom/example.cpp.custom.severity_levels
							 | 
						|
								
							 | 
						|
								 + examples/cpp/custom/example.cpp.custom.severity_levels/vc71/example.cpp.custom_severity_levels.vcproj:
							 | 
						|
								 + examples/cpp/custom/example.cpp.custom.severity_levels/vc8/example.cpp.custom_severity_levels.vcproj:
							 | 
						|
								 + examples/cpp/custom/example.cpp.custom.severity_levels/vc9/example.cpp.custom_severity_levels.vcproj:
							 | 
						|
								    + added example.cpp.custom.severity_levels.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/custom/example.cpp.custom.vc6.dsw:
							 | 
						|
								    + added example.cpp.custom.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.wrap_log4cplus/example.cpp.custom.wrap_log4cplus.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.wrap_log4cplus => examples/cpp/custom/example.cpp.custom.wrap_log4cplus
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/custom/example.cpp.custom.wrap_log4cxx/example.cpp.custom.wrap_log4cxx.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.wrap_3pty_log_lib => examples/cpp/custom/example.cpp.custom.wrap_log4cxx
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.highres/example.cpp.format.highres.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.highres => examples/cpp/format/example.cpp.format.highres
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.highres/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.highres/vc6/example.cpp.format.highres.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.highres => examples/cpp/format/example.cpp.format.highres
							 | 
						|
								
							 | 
						|
								 + examples/cpp/format/example.cpp.format.highres/vc71/example.cpp.format.highres.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.highres/vc8/example.cpp.format.highres.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.highres/vc9/example.cpp.format.highres.vcproj:
							 | 
						|
								    + added examples.cpp.format.highres.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.lowres/example.cpp.format.lowres.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.lowres => examples/cpp/format/example.cpp.format.lowres
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.lowres/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.lowres/vc6/example.cpp.format.lowres.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.lowres => examples/cpp/format/example.cpp.format.lowres
							 | 
						|
								
							 | 
						|
								 + examples/cpp/format/example.cpp.format.lowres/vc71/example.cpp.format.lowres.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.lowres/vc8/example.cpp.format.lowres.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.lowres/vc9/example.cpp.format.lowres.vcproj:
							 | 
						|
								    + added example.cpp.format.lowres.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.pad/example.cpp.format.pad.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.pad => examples/cpp/format/example.cpp.format.pad
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.pad/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/format/example.cpp.format.pad/vc6/example.cpp.format.pad.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.pad => examples/cpp/format/example.cpp.format.pad
							 | 
						|
								
							 | 
						|
								 + examples/cpp/format/example.cpp.format.pad/vc71/example.cpp.format.pad.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.pad/vc8/example.cpp.format.pad.vcproj:
							 | 
						|
								 + examples/cpp/format/example.cpp.format.pad/vc9/example.cpp.format.pad.vcproj:
							 | 
						|
								    + added example.cpp.format.pad.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/format/example.cpp.format.vc6.dsw:
							 | 
						|
								    + added examples.cpp.format.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/frontends/example.cpp.frontends.custom/example.cpp.frontends.custom.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_fe => examples/frontends/example.cpp.frontends.custom
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/frontends/example.cpp.frontends.custom/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/frontends/example.cpp.frontends.custom/vc6/example.cpp.frontends.custom.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_fe => examples/frontends/example.cpp.frontends.custom
							 | 
						|
								
							 | 
						|
								 + examples/cpp/frontends/example.cpp.frontends.custom/vc71/example.cpp.frontends.custom.vcproj:
							 | 
						|
								 + examples/cpp/frontends/example.cpp.frontends.custom/vc8/example.cpp.frontends.custom.vcproj:
							 | 
						|
								 + examples/cpp/frontends/example.cpp.frontends.custom/vc9/example.cpp.frontends.custom.vcproj:
							 | 
						|
								    + added example.cpp.frontends.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/frontends/example.cpp.frontends.vc6.dsw:
							 | 
						|
								    + added example.cpp.frontends.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.args/example.cpp.inserter.args.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.args => example/cpp/inserters/example.cpp.inserter.args
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.args/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.args/vc6/example.cpp.inserter.args.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.args => example/cpp/inserters/example.cpp.inserter.args
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.args/vc71/example.cpp.inserter.args.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.args/vc8/example.cpp.inserter.args.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.args/vc9/example.cpp.inserter.args.vcproj:
							 | 
						|
								    + added example.cpp.inserter.args.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b/example.cpp.inserter.b.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.b => example/cpp/inserters/example.cpp.inserter.b
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b/vc6/example.cpp.inserter.b.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.b => example/cpp/inserters/example.cpp.inserter.b
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b64/example.cpp.inserter.b64.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.b64 => example/cpp/inserters/example.cpp.inserter.b64
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b64/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.b64/vc6/example.cpp.inserter.b64.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.b64 => example/cpp/inserters/example.cpp.inserter.b64
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.b64/vc71/example.cpp.inserter.b64.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.b64/vc8/example.cpp.inserter.b64.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.b64/vc9/example.cpp.inserter.b64.vcproj:
							 | 
						|
								    + added example.cpp.inserter.b64.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.blob/example.cpp.inserter.blob.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.blob => example/cpp/inserters/example.cpp.inserter.blob
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.blob/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.blob/vc6/example.cpp.inserter.blob.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.blob => example/cpp/inserters/example.cpp.inserter.blob
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.blob/vc71/example.cpp.inserter.blob.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.blob/vc8/example.cpp.inserter.blob.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.blob/vc9/example.cpp.inserter.blob.vcproj:
							 | 
						|
								    + added example.cpp.inserter.blob.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.character/example.cpp.inserter.character.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.character => example/cpp/inserters/example.cpp.inserter.character
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.character/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.character/vc6/example.cpp.inserter.character.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.character => example/cpp/inserters/example.cpp.inserter.character
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.character/vc71/example.cpp.inserter.character.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.character/vc8/example.cpp.inserter.character.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.character/vc9/example.cpp.inserter.character.vcproj:
							 | 
						|
								    + added example.cpp.inserter.character.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hex_ptr/example.cpp.inserter.hex_ptr.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.hex_ptr => example/cpp/inserters/example.cpp.inserter.hex_ptr
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hex_ptr/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hex_ptr/vc6/example.cpp.inserter.hex_ptr.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.hex_ptr => example/cpp/inserters/example.cpp.inserter.hex_ptr
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hex_ptr/vc71/example.cpp.inserter.hex_ptr.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hex_ptr/vc8/example.cpp.inserter.hex_ptr.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hex_ptr/vc9/example.cpp.inserter.hex_ptr.vcproj:
							 | 
						|
								    + added example.cpp.inserter.hex_ptr.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hostid/example.cpp.inserter.hostid.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hostid/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.hostid/vc6/example.cpp.inserter.hostid.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.host_id => example/cpp/inserters/example.cpp.inserter.hostid
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hostid/vc71/example.cpp.inserter.hostid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hostid/vc8/example.cpp.inserter.hostid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.hostid/vc9/example.cpp.inserter.hostid.vcproj:
							 | 
						|
								    + added example.cpp.inserter.hostid.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/example.cpp.inserter.i.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.i => example/cpp/inserters/example.cpp.inserter.i
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/vc6/example.cpp.inserter.i.dsp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/vc71/example.cpp.inserter.i.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/vc8/example.cpp.inserter.i.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.i/vc9/example.cpp.inserter.i.vcproj:
							 | 
						|
								    ~ moved example/cpp/example.cpp.i => example/cpp/inserters/example.cpp.inserter.i
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.integer/example.cpp.inserter.integer.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.integer => example/cpp/inserters/example.cpp.inserter.integer
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.integer/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.integer/vc6/example.cpp.inserter.integer.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.integer => example/cpp/inserters/example.cpp.inserter.integer
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.integer/vc71/example.cpp.inserter.integer.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.integer/vc8/example.cpp.inserter.integer.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.integer/vc9/example.cpp.inserter.integer.vcproj:
							 | 
						|
								    + added example.cpp.inserter.integer.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.p/example.cpp.inserter.p.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.p => example/cpp/inserters/example.cpp.inserter.p
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.p/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.p/vc6/example.cpp.inserter.p.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.p => example/cpp/inserters/example.cpp.inserter.p
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.p/vc71/example.cpp.inserter.p.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.p/vc8/example.cpp.inserter.p.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.p/vc9/example.cpp.inserter.p.vcproj:
							 | 
						|
								    + added example.cpp.inserter.p.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.pointer/example.cpp.inserter.pointer.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.pointer => example/cpp/inserters/example.cpp.inserter.pointer
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.pointer/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.pointer/vc6/example.cpp.inserter.pointer.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.pointer => example/cpp/inserters/example.cpp.inserter.pointer
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.pointer/vc71/example.cpp.inserter.pointer.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.pointer/vc8/example.cpp.inserter.pointer.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.pointer/vc9/example.cpp.inserter.pointer.vcproj:
							 | 
						|
								    + added example.cpp.inserter.pointer.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.processid/example.cpp.inserter.processid.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.process_id => example/cpp/inserters/example.cpp.inserter.processid
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.processid/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.processid/vc6/example.cpp.inserter.processid.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.process_id => example/cpp/inserters/example.cpp.inserter.processid
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.processid/vc71/example.cpp.inserter.processid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.processid/vc8/example.cpp.inserter.processid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.processid/vc9/example.cpp.inserter.processid.vcproj:
							 | 
						|
								    + added example.cpp.inserter.processid.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.real/example.cpp.inserter.real.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.real => example/cpp/inserters/example.cpp.inserter.real
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.real/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.real/vc6/example.cpp.inserter.real.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.real => example/cpp/inserters/example.cpp.inserter.real
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.real/vc71/example.cpp.inserter.real.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.real/vc8/example.cpp.inserter.real.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.real/vc9/example.cpp.inserter.real.vcproj:
							 | 
						|
								    + added example.cpp.inserter.real.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.threadid/example.cpp.inserter.threadid.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.thread_id => example/cpp/inserters/example.cpp.inserter.threadid
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.threadid/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.threadid/vc6/example.cpp.inserter.threadid.dsp:
							 | 
						|
								    ~ moved example/cpp/example.cpp.thread_id => example/cpp/inserters/example.cpp.inserter.threadid
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.threadid/vc71/example.cpp.inserter.threadid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.threadid/vc8/example.cpp.inserter.threadid.vcproj:
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserter.threadid/vc9/example.cpp.inserter.threadid.vcproj:
							 | 
						|
								    + added example.cpp.inserter.threadid.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/example.cpp.inserter.xi.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.xi => example/cpp/inserters/example.cpp.inserter.xi
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/vc6/example.cpp.inserter.xi.dsp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/vc71/example.cpp.inserter.xi.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/vc8/example.cpp.inserter.xi.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xi/vc9/example.cpp.inserter.xi.vcproj:
							 | 
						|
								    ~ moved example/cpp/example.cpp.xi => example/cpp/inserters/example.cpp.inserter.xi
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/example.cpp.inserter.xp.cpp:
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								    ~ moved example/cpp/example.cpp.xp => example/cpp/inserters/example.cpp.inserter.xp
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/vc6/example.cpp.inserter.xp.dsp:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/vc71/example.cpp.inserter.xp.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/vc8/example.cpp.inserter.xp.vcproj:
							 | 
						|
								 ~ examples/cpp/inserters/example.cpp.inserter.xp/vc9/example.cpp.inserter.xp.vcproj:
							 | 
						|
								    ~ moved example/cpp/example.cpp.xp => example/cpp/inserters/example.cpp.inserter.xp
							 | 
						|
								
							 | 
						|
								 + examples/cpp/inserters/example.cpp.inserters.vc6.dsw:
							 | 
						|
								    + added example.cpp.inserters.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/linking/example.cpp.linking.implicit_link_1/example.cpp.linking.implicit_link_1.cpp:
							 | 
						|
								 ~ examples/cpp/linking/example.cpp.linking.implicit_link_1/vc6/example.cpp.linking.implicit_link_1.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.implicit_link_1 => examples/cpp/linking/example.cpp.linking.implicit_link_1
							 | 
						|
								
							 | 
						|
								 + examples/cpp/linking/example.cpp.linking.implicit_link_1/vc71/example.cpp.linking.implicit_link_1.vcproj:
							 | 
						|
								 + examples/cpp/linking/example.cpp.linking.implicit_link_1/vc8/example.cpp.linking.implicit_link_1.vcproj:
							 | 
						|
								 + examples/cpp/linking/example.cpp.linking.implicit_link_1/vc9/example.cpp.linking.implicit_link_1.vcproj:
							 | 
						|
								    + added example.cpp.linking.implicit_link_1.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/linking/example.cpp.linking.vc6.dsw:
							 | 
						|
								    + added example.cpp.linking.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.101/example.cpp.misc.101.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.101/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.101/vc6/example.cpp.misc.101.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.api.no_namespace => examples/cpp/misc/example.cpp.misc.no_namespace
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.101/vc71/example.cpp.misc.101.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.101/vc8/example.cpp.misc.101.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.101/vc9/example.cpp.misc.101.vcproj:
							 | 
						|
								    + added example.cpp.misc.101.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/example.cpp.misc.custom_type_1.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_type_1 => examples/cpp/misc/example.cpp.misc.custom_type_1
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.custom_type_1/vc6/example.cpp.misc.custom_type_1.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.custom_type_1 => examples/cpp/misc/example.cpp.misc.custom_type_1
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.custom_type_1/vc71/example.cpp.misc.custom_type_1.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.custom_type_1/vc8/example.cpp.misc.custom_type_1.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.custom_type_1/vc9/example.cpp.misc.custom_type_1.vcproj:
							 | 
						|
								    + added example.cpp.misc.custom_type_1.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.hetero1/example.cpp.misc.hetero1.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.hetero1 => examples/cpp/misc/example.cpp.misc.hetero1
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.hetero1/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.hetero1/vc6/example.cpp.misc.hetero1.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.hetero1 => examples/cpp/misc/example.cpp.misc.hetero1
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.hetero1/vc71/example.cpp.misc.hetero1.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.hetero1/vc8/example.cpp.misc.hetero1.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.hetero1/vc9/example.cpp.misc.hetero1.vcproj:
							 | 
						|
								    + added example.cpp.misc.hetero1.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.no_namespace/example.cpp.misc.no_namespace.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.no_namespace/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.no_namespace/vc6/example.cpp.misc.no_namespace.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.101 => examples/cpp/misc/example.cpp.misc.no_namespace
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.no_namespace/vc71/example.cpp.misc.no_namespace.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.no_namespace/vc8/example.cpp.misc.no_namespace.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.no_namespace/vc9/example.cpp.misc.no_namespace.vcproj:
							 | 
						|
								    + added example.cpp.misc.no_namespace.vcproj
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.strings/example.cpp.misc.strings.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.strings => examples/cpp/misc/example.cpp.misc.strings
							 | 
						|
								    - removed use of pantheios::exception inserter, since STLSoft now defines shim for exception type
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.strings/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/misc/example.cpp.misc.strings/vc6/example.cpp.misc.strings.dsp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.strings => examples/cpp/misc/example.cpp.misc.strings
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.strings/vc71/example.cpp.misc.strings.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.strings/vc8/example.cpp.misc.strings.vcproj:
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.strings/vc9/example.cpp.misc.strings.vcproj:
							 | 
						|
								    + added example.cpp.misc.strings.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/misc/example.cpp.misc.vc6.dsw:
							 | 
						|
								    + added example.cpp.misc.vc6.dsw
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/tracing/example.cpp.tracing.standard/example.cpp.tracing.standard.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.tracing => examples/cpp/tracing/example.cpp.tracing.standard
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.standard/implicit_link.cpp:
							 | 
						|
								    + added implicit_link.cpp
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.standard/vc71/example.cpp.tracing.standard.vcproj:
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.standard/vc8/example.cpp.tracing.standard.vcproj:
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.standard/vc9/example.cpp.tracing.standard.vcproj:
							 | 
						|
								    + added example.cpp.tracing.standard.vcproj
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.vc8.sln:
							 | 
						|
								    + added example.cpp.tracing.vc8.sln
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.vc9.sln:
							 | 
						|
								    + added example.cpp.tracing.vc9.sln
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/tracing/example.cpp.tracing.with_function/example.cpp.tracing.with_function.cpp:
							 | 
						|
								    ~ moved examples/cpp/example.cpp.tracing_with_function => examples/cpp/tracing/example.cpp.tracing.with_function
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.with_function/implicit_link.cpp:
							 | 
						|
								    + added implicit_link.cpp
							 | 
						|
								
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.with_function/vc71/example.cpp.tracing.with_function.vcproj:
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.with_function/vc8/example.cpp.tracing.with_function.vcproj:
							 | 
						|
								 + examples/cpp/tracing/example.cpp.tracing.with_function/vc9/example.cpp.tracing.with_function.vcproj:
							 | 
						|
								    + added example.cpp.tracing.with_function.vcproj
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.be.file.threading/test.component.be.file.threading.cpp:
							 | 
						|
								    ~ hide notice logs when verbosity={0|1}
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.syslog.WithCallback/test.scratch.be.syslog.WithCallback.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.fe.simple.WithCallback/test.scratch.fe.simple.WithCallback.cpp:
							 | 
						|
								    ~ suppression of irrelevant warning
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.104 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								26th November 2010 - 1.0.1 beta 203
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/ch.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								    + added pantheios::ch inserter typedef for inserting characters in a succinct manner
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 + added HOW_YOU_CAN_HELP.txt file, including:
							 | 
						|
								    1. Defect reports
							 | 
						|
								    2. Feature requests
							 | 
						|
								    3. Submit your own extensions: inserters, back-ends, front-ends
							 | 
						|
								    4. Sponsor development
							 | 
						|
								    5. Write articles, blog-posts about your experiences
							 | 
						|
								    6. Help flesh out the Wikipedia page for Pantheios
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								 + added section "What's with all these beta versions?" to the help
							 | 
						|
								 ~ a lot of minor documentation improvements
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added appl library
							 | 
						|
								
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								    + 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
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.104 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								23rd November 2010 - 1.0.1 beta 202
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/m2w.hpp:
							 | 
						|
								    + added pantheios::m2w inserter class
							 | 
						|
								    + added include/pantheios/inserters/m2w.hpp
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ fixed minor warning
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/boolean.cpp:
							 | 
						|
								    ~ corrected documentation
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								 ~ src/inserters/slice.cpp:
							 | 
						|
								    ~ compatibility with Visual C++'s so-called "safe string" library
							 | 
						|
								
							 | 
						|
								 + src/inserters/m2w.cpp:
							 | 
						|
								    ~ can only be compiled in wide-string builds
							 | 
						|
								    + added pantheios::m2w inserter class
							 | 
						|
								    + added src/inserters/m2w.cpp
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/w2m.cpp:
							 | 
						|
								    ~ can only be compiled in multibyte-string builds
							 | 
						|
								    ~ corrected documentation
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    ~ tidying up makefiles
							 | 
						|
								
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								    + now builds single-threaded widestring libraries (debug and release)
							 | 
						|
								    ~ tidying up makefiles
							 | 
						|
								
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								    + now builds single-threaded widestring libraries (debug and release)
							 | 
						|
								    + added test.unit.inserters.m2w
							 | 
						|
								    + added test.component.inserters.m2w
							 | 
						|
								    + added test.performance.inserters.m2w
							 | 
						|
								    - removed wide-string build targets for test.unit.inserters.w2m
							 | 
						|
								    - removed wide-string build targets for test.component.inserters.w2m
							 | 
						|
								    - removed wide-string build targets for test.performance.inserters.w2m
							 | 
						|
								
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added test.unit.inserters.m2w
							 | 
						|
								    + added test.component.inserters.m2w
							 | 
						|
								    + added test.performance.inserters.m2w
							 | 
						|
								    - removed wide-string build targets for test.unit.inserters.w2m
							 | 
						|
								    - removed wide-string build targets for test.component.inserters.w2m
							 | 
						|
								    - removed wide-string build targets for test.performance.inserters.w2m
							 | 
						|
								
							 | 
						|
								 ~ projects/core/vc6/pantheios.core.dsp:
							 | 
						|
								    - m2w is not compiled/linked in multibyte string builds
							 | 
						|
								    - w2m is not compiled/linked in wide string builds
							 | 
						|
								    + added src/inserters/m2w.cpp
							 | 
						|
								
							 | 
						|
								 ~ projects/core/vc71/pantheios.core.vcproj:
							 | 
						|
								    + added src/inserters/m2w.cpp
							 | 
						|
								
							 | 
						|
								 ~ projects/core/vc8/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/core/vc9/pantheios.core.vcproj:
							 | 
						|
								    + added x64 targets to VC++ 8 project file
							 | 
						|
								    - m2w is not compiled/linked in multibyte string builds
							 | 
						|
								    - w2m is not compiled/linked in wide string builds
							 | 
						|
								    + added src/inserters/m2w.cpp
							 | 
						|
								
							 | 
						|
								 ~ projects/util/vc8/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc9/pantheios.util.vcproj:
							 | 
						|
								    + added x64 targets to VC++ 8 project file
							 | 
						|
								    - m2w is not compiled/linked in multibyte string builds
							 | 
						|
								    - w2m is not compiled/linked in wide string builds
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test/unit/test.unit.inserters.m2w/implicit_link.cpp:
							 | 
						|
								 + test/unit/test.unit.inserters.m2w/test.unit.inserters.m2w.cpp:
							 | 
						|
								 + test/unit/test.unit.inserters.m2w/vc6/test.unit.inserters.m2w.dsp:
							 | 
						|
								    + added test.unit.inserters.m2w
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test/component/test.component.inserters.m2w/implicit_link.cpp:
							 | 
						|
								 + test/component/test.component.inserters.m2w/test.component.inserters.m2w.cpp:
							 | 
						|
								    + added test.component.inserters.m2w
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								 + test/performance/test.performance.inserters.m2w/implicit_link.cpp:
							 | 
						|
								 + test/performance/test.performance.inserters.m2w/test.performance.inserters.m2w.cpp:
							 | 
						|
								 + test/performance/test.performance.inserters.m2w/vc6/test.performance.inserters.m2w.dsp:
							 | 
						|
								    + added test.performance.inserters.m2w
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.104 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th November 2010 - 1.0.1 beta 201
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								    ~ explicitly cast pointer value to unsigned long, to be compatible with pantheios_util_snprintf()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontends/stock.h:
							 | 
						|
								    ~ definition of the new front-end callback application-defined function pantheios_fe_getAppProcessIdentity()
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/fe.N.WithCallback.h:
							 | 
						|
								 + include/pantheios/implicit_link/fe.all.WithCallback.h:
							 | 
						|
								    + added include/pantheios/implicit_link/fe.all.WithCallback.h
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.N.h:
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.WindowsRegistry.h:
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.all.h:
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.fail.h:
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.null.h:
							 | 
						|
								 ~ include/pantheios/implicit_link/fe.simple.h:
							 | 
						|
								    ~ documentation changes
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/fe.WindowsRegistry.WithCallback.h:
							 | 
						|
								    + added include/pantheios/implicit_link/fe.WindowsRegistry.WithCallback.h
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/fe.null.WithCallback.h:
							 | 
						|
								    + added include/pantheios/implicit_link/fe.null.WithCallback.h
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/fe.simple.WithCallback.h:
							 | 
						|
								    + added include/pantheios/implicit_link/fe.simple.WithCallback.h
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/string/snprintf.h:
							 | 
						|
								    ~ pantheios_util_snprintf() now uses __attribute__((format(printf()))
							 | 
						|
								
							 | 
						|
								 + projects/frontends/fe.N.WithCallback/vc6/fe.N.WithCallback.dsp:
							 | 
						|
								 + projects/frontends/fe.N.WithCallback/vc71/fe.N.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.N.WithCallback/vc8/fe.N.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.N.WithCallback/vc9/fe.N.WithCallback.vcproj:
							 | 
						|
								    + added fe.N.WithCallback
							 | 
						|
								
							 | 
						|
								 + projects/frontends/fe.WindowsRegistry.WithCallback/vc6/fe.WindowsRegistry.WithCallback.dsp:
							 | 
						|
								 + projects/frontends/fe.WindowsRegistry.WithCallback/vc71/fe.WindowsRegistry.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.WindowsRegistry.WithCallback/vc8/fe.WindowsRegistry.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.WindowsRegistry.WithCallback/vc9/fe.WindowsRegistry.WithCallback.vcproj:
							 | 
						|
								    + added fe.WindowsRegistry.WithCallback
							 | 
						|
								
							 | 
						|
								 + projects/frontends/fe.all.WithCallback/vc6/fe.all.WithCallback.dsp:
							 | 
						|
								 + projects/frontends/fe.all.WithCallback/vc71/fe.all.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.all.WithCallback/vc8/fe.all.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.all.WithCallback/vc9/fe.all.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.null.WithCallback/vc6/fe.null.WithCallback.dsp:
							 | 
						|
								 + projects/frontends/fe.null.WithCallback/vc71/fe.null.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.null.WithCallback/vc8/fe.null.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.null.WithCallback/vc9/fe.null.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.simple.WithCallback/vc6/fe.simple.WithCallback.dsp:
							 | 
						|
								 + projects/frontends/fe.simple.WithCallback/vc71/fe.simple.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.simple.WithCallback/vc8/fe.simple.WithCallback.vcproj:
							 | 
						|
								 + projects/frontends/fe.simple.WithCallback/vc9/fe.simple.WithCallback.vcproj:
							 | 
						|
								    + added fe.simple.WithCallback
							 | 
						|
								
							 | 
						|
								 ~ projects/frontends/pantheios.frontends.vc6.dsw:
							 | 
						|
								    + added test.scratch.fe.simple.WithCallback
							 | 
						|
								    + added fe.all.WithCallback
							 | 
						|
								    + added fe.N.WithCallback
							 | 
						|
								    + added fe.null.WithCallback
							 | 
						|
								    + added fe.simple.WithCallback
							 | 
						|
								    + added fe.WindowsRegistry.WithCallback
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								 ~ src/frontends/fe.all.c:
							 | 
						|
								 ~ src/frontends/fe.null.c:
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								    ~ fe.all now supports callback functionality, defining pantheios_fe_getProcessIdentity() in terms of pantheios_fe_getAppProcessIdentity()
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ fixed/shortened scratch test target names, so make doesn't fail with those toolsets that can't accept long target names (e.g. CodeWarrior's make)
							 | 
						|
								    ~ benign renaming of target labels
							 | 
						|
								    + added callback front-end targets
							 | 
						|
								    + added test.scratch.fe.simple.WithCallback
							 | 
						|
								
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    ~ fixed/shortened scratch test target names, so make doesn't fail with those toolsets that can't accept long target names (e.g. CodeWarrior's make)
							 | 
						|
								    ~ benign renaming of target labels
							 | 
						|
								    + added callback front-end targets
							 | 
						|
								    + added test.scratch.fe.simple.WithCallback
							 | 
						|
								    ~ be.syslog scratch test now uses dedicated program test.scratch.be.syslog
							 | 
						|
								    + added be.syslog.WithCallback test program test.scratch.be.syslog.WithCallback
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.syslog.WithCallback/test.scratch.be.syslog.WithCallback.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.syslog/test.scratch.be.syslog.cpp:
							 | 
						|
								    - removed superfluous code from test programs
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.fe.simple.WithCallback/implicit_link.cpp:
							 | 
						|
								 + test/scratch/test.scratch.fe.simple.WithCallback/test.scratch.fe.simple.WithCallback.cpp:
							 | 
						|
								 + test/scratch/test.scratch.fe.simple.WithCallback/vc6/test.scratch.fe.simple.WithCallback.dsp:
							 | 
						|
								    + added test.scratch.fe.simple.WithCallback
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.102 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th November 2010 - 1.0.1 beta 200
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/b.hpp:
							 | 
						|
								    + added include/pantheios/inserters/b.hpp (defines pantheios::b inserter)
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/p.hpp:
							 | 
						|
								    ~ properly structured file
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_DELETE_IF_EMPTY (to be.file)
							 | 
						|
								    ~ improved documentation of be.file flags
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/be.syslog.WithCallback.h:
							 | 
						|
								 + include/pantheios/implicit_link/bec.syslog.WithCallback.h:
							 | 
						|
								    + added implicit link headers for be.syslog.WithCallback
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								 ~ test/unit/test.unit.bec.file/test.unit.bec.file.cpp:
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_DELETE_IF_EMPTY (to be.file)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + projects/backends/bec.speech.WithCallback/vc71/bec.speech.WithCallback.vcproj:
							 | 
						|
								 + projects/backends/bec.speech.WithCallback/vc9/bec.speech.WithCallback.vcproj:
							 | 
						|
								    + added bec.speech.WithCallback.vcproj (VC++9)
							 | 
						|
								
							 | 
						|
								 + projects/backends/bec.speech/vc71/bec.speech.vcproj:
							 | 
						|
								 + projects/backends/bec.speech/vc9/bec.speech.vcproj:
							 | 
						|
								    + added bec.speech.vcproj (VC++9)
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.inserter.b/example.cpp.inserter.b.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.b/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.b/vc6/example.cpp.inserter.b.dsp:
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    + added example.cpp.inserter.b
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.102 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th November 2010 - 1.0.1 beta 199
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/xp.hpp:
							 | 
						|
								    + added pantheios::xp inserter
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/i.hpp:
							 | 
						|
								    ~ fixed doc typo
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ corrected defect which some make tools interpret as an unended macro
							 | 
						|
								    - removed C example 6 and C++ example 26 - both demonstrating assert - from execution target test.examples
							 | 
						|
								    + included C example 7 in build target build.test.examples as it is referenced in execution target test.examples
							 | 
						|
								    + added example.cpp.inserter.p
							 | 
						|
								    + added example.cpp.inserter.xp
							 | 
						|
								
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								    ~ corrected defect which some make tools interpret as an unended macro
							 | 
						|
								    - removed C example 6 and C++ example 26 - both demonstrating assert - from execution target test.examples
							 | 
						|
								    + included C example 7 in build target build.test.examples as it is referenced in execution target test.examples
							 | 
						|
								    ~ remove NoX ACE targets
							 | 
						|
								    + added example.cpp.inserter.p
							 | 
						|
								    + added example.cpp.inserter.xp
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/example.cpp.inserter.xp.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/vc6/example.cpp.inserter.xp.dsp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/vc71/example.cpp.inserter.xp.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/vc8/example.cpp.inserter.xp.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xp/vc9/example.cpp.inserter.xp.vcproj:
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    + added example.cpp.inserter.xp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.syslog/implicit_link.cpp:
							 | 
						|
								 + test/scratch/test.scratch.be.syslog/test.scratch.be.syslog.cpp:
							 | 
						|
								    + added test.scratch.be.syslog
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.syslog.WithCallback/implicit_link.cpp:
							 | 
						|
								    + added test.scratch.be.syslog.WithCallback
							 | 
						|
								
							 | 
						|
								 + test/scratch/test.scratch.be.syslog.WithCallback/test.scratch.be.syslog.WithCallback.cpp:
							 | 
						|
								    ~ now suppresses writing to stderr (perror)
							 | 
						|
								    ~ changed log statement message
							 | 
						|
								    + added test.scratch.be.syslog.WithCallback
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.speech/test.scratch.be.speech.cpp:
							 | 
						|
								    ~ changed log statement message
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.102 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th November 2010 - 1.0.1 beta 198
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/assert.h:
							 | 
						|
								    ~ fixed defect in use of macro arguments in PANTHEIOS_ASSERT() and PANTHEIOS_MESSAGE_ASSERT()
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ now reports file+line in bailout when assert log fails
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/i.hpp:
							 | 
						|
								    + added include/pantheios/inserters/i.hpp, which defines the pantheios::i shorthand inserter
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/xi.hpp:
							 | 
						|
								    ~ ensures that -ve widths are allowed
							 | 
						|
								    + added include/pantheios/inserters/xi.hpp, which defines the pantheios::xi shorthand inserter
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.ACE.cpp:
							 | 
						|
								    ~ include ACE headers first
							 | 
						|
								    ~ improves compatibility between narrow/wide Pantheios and narrow/wide ACE
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								    ~ now properly (in)compatible with ACE: only those compilers that support makefile pre-processor now compile ACE, and only when ACE environment variable is defined
							 | 
						|
								    + added example.cpp.inserter.i
							 | 
						|
								    + added example.cpp.inserter.xi
							 | 
						|
								
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ now properly (in)compatible with ACE: only those compilers that support makefile pre-processor now compile ACE, and only when ACE environment variable is defined
							 | 
						|
								    + added test.scratch.ACE
							 | 
						|
								    + added example.cpp.inserter.i
							 | 
						|
								    + added example.cpp.inserter.xi
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/example.cpp.inserter.i.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/vc6/example.cpp.inserter.i.dsp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/vc71/example.cpp.inserter.i.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/vc8/example.cpp.inserter.i.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.i/vc9/example.cpp.inserter.i.vcproj:
							 | 
						|
								    + added example.cpp.inserter.i
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/example.cpp.inserter.xi.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/implicit_link.cpp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/vc6/example.cpp.inserter.xi.dsp:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/vc71/example.cpp.inserter.xi.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/vc8/example.cpp.inserter.xi.vcproj:
							 | 
						|
								 + examples/cpp/example.cpp.inserter.xi/vc9/example.cpp.inserter.xi.vcproj:
							 | 
						|
								    + added example.cpp.inserter.xi
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.integer/example.cpp.integer.cpp:
							 | 
						|
								    ~ corrected example output comments
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.102 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th October 2010 - 1.0.1 beta 197
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ trimmed out a bunch of old version constants
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/quality/contract.h:
							 | 
						|
								 ~ include/pantheios/severity/levels.hpp:
							 | 
						|
								    ~ trivial changes to comments and/or documentation
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ non-functional internal type name changes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								    ~ 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
							 | 
						|
								    ~ 0x-prefixed numbers no longer have their minimum widths increased by 2
							 | 
						|
								    ~ 3-parameter overloads now properly handle negative widths
							 | 
						|
								    ~ improved contract enforcements
							 | 
						|
								    ~ contract enforcement on width
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								    ~ 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
							 | 
						|
								    ~ VC6 compatibility
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.hpp:
							 | 
						|
								 ~ include/pantheios/trace.h:
							 | 
						|
								 ~ include/pantheios/internal/initialiser.hpp:
							 | 
						|
								    ~ trivial changes to comments and/or documentation
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/adaptor.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/args.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/b64.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/hex_ptr.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/processid.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/w2m.hpp:
							 | 
						|
								    ~ minor documentation markup changes
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/backends/context.hpp:
							 | 
						|
								    ~ spacing
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/test/compiler_warnings_suppression.last_include.h:
							 | 
						|
								    ~ minor documentation markup changes
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/extras/com/exception_helpers.hpp:
							 | 
						|
								    ~ now calls ExitProcess() by default; optionally rethrows or returns E_UNEXPECTED depending on definition of PANTHEIOS_EXTRAS_COM_ABSORB_UNKNOWN_EXCEPTIONS or PANTHEIOS_EXTRAS_COM_RETHROW_UNKNOWN_EXCEPTIONS
							 | 
						|
								    + now catches MFC exceptions (in MFC builds)
							 | 
						|
								    + added two custom clause macros, to enable user-defined clauses
							 | 
						|
								    ~ catch-all clause now logs at emergency severity
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    + be.file now supports %T (for time) and %D (for date) format specifiers in file name
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.COMErrorObject.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsConsole.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsDebugger.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsSyslog.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.fprintf.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.speech.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.syslog.h:
							 | 
						|
								    ~ minor documentation markup changes
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.integer/example.cpp.integer.cpp:
							 | 
						|
								    + added more example cases
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.integer/test.component.inserters.integer.cpp:
							 | 
						|
								    ~ 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
							 | 
						|
								    + added more test cases, for hexadecimal conversion
							 | 
						|
								    ~ adjusted to reflect changes in width processing when 0x prefixing
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.file/test.scratch.be.file.cpp:
							 | 
						|
								    + be.file now supports %T (for time) and %D (for date) format specifiers in file name
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.pseudoUNIX/test.scratch.pseudoUNIX.c:
							 | 
						|
								    ~ removal of dead code
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.101 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.16, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th April 2010 - 1.0.1 beta 196
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/assert.h:
							 | 
						|
								    + added pantheios_logassertfail
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/fileline.h:
							 | 
						|
								    + added include/pantheios/fileline.h
							 | 
						|
								    ~ separated definition of PANTHEIOS_FILELINE_A into include/pantheios/fileline.h; rest of tracing API remains in include/pantheios/trace.h
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/implicit_link_base_.h:
							 | 
						|
								    + added VC++ 10 support
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/string_encoding.h:
							 | 
						|
								    ~ enhanced wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added pantheios_logassertfail
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/trace.h:
							 | 
						|
								    ~ separated definition of PANTHEIOS_FILELINE_A into include/pantheios/fileline.h; rest of tracing API remains in include/pantheios/trace.h
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    + added pantheios_logassertfail()
							 | 
						|
								    ~ various compatibility enhancements and code refactoring
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/args.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/b64.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/blob.hpp:
							 | 
						|
								    ~ fixed defect in wide-string support
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/hostid.hpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/exception.hpp:
							 | 
						|
								    + added pantheios::exception inserter class
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/threadid.hpp:
							 | 
						|
								    + added wide-string support
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/w2m.hpp:
							 | 
						|
								    ~ w2m constructor template now explicit
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/exception.cpp:
							 | 
						|
								    + added pantheios::exception inserter class
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								    ~ fixing memset() defect for wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/threadid.cpp:
							 | 
						|
								    + added wide-string support
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/backends/context.hpp:
							 | 
						|
								 ~ include/pantheios/util/string/strdup.h:
							 | 
						|
								    ~ enhanced wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/util/strdup.c:
							 | 
						|
								    ~ enhanced wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								 ~ src/frontends/fe.all.c:
							 | 
						|
								 ~ src/frontends/fe.fail.c:
							 | 
						|
								 ~ src/frontends/fe.null.c:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								    ~ fixed defect in wide-string support
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/be.N.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsSyslog.h:
							 | 
						|
								    ~ fixed defect in wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_MULTIBYTE_CONTENTS
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_WIDE_CONTENTS
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be.N.c:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be.lrsplit.c:
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_MULTIBYTE_CONTENTS
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_WIDE_CONTENTS
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ projects/core/vc6/pantheios.core.dsp:
							 | 
						|
								 ~ projects/core/vc9/pantheios.core.vcproj:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc10.unixem/makefile:
							 | 
						|
								 ~ build/vc10.x64/makefile:
							 | 
						|
								 ~ build/vc10/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    ~ corrected example program names (to include OS and architecture designators)
							 | 
						|
								    + added pantheios::exception inserter class
							 | 
						|
								
							 | 
						|
								 + build/vc10.unixem/makefile:
							 | 
						|
								 + build/vc10.x64/makefile:
							 | 
						|
								 + build/vc10/makefile:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.101/example.c.101.c:
							 | 
						|
								 ~ examples/c/example.c.N/example.c.N.c:
							 | 
						|
								 ~ examples/c/example.c.assert/example.c.assert.c:
							 | 
						|
								 ~ examples/c/example.c.core.pantheios_logprintf/example.c.core.pantheios_logprintf.c:
							 | 
						|
								 ~ examples/c/example.c.extended_severity/example.c.extended_severity.c:
							 | 
						|
								 ~ examples/c/example.c.getcurrenttime/example.c.getcurrenttime.c:
							 | 
						|
								 ~ examples/c/example.c.gethostname/example.c.gethostname.c:
							 | 
						|
								 ~ examples/c/example.c.log_n/example.c.log_n.c:
							 | 
						|
								 ~ examples/cpp/example.cpp.101/example.cpp.101.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.api.no_namespace/example.cpp.api.no_namespace.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.args/example.cpp.args.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.assert/example.cpp.assert.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.b64/example.cpp.b64.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.blob/example.cpp.blob.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.callback_be/example.cpp.callback_be.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.character/example.cpp.character.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_fe/example.cpp.custom_fe.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_severity_levels/example.cpp.custom_severity_levels.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_type_1/example.cpp.custom_type_1.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_type_1/implicit_link.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_type_1/vc6/example.cpp.custom_type_1.dsp:
							 | 
						|
								 ~ examples/cpp/example.cpp.file/example.cpp.file.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.hetero1/example.cpp.hetero1.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.hex_ptr/example.cpp.hex_ptr.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.highres/example.cpp.highres.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.host_id/example.cpp.host_id.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.implicit_link_1/example.cpp.implicit_link_1.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.integer/example.cpp.integer.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.lowres/example.cpp.lowres.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.mx.1/example.cpp.mx.1.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.mx.2/example.cpp.mx.2.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.pad/example.cpp.pad.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.pointer/example.cpp.pointer.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.process_id/example.cpp.process_id.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.real/example.cpp.real.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.strings/example.cpp.strings.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.thread_id/example.cpp.thread_id.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.tracing.with_function/example.cpp.tracing.with_function.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.tracing/example.cpp.tracing.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/pantheios.test.unit.vc6.dsw:
							 | 
						|
								 ~ test/unit/test.unit.be.N/test.unit.be.N.c:
							 | 
						|
								 ~ test/unit/test.unit.be.WindowsSyslog/test.unit.be.WindowsSyslog.cpp:
							 | 
						|
								 ~ test/unit/test.unit.be.fail/test.unit.be.fail.c:
							 | 
						|
								 ~ test/unit/test.unit.be.lrsplit/test.unit.be.lrsplit.c:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.bec.COMErrorObject/test.unit.bec.COMErrorObject.cpp:
							 | 
						|
								 ~ test/unit/test.unit.bec.fprintf/test.unit.bec.fprintf.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ now uses XTESTS_TEST_MULTIBYTE_STRING_EQUAL rather than deprecated XTESTS_TEST_MULTIBYTE_STRING_EQUAL
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.bec.file/test.unit.bec.file.cpp:
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_MULTIBYTE_CONTENTS
							 | 
						|
								    + added PANTHEIOS_BE_FILE_F_WRITE_WIDE_CONTENTS
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ now uses XTESTS_TEST_MULTIBYTE_STRING_EQUAL rather than deprecated XTESTS_TEST_MULTIBYTE_STRING_EQUAL
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.bec.fail/test.unit.bec.fail.c:
							 | 
						|
								 ~ test/unit/test.unit.fe.N/test.unit.fe.N.c:
							 | 
						|
								 ~ test/unit/test.unit.fe.WindowsRegistry/test.unit.fe.WindowsRegistry.cpp:
							 | 
						|
								 ~ test/unit/test.unit.fe.all/test.unit.fe.all.c:
							 | 
						|
								 ~ test/unit/test.unit.fe.fail/test.unit.fe.fail.c:
							 | 
						|
								 ~ test/unit/test.unit.fe.null/test.unit.fe.null.c:
							 | 
						|
								 ~ test/unit/test.unit.fe.simple/test.unit.fe.simple.c:
							 | 
						|
								 ~ test/unit/test.unit.util.getcurrenttime/test.unit.util.getcurrenttime.cpp:
							 | 
						|
								 ~ test/unit/test.unit.util.strnlen/test.unit.util.strnlen.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.util.gethostname/test.unit.util.gethostname.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ now uses XTESTS_TEST_MULTIBYTE_STRING_EQUAL rather than deprecated XTESTS_TEST_MULTIBYTE_STRING_EQUAL
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.be.file.threading/test.component.be.file.threading.cpp:
							 | 
						|
								 ~ test/component/test.component.core.initialisation_sequence/test.component.core.initialisation_sequence.c:
							 | 
						|
								 ~ test/component/test.component.inserters.args/test.component.inserters.args.cpp:
							 | 
						|
								 ~ test/component/test.component.log.1/test.component.log.1.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.core.pantheios_logprintf/test.component.core.pantheios_logprintf.cpp:
							 | 
						|
								 ~ test/component/test.component.core.pantheios_logputs/test.component.core.pantheios_logputs.cpp:
							 | 
						|
								 ~ test/component/test.component.custom_severity/test.component.custom_severity.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.b64/test.component.inserters.b64.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.boolean/test.component.inserters.boolean.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.hostId/test.component.inserters.hostId.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.integer/test.component.inserters.integer.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pad/test.component.inserters.pad.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.pointer/test.component.inserters.pointer.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.processId/test.component.inserters.processId.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.real/test.component.inserters.real.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.threadId/test.component.inserters.threadId.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.w2m/test.component.inserters.w2m.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ now uses XTESTS_TEST_MULTIBYTE_STRING_EQUAL rather than deprecated XTESTS_TEST_MULTIBYTE_STRING_EQUAL
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.trace.1/test.component.trace.1.cpp:
							 | 
						|
								    ~ now uses XTESTS_TEST_MULTIBYTE_STRING_EQUAL rather than deprecated XTESTS_TEST_MULTIBYTE_STRING_EQUAL
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								 ~ test/performance/test.performance.inserters.w2m/test.performance.inserters.w2m.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.api/test.scratch.api.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.be.N.fail/test.scratch.be.N.fail.cpp:
							 | 
						|
								 ~ test/scratch/test.scratch.fe/test.scratch.fe.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.97 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.15, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th March 2010 - 1.0.1 beta 195
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/w2m.hpp:
							 | 
						|
								 ~ src/inserters/w2m.cpp:
							 | 
						|
								    + w2m now supports conversion construction from arbitrary wide (string) types
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.w2m/test.component.inserters.w2m.cpp:
							 | 
						|
								    + added tests of w2m with std::wstring and stlsoft::simple_wstring
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.94 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.14, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th February 2010 - 1.0.1 beta 194
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ improved compiler compatibility (with Borland)
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/core/auto.cpp:
							 | 
						|
								 ~ src/core/logprintf.c:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/adaptor.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/args.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/b64.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/blob.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/fmt.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/hex_ptr.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/hostid.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/ids.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/pad.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/processid.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/real.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/threadid.hpp:
							 | 
						|
								    ~ now defined in terms of STLSOFT_PPF_pragma_once_SUPPORT, rather than STLSOFT_CF_PRAGMA_ONCE_SUPPORT
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/slice.hpp:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/w2m.hpp:
							 | 
						|
								    ~ now defined in terms of STLSOFT_PPF_pragma_once_SUPPORT, rather than STLSOFT_CF_PRAGMA_ONCE_SUPPORT
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/initialiser.hpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/args.cpp:
							 | 
						|
								 ~ src/inserters/boolean.cpp:
							 | 
						|
								 ~ src/inserters/hostid.cpp:
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								 ~ src/inserters/processid.cpp:
							 | 
						|
								 ~ src/inserters/real.cpp:
							 | 
						|
								 ~ src/inserters/threadid.cpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/b64.cpp:
							 | 
						|
								 ~ src/inserters/blob.cpp:
							 | 
						|
								 ~ src/inserters/w2m.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 + src/inserters/slice.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ improved compiler compatibility (with Borland)
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/backends/arguments.h:
							 | 
						|
								 ~ include/pantheios/util/backends/context.hpp:
							 | 
						|
								 ~ include/pantheios/util/com/exception_helpers.hpp:
							 | 
						|
								 ~ include/pantheios/util/core/apidefs.hpp:
							 | 
						|
								 ~ include/pantheios/util/system/hostname.h:
							 | 
						|
								 ~ include/pantheios/util/system/processid.h:
							 | 
						|
								 ~ include/pantheios/util/system/threadid.h:
							 | 
						|
								 ~ include/pantheios/util/test/compiler_warnings_suppression.first_include.h:
							 | 
						|
								 ~ include/pantheios/util/test/compiler_warnings_suppression.last_include.h:
							 | 
						|
								 ~ include/pantheios/util/time/currenttime.h:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/memory/auto_buffer_selector.hpp:
							 | 
						|
								 ~ include/pantheios/util/severity/ACE.h:
							 | 
						|
								 ~ include/pantheios/util/severity/WindowsEventLog.h:
							 | 
						|
								 ~ include/pantheios/util/severity/syslog.h:
							 | 
						|
								 ~ include/pantheios/util/string/snprintf.h:
							 | 
						|
								 ~ include/pantheios/util/string/strdup.h:
							 | 
						|
								    ~ now defined in terms of STLSOFT_PPF_pragma_once_SUPPORT, rather than STLSOFT_CF_PRAGMA_ONCE_SUPPORT
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								 ~ src/util/be.parse.cpp:
							 | 
						|
								 ~ src/util/core.apidefs.cpp:
							 | 
						|
								 ~ src/util/hostname.c:
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								 ~ src/util/processid.c:
							 | 
						|
								 ~ src/util/severity_strings.c:
							 | 
						|
								 ~ src/util/strnlen.cpp:
							 | 
						|
								 ~ src/util/threadid.c:
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								    ~ improved compiler compatibility (with Borland)
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								 ~ src/frontends/fe.all.c:
							 | 
						|
								 ~ src/frontends/fe.fail.c:
							 | 
						|
								 ~ src/frontends/fe.null.c:
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be.ACE.c:
							 | 
						|
								 ~ src/backends/be.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/be.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/be.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/be.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/be.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/be.WindowsSyslog.c:
							 | 
						|
								 ~ src/backends/be.fail.c:
							 | 
						|
								 ~ src/backends/be.file.c:
							 | 
						|
								 ~ src/backends/be.fprintf.c:
							 | 
						|
								 ~ src/backends/be.loader.c:
							 | 
						|
								 ~ src/backends/be.lrsplit.c:
							 | 
						|
								 ~ src/backends/be.null.c:
							 | 
						|
								 ~ src/backends/be.speech.c:
							 | 
						|
								 ~ src/backends/be.syslog.c:
							 | 
						|
								 ~ src/backends/be.test.c:
							 | 
						|
								 ~ src/backends/bec.ACE.cpp:
							 | 
						|
								 ~ src/backends/bec.fail.c:
							 | 
						|
								 ~ src/backends/bec.loader.cpp:
							 | 
						|
								 ~ src/backends/bec.null.c:
							 | 
						|
								 ~ src/backends/bec.syslog.c:
							 | 
						|
								 ~ src/backends/bel.ACE.c:
							 | 
						|
								 ~ src/backends/bel.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/bel.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/bel.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/bel.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/bel.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/bel.WindowsSyslog.c:
							 | 
						|
								 ~ src/backends/bel.fail.c:
							 | 
						|
								 ~ src/backends/bel.file.c:
							 | 
						|
								 ~ src/backends/bel.fprintf.c:
							 | 
						|
								 ~ src/backends/bel.loader.c:
							 | 
						|
								 ~ src/backends/bel.null.c:
							 | 
						|
								 ~ src/backends/bel.speech.c:
							 | 
						|
								 ~ src/backends/bel.syslog.c:
							 | 
						|
								 ~ src/backends/bel.test.c:
							 | 
						|
								 ~ src/backends/ber.ACE.c:
							 | 
						|
								 ~ src/backends/ber.COMErrorObject.c:
							 | 
						|
								 ~ src/backends/ber.WindowsConsole.c:
							 | 
						|
								 ~ src/backends/ber.WindowsDebugger.c:
							 | 
						|
								 ~ src/backends/ber.WindowsEventLog.c:
							 | 
						|
								 ~ src/backends/ber.WindowsMessageBox.c:
							 | 
						|
								 ~ src/backends/ber.WindowsSyslog.c:
							 | 
						|
								 ~ src/backends/ber.fail.c:
							 | 
						|
								 ~ src/backends/ber.file.c:
							 | 
						|
								 ~ src/backends/ber.fprintf.c:
							 | 
						|
								 ~ src/backends/ber.loader.c:
							 | 
						|
								 ~ src/backends/ber.null.c:
							 | 
						|
								 ~ src/backends/ber.speech.c:
							 | 
						|
								 ~ src/backends/ber.syslog.c:
							 | 
						|
								 ~ src/backends/ber.test.c:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.COMErrorObject.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsEventLog.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsMessageBox.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.speech.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								    ~ reports failure to assign file for all back-ends
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								    + build.common target
							 | 
						|
								    + test.component.inserters.slice
							 | 
						|
								
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								    + build.common target
							 | 
						|
								    + test.component.inserters.slice
							 | 
						|
								    ~ Windows versions of GCC 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)
							 | 
						|
								
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + build.common target
							 | 
						|
								    + test.component.inserters.slice
							 | 
						|
								    + added slice inserter
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.101/vc71/example.c.101.vcproj:
							 | 
						|
								 ~ examples/c/example.c.101/vc8/example.c.101.vcproj:
							 | 
						|
								 ~ examples/c/example.c.101/vc9/example.c.101.vcproj:
							 | 
						|
								 ~ examples/c/example.c.N/vc6/example.c.N.dsp:
							 | 
						|
								 ~ examples/c/example.c.N/vc71/example.c.N.vcproj:
							 | 
						|
								 ~ examples/c/example.c.N/vc8/example.c.N.vcproj:
							 | 
						|
								 ~ examples/c/example.c.N/vc9/example.c.N.vcproj:
							 | 
						|
								 ~ examples/c/example.c.core.pantheios_logprintf/vc71/example.c.core.pantheios_logprintf.vcproj:
							 | 
						|
								 ~ examples/c/example.c.core.pantheios_logprintf/vc8/example.c.core.pantheios_logprintf.vcproj:
							 | 
						|
								 ~ examples/c/example.c.core.pantheios_logprintf/vc9/example.c.core.pantheios_logprintf.vcproj:
							 | 
						|
								 ~ examples/c/example.c.log_n/vc71/example.c.log_n.vcproj:
							 | 
						|
								 ~ examples/c/example.c.log_n/vc8/example.c.log_n.vcproj:
							 | 
						|
								 ~ examples/c/example.c.log_n/vc9/example.c.log_n.vcproj:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								 ~ projects/backends/be.ACE/vc6/be.ACE.dsp:
							 | 
						|
								 ~ projects/backends/be.ACE/vc8/be.ACE.vcproj:
							 | 
						|
								 ~ projects/backends/be.COMErrorObject/vc6/be.COMErrorObject.dsp:
							 | 
						|
								 ~ projects/backends/be.COMErrorObject/vc8/be.COMErrorObject.vcproj:
							 | 
						|
								 ~ projects/backends/be.N/vc6/be.N.dsp:
							 | 
						|
								 ~ projects/backends/be.WindowsConsole/vc6/be.WindowsConsole.dsp:
							 | 
						|
								 ~ projects/backends/be.WindowsConsole/vc8/be.WindowsConsole.vcproj:
							 | 
						|
								 ~ projects/backends/be.WindowsDebugger/vc6/be.WindowsDebugger.dsp:
							 | 
						|
								 ~ projects/backends/be.WindowsDebugger/vc8/be.WindowsDebugger.vcproj:
							 | 
						|
								 ~ projects/backends/be.WindowsEventLog/vc6/be.WindowsEventLog.dsp:
							 | 
						|
								 ~ projects/backends/be.WindowsEventLog/vc8/be.WindowsEventLog.vcproj:
							 | 
						|
								 ~ projects/backends/be.WindowsSyslog/vc6/be.WindowsSyslog.dsp:
							 | 
						|
								 ~ projects/backends/be.WindowsSyslog/vc8/be.WindowsSyslog.vcproj:
							 | 
						|
								 ~ projects/backends/be.fail/vc6/be.fail.dsp:
							 | 
						|
								 ~ projects/backends/be.fail/vc8/be.fail.vcproj:
							 | 
						|
								 ~ projects/backends/be.file/vc6/be.file.dsp:
							 | 
						|
								 ~ projects/backends/be.file/vc8/be.file.vcproj:
							 | 
						|
								 ~ projects/backends/be.fprintf/vc6/be.fprintf.dsp:
							 | 
						|
								 ~ projects/backends/be.fprintf/vc8/be.fprintf.vcproj:
							 | 
						|
								 ~ projects/backends/be.lrsplit/vc6/be.lrsplit.dsp:
							 | 
						|
								 ~ projects/backends/be.null/vc6/be.null.dsp:
							 | 
						|
								 ~ projects/backends/be.null/vc8/be.null.vcproj:
							 | 
						|
								 ~ projects/backends/be.syslog/vc6/be.syslog.dsp:
							 | 
						|
								 ~ projects/backends/be.test/vc6/be.test.dsp:
							 | 
						|
								 ~ projects/backends/be.test/vc8/be.test.vcproj:
							 | 
						|
								 ~ projects/backends/bec.ACE/vc6/bec.ACE.dsp:
							 | 
						|
								 ~ projects/backends/bec.ACE/vc8/bec.ACE.vcproj:
							 | 
						|
								 ~ projects/backends/bec.COMErrorObject/vc6/bec.COMErrorObject.dsp:
							 | 
						|
								 ~ projects/backends/bec.COMErrorObject/vc8/bec.COMErrorObject.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsConsole.WithCallback/vc6/bec.WindowsConsole.WithCallback.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsConsole.WithCallback/vc8/bec.WindowsConsole.WithCallback.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsConsole/vc6/bec.WindowsConsole.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsConsole/vc8/bec.WindowsConsole.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsDebugger.WithCallback/vc6/bec.WindowsDebugger.WithCallback.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsDebugger.WithCallback/vc8/bec.WindowsDebugger.WithCallback.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsDebugger/vc6/bec.WindowsDebugger.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsDebugger/vc8/bec.WindowsDebugger.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsEventLog/vc6/bec.WindowsEventLog.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsEventLog/vc8/bec.WindowsEventLog.vcproj:
							 | 
						|
								 ~ projects/backends/bec.WindowsMessageBox/vc6/bec.WindowsMessageBox.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsSyslog/vc6/bec.WindowsSyslog.dsp:
							 | 
						|
								 ~ projects/backends/bec.WindowsSyslog/vc8/bec.WindowsSyslog.vcproj:
							 | 
						|
								 ~ projects/backends/bec.fail/vc6/bec.fail.dsp:
							 | 
						|
								 ~ projects/backends/bec.fail/vc8/bec.fail.vcproj:
							 | 
						|
								 ~ projects/backends/bec.file.WithCallback/vc6/bec.file.WithCallback.dsp:
							 | 
						|
								 ~ projects/backends/bec.file.WithCallback/vc8/bec.file.WithCallback.vcproj:
							 | 
						|
								 ~ projects/backends/bec.file/vc6/bec.file.dsp:
							 | 
						|
								 ~ projects/backends/bec.file/vc8/bec.file.vcproj:
							 | 
						|
								 ~ projects/backends/bec.fprintf.WithCallback/vc6/bec.fprintf.WithCallback.dsp:
							 | 
						|
								 ~ projects/backends/bec.fprintf.WithCallback/vc8/bec.fprintf.WithCallback.vcproj:
							 | 
						|
								 ~ projects/backends/bec.fprintf/vc6/bec.fprintf.dsp:
							 | 
						|
								 ~ projects/backends/bec.fprintf/vc8/bec.fprintf.vcproj:
							 | 
						|
								 ~ projects/backends/bec.null/vc6/bec.null.dsp:
							 | 
						|
								 ~ projects/backends/bec.null/vc8/bec.null.vcproj:
							 | 
						|
								 ~ projects/backends/bec.speech.WithCallback/vc6/bec.speech.WithCallback.dsp:
							 | 
						|
								 ~ projects/backends/bec.speech.WithCallback/vc8/bec.speech.WithCallback.vcproj:
							 | 
						|
								 ~ projects/backends/bec.speech/vc6/bec.speech.dsp:
							 | 
						|
								 ~ projects/backends/bec.speech/vc8/bec.speech.vcproj:
							 | 
						|
								 ~ projects/backends/bec.syslog/vc6/bec.syslog.dsp:
							 | 
						|
								 ~ projects/backends/bec.test/vc6/bec.test.dsp:
							 | 
						|
								 ~ projects/backends/bec.test/vc8/bec.test.vcproj:
							 | 
						|
								 ~ projects/backends/bel.ACE/vc6/bel.ACE.dsp:
							 | 
						|
								 ~ projects/backends/bel.ACE/vc8/bel.ACE.vcproj:
							 | 
						|
								 ~ projects/backends/bel.COMErrorObject/vc6/bel.COMErrorObject.dsp:
							 | 
						|
								 ~ projects/backends/bel.COMErrorObject/vc8/bel.COMErrorObject.vcproj:
							 | 
						|
								 ~ projects/backends/bel.WindowsConsole/vc6/bel.WindowsConsole.dsp:
							 | 
						|
								 ~ projects/backends/bel.WindowsConsole/vc8/bel.WindowsConsole.vcproj:
							 | 
						|
								 ~ projects/backends/bel.WindowsDebugger/vc6/bel.WindowsDebugger.dsp:
							 | 
						|
								 ~ projects/backends/bel.WindowsDebugger/vc8/bel.WindowsDebugger.vcproj:
							 | 
						|
								 ~ projects/backends/bel.WindowsEventLog/vc6/bel.WindowsEventLog.dsp:
							 | 
						|
								 ~ projects/backends/bel.WindowsEventLog/vc8/bel.WindowsEventLog.vcproj:
							 | 
						|
								 ~ projects/backends/bel.WindowsSyslog/vc6/bel.WindowsSyslog.dsp:
							 | 
						|
								 ~ projects/backends/bel.WindowsSyslog/vc8/bel.WindowsSyslog.vcproj:
							 | 
						|
								 ~ projects/backends/bel.fail/vc6/bel.fail.dsp:
							 | 
						|
								 ~ projects/backends/bel.fail/vc8/bel.fail.vcproj:
							 | 
						|
								 ~ projects/backends/bel.file/vc6/bel.file.dsp:
							 | 
						|
								 ~ projects/backends/bel.file/vc8/bel.file.vcproj:
							 | 
						|
								 ~ projects/backends/bel.fprintf/vc6/bel.fprintf.dsp:
							 | 
						|
								 ~ projects/backends/bel.fprintf/vc8/bel.fprintf.vcproj:
							 | 
						|
								 ~ projects/backends/bel.null/vc6/bel.null.dsp:
							 | 
						|
								 ~ projects/backends/bel.null/vc8/bel.null.vcproj:
							 | 
						|
								 ~ projects/backends/bel.syslog/vc6/bel.syslog.dsp:
							 | 
						|
								 ~ projects/backends/bel.test/vc6/bel.test.dsp:
							 | 
						|
								 ~ projects/backends/bel.test/vc8/bel.test.vcproj:
							 | 
						|
								 ~ projects/backends/ber.ACE/vc6/ber.ACE.dsp:
							 | 
						|
								 ~ projects/backends/ber.ACE/vc8/ber.ACE.vcproj:
							 | 
						|
								 ~ projects/backends/ber.COMErrorObject/vc6/ber.COMErrorObject.dsp:
							 | 
						|
								 ~ projects/backends/ber.COMErrorObject/vc8/ber.COMErrorObject.vcproj:
							 | 
						|
								 ~ projects/backends/ber.WindowsConsole/vc6/ber.WindowsConsole.dsp:
							 | 
						|
								 ~ projects/backends/ber.WindowsConsole/vc8/ber.WindowsConsole.vcproj:
							 | 
						|
								 ~ projects/backends/ber.WindowsDebugger/vc6/ber.WindowsDebugger.dsp:
							 | 
						|
								 ~ projects/backends/ber.WindowsDebugger/vc8/ber.WindowsDebugger.vcproj:
							 | 
						|
								 ~ projects/backends/ber.WindowsEventLog/vc6/ber.WindowsEventLog.dsp:
							 | 
						|
								 ~ projects/backends/ber.WindowsEventLog/vc8/ber.WindowsEventLog.vcproj:
							 | 
						|
								 ~ projects/backends/ber.WindowsSyslog/vc6/ber.WindowsSyslog.dsp:
							 | 
						|
								 ~ projects/backends/ber.WindowsSyslog/vc8/ber.WindowsSyslog.vcproj:
							 | 
						|
								 ~ projects/backends/ber.fail/vc6/ber.fail.dsp:
							 | 
						|
								 ~ projects/backends/ber.fail/vc8/ber.fail.vcproj:
							 | 
						|
								 ~ projects/backends/ber.file/vc6/ber.file.dsp:
							 | 
						|
								 ~ projects/backends/ber.file/vc8/ber.file.vcproj:
							 | 
						|
								 ~ projects/backends/ber.fprintf/vc6/ber.fprintf.dsp:
							 | 
						|
								 ~ projects/backends/ber.fprintf/vc8/ber.fprintf.vcproj:
							 | 
						|
								 ~ projects/backends/ber.null/vc6/ber.null.dsp:
							 | 
						|
								 ~ projects/backends/ber.null/vc8/ber.null.vcproj:
							 | 
						|
								 ~ projects/backends/ber.syslog/vc6/ber.syslog.dsp:
							 | 
						|
								 ~ projects/backends/ber.test/vc6/ber.test.dsp:
							 | 
						|
								 ~ projects/backends/ber.test/vc8/ber.test.vcproj:
							 | 
						|
								 ~ projects/core/vc6/pantheios.core.dsp:
							 | 
						|
								 ~ projects/core/vc71/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/core/vc8/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/core/vc9/pantheios.core.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.N/vc6/fe.N.dsp:
							 | 
						|
								 ~ projects/frontends/fe.N/vc71/fe.N.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.N/vc8/fe.N.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.N/vc9/fe.N.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.WindowsRegistry/vc6/fe.WindowsRegistry.dsp:
							 | 
						|
								 ~ projects/frontends/fe.WindowsRegistry/vc71/fe.WindowsRegistry.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.WindowsRegistry/vc8/fe.WindowsRegistry.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.WindowsRegistry/vc9/fe.WindowsRegistry.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.all/vc6/fe.all.dsp:
							 | 
						|
								 ~ projects/frontends/fe.all/vc71/fe.all.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.all/vc8/fe.all.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.all/vc9/fe.all.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.null/vc6/fe.null.dsp:
							 | 
						|
								 ~ projects/frontends/fe.null/vc71/fe.null.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.null/vc8/fe.null.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.null/vc9/fe.null.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.simple/vc6/fe.simple.dsp:
							 | 
						|
								 ~ projects/frontends/fe.simple/vc71/fe.simple.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.simple/vc8/fe.simple.vcproj:
							 | 
						|
								 ~ projects/frontends/fe.simple/vc9/fe.simple.vcproj:
							 | 
						|
								 ~ projects/util/vc6/pantheios.util.dsp:
							 | 
						|
								 ~ projects/util/vc71/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc8/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc9/pantheios.util.vcproj:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.tracing.with_function/example.cpp.tracing.with_function.cpp:
							 | 
						|
								    ~ ensures that PANTHEIOS_TRACE_PREFIX is convertible to pan_char_t const*
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/pantheios.test.component.vc6.dsw:
							 | 
						|
								    + test.component.inserters.slice
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.slice/test.component.inserters.slice.cpp:
							 | 
						|
								 ~ test/component/test.component.inserters.slice/vc6/test.component.inserters.slice.dsp:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/pantheios.test.scratch.vc6.dsw:
							 | 
						|
								    + test.scratch.inserter.slice
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.N/vc8/test.scratch.be.N.vcproj:
							 | 
						|
								    ~ wide-string compatibility
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.93 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.4, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.14, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th July 2009 - 1.0.1 beta 193
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ now requires STLSoft 1.9.86
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/be.N.h:
							 | 
						|
								 ~ src/backends/be.N.c:
							 | 
						|
								    ~ now provides per-back-end static filtering (in addition to the dynamic filtering via pantheios_fe_isSeverityLogged())
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    ~ now uses processheap_allocator (to avoid false positives in memory tracking)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ FAQ.txt:
							 | 
						|
								    ~ revised FAQ #16 to clarify explanation
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.86 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.14, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th July 2009 - 1.0.1 beta 192
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters.hpp:
							 | 
						|
								    - removed dependency on pantheios/pantheios.hpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    ~ corrected defect that prevents output
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.tracing.with_function/example.cpp.tracing.with_function.cpp:
							 | 
						|
								    ~ removed unnecessary PANTHEIOS_STRINGIZE() on __FUNCTION__
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.levels.dynamic_initialisation/test.unit.levels.dynamic_initialisation.cpp:
							 | 
						|
								    ~ Intel C/C++ 8 compatibility
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.be.file.threading/test.component.be.file.threading.cpp:
							 | 
						|
								    ~ NoX compatibility
							 | 
						|
								    ~ GCC compatibility
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 ~ test/scratch/test.scratch.be.file/implicit_link.cpp:
							 | 
						|
								    + implicit linking for pseudo UNIX build
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.85 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th July 2009 - 1.0.1 beta 191
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/implicit_link/be.console.h:
							 | 
						|
								 + include/pantheios/implicit_link/bec.console.h:
							 | 
						|
								 + include/pantheios/implicit_link/bel.console.h:
							 | 
						|
								 + include/pantheios/implicit_link/ber.console.h:
							 | 
						|
								    + added be.console pseudo back-end
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ corrected multi-threading defect, caused by failure to include pantheios/internal/threading.h
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/gcc44.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added test.component.be.file.threading
							 | 
						|
								    ~ modified the names of all scratch tests to start with "test.scratch."
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/pantheios.test.component.vc6.dsw:
							 | 
						|
								    + added test.component.be.file.threading
							 | 
						|
								
							 | 
						|
								 + test/component/test.component.be.file.threading/test.component.be.file.threading.cpp
							 | 
						|
								 + test/component/test.component.be.file.threading/implicit_link.cpp
							 | 
						|
								 + test/component/test.component.be.file.threading/vc6/test.component.be.file.threading.dsp
							 | 
						|
								    + added test.component.be.file.threading
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.85 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd July 2009 - 1.0.1 beta 190
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * workaround of probably Intel 11 defect
							 | 
						|
								 * added GCC 4.4 (UNIX) makefile
							 | 
						|
								 * bundles xTests 0.13.2
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.85
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								    ~ dtor made explicit to match ~Context() exception-specification
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + build/gcc44.unix/makefile:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.85 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th June 2009 - 1.0.1 beta 189
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added pantheios_addPad()
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    + added pantheios_getPad()
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/inserters/pad.hpp:
							 | 
						|
								    + added pantheios::pad
							 | 
						|
								    + added PANTHEIOS_LPAD()
							 | 
						|
								    + added PANTHEIOS_RPAD()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.test.h:
							 | 
						|
								    ~ whitespace
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.test.cpp:
							 | 
						|
								    ~ fixed reference-counting memory leak
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ FAQ.txt:
							 | 
						|
								    + added Q17: "?"
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + test.component.inserter.pad
							 | 
						|
								    + example.cpp.pad
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    + example.cpp.pad
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.pad/example.cpp.pad.cpp
							 | 
						|
								 + examples/cpp/example.cpp.pad/implicit_link.cpp
							 | 
						|
								 + examples/cpp/example.cpp.pad/vc6/example.cpp.pad.dsp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.vc6.dsw:
							 | 
						|
								    + test.component.inserter.pad
							 | 
						|
								
							 | 
						|
								 + test/component/test.component.inserter.pad/test.component.inserter.pad.cpp
							 | 
						|
								 + test/component/test.component.inserter.pad/implicit_link.cpp
							 | 
						|
								 + test/component/test.component.inserter.pad/vc6/test.component.inserters.pad.dsp
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.85 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st May 2009 - 1.0.1 beta 188
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/assert.h:
							 | 
						|
								    ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/extras/com/exception_helpers.hpp:
							 | 
						|
								    ~ documentation correction
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/backends/context.hpp:
							 | 
						|
								    ~ trivial documentation fix
							 | 
						|
								
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								    ~ fixed defect whereby severity string would be empty if extended severity information was specified
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 ~ FAQ.txt:
							 | 
						|
								    + added Q15: "?"
							 | 
						|
								    + added Q16: "?"
							 | 
						|
								
							 | 
						|
								Documentation:
							 | 
						|
								
							 | 
						|
								    + added c/example.c.extended_severity/example.c.extended_severity.c example
							 | 
						|
								    + added c/example.c.getcurrenttime/example.c.getcurrenttime.c example
							 | 
						|
								    + added c/example.c.gethostname/example.c.gethostname.c example
							 | 
						|
								    + added cpp/example.cpp.101/example.cpp.101.cpp example
							 | 
						|
								    + added cpp/example.cpp.assert/example.cpp.assert.cpp example
							 | 
						|
								    + added cpp/example.cpp.hex_ptr/example.cpp.hex_ptr.cpp example
							 | 
						|
								    + added cpp/example.cpp.host_id/example.cpp.host_id.cpp example
							 | 
						|
								    + added cpp/example.cpp.mx.1/example.cpp.mx.1.cpp example
							 | 
						|
								    + added cpp/example.cpp.mx.2/example.cpp.mx.2.cpp example
							 | 
						|
								
							 | 
						|
								    ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac.x64/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added example.c.extended_severity
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.assert/example.c.assert.c:
							 | 
						|
								    ~ corrected documentation
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/pantheios.examples.c.vc6.dsw:
							 | 
						|
								    + added example.c.extended_severity project
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/pantheios.examples.cpp.vc6.dsw:
							 | 
						|
								    + added example.cpp.assert project
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.83 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th May 2009 - 1.0.1 beta 187
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/extras/com/exception_helpers.hpp:
							 | 
						|
								    ~ fixed pantheios::com::extras documentation
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								    ~ tidying up linker arguments
							 | 
						|
								
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/makefile.tmpl:
							 | 
						|
								    + added step to prepare files for OS, and on UNIX this does a removal of all \r from .h and .c files
							 | 
						|
								
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								    + added step to prepare files for OS, and on UNIX this does a removal of all \r from .h and .c files
							 | 
						|
								    ~ corrected failure to link to pthread in mt variants
							 | 
						|
								
							 | 
						|
								 ~ build/sunpro59x.unix/makefile:
							 | 
						|
								    + added *experimental support* for SunPro 5.9
							 | 
						|
								
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								    + added -machine:x64 to VC 8/9 x64 makefiles
							 | 
						|
								    ~ tidying up linker arguments
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.util.strnlen
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.82 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th May 2009 - 1.0.1 beta 186
							 | 
						|
								=============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added PAN_CHAR_T
							 | 
						|
								    + added PANTHEIOS_NS_QUAL() and PANTHEIOS_SUBNS_QUAL()
							 | 
						|
								    ~ pantheios_malloc() - adjusted to guarantee proper alignment for any type
							 | 
						|
								    ~ pantheios_malloc() - allocated block is zeroed out
							 | 
						|
								    ~ fixed defect, whereby deprecated function getInitErrorString() was erroneously implemented in terms of getStockSeverityString() - thank you Copy-Paste demon!
							 | 
						|
								    ~ changing init code strings back to char
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/core/apidefs.hpp:
							 | 
						|
								    ~ trivial format changes
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ pantheios_malloc() - adjusted to guarantee proper alignment for any type
							 | 
						|
								    ~ pantheios_malloc() - allocated block is zeroed out
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/assert.h:
							 | 
						|
								    + added PANTHEIOS_ASSERT(), and PANTHEIOS_MESSAGE_ASSERT()
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/args.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/blob.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/processid.hpp:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/real.hpp:
							 | 
						|
								    - removed unnecessary (and unhelpful) dependency on pantheios/pantheios.hpp
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/processid.cpp:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Assertion:
							 | 
						|
								
							 | 
						|
								 + added the Pantheios Assertion API
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								 ~ src/util/core.apidefs.cpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/be.parse.cpp:
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    ~ changing init code strings back to char
							 | 
						|
								
							 | 
						|
								 ~ src/util/snprintf.c:
							 | 
						|
								    ~ now discriminates "safe string" requirement by PANTHEIOS_USING_SAFE_STR_FUNCTIONS, rather than STLSOFT_USING_SAFE_STR_FUNCTIONS
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.all.c:
							 | 
						|
								 ~ src/frontends/fe.fail.c:
							 | 
						|
								 ~ src/frontends/fe.null.c:
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/be.lrsplit.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.ACE.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.COMErrorObject.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsConsole.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsDebugger.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsEventLog.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsMessageBox.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsSyslog.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.fail.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.loader.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.null.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.speech.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.syslog.h:
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.test.h:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.mac/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.mac/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added example.c.assert to makefiles
							 | 
						|
								    + added example.cpp.assert to makefiles
							 | 
						|
								
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								    ~ utilises support for COMPILER_SUPPORTS_VARIADIC_MACROS in Borland, from 5.82 onwards
							 | 
						|
								    + added example.c.assert to makefiles
							 | 
						|
								    + added example.cpp.assert to makefiles
							 | 
						|
								
							 | 
						|
								 ~ projects/util/vc6/pantheios.util.dsp:
							 | 
						|
								 ~ projects/util/vc71/pantheios.util.vcproj:
							 | 
						|
								 ~ projects/util/vc8/pantheios.util.vcproj:
							 | 
						|
								    ~ thorough refactoring of project file configurations
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + example.c.assert
							 | 
						|
								 + example.cpp.assert
							 | 
						|
								
							 | 
						|
								 ~ examples/c/example.c.gethostname/example.c.gethostname.c:
							 | 
						|
								 ~ examples/cpp/example.cpp.hetero1/example.cpp.hetero1.cpp:
							 | 
						|
								    ~ "safe string" library compatibility
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.util.strnlen
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.81 or later, available from http://stlsoft.org/
							 | 
						|
								 * b64 1.3, bundled in this distribution
							 | 
						|
								 * shwild 0.9, bundled in this distribution
							 | 
						|
								 * xTests 0.13, bundled in this distribution
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								17th April 2009 - 1.0.1 beta 185
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + now includes pantheios/internal/string_encoding.h
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backend.h:
							 | 
						|
								    ~ trivial format changes
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontend.h:
							 | 
						|
								    ~ trivial format changes
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/implicit_link_base_.h:
							 | 
						|
								    + added support for Intel C/C++ 10 and 11
							 | 
						|
								    + added '.widestring' to name for wide string builds
							 | 
						|
								    ~ fixed missed '.nox' to name for No-eXception builds
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ character encoding adjustment
							 | 
						|
								    - removed now-redundant inclusion of pantheios/internal/string_encoding.h
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/real.hpp:
							 | 
						|
								    ~ preparatory work for wide string support
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/args.cpp:
							 | 
						|
								    - removed now-redundant inclusion of pantheios/internal/string_encoding.h
							 | 
						|
								    ~ suppresses warnings in NoX builds
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/hostid.cpp:
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								 ~ src/inserters/real.cpp:
							 | 
						|
								    - removed now-redundant inclusion of pantheios/internal/string_encoding.h
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								 ~ src/util/be.parse.cpp:
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								 ~ src/util/severity_strings.c:
							 | 
						|
								    - removal of pantheios/internal/string_encoding.h, no longer needed as include in pantheios/pantheios.h
							 | 
						|
								
							 | 
						|
								 ~ src/util/hostname.c:
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								
							 | 
						|
								 ~ src/util/snprintf.c:
							 | 
						|
								    ~ widestring compatibility
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/strnlen.cpp:
							 | 
						|
								    ~ enforced contract (pre-condition) for pan_slice_t::get_lazy_length()
							 | 
						|
								    ~ fixed defect whereby a min-max search returned a value off by 1
							 | 
						|
								    ~ fixed defect whereby a reverse search was conducted if min and max lengths were the same
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.fprintf.h:
							 | 
						|
								    ~ trivial format changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.COMErrorObject.cpp:
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.speech.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								    ~ preparatory work for wide string support
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    ~ preparatory work for wide string support
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								    ~ suppresses warnings in NoX builds
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.fail.c:
							 | 
						|
								 ~ src/backends/bec.null.c:
							 | 
						|
								 ~ src/backends/bec.test.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsEventLog.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsMessageBox.cpp:
							 | 
						|
								    ~ preparatory work for wide string support
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    ~ preparatory work for wide string support
							 | 
						|
								    - removed now-redundant inclusion of pantheios/internal/string_encoding.h
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ avoided warnings from "safe string" library
							 | 
						|
								    ~ trivial formatting changes
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.syslog.c:
							 | 
						|
								    ~ fixed dependency compilation error
							 | 
						|
								    ~ changed C++ to C comments
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ build/ar/makefile:
							 | 
						|
								 ~ build/bc551/makefile:
							 | 
						|
								 ~ build/bc56/makefile:
							 | 
						|
								 ~ build/bc564/makefile:
							 | 
						|
								 ~ build/bc582/makefile:
							 | 
						|
								 ~ build/bc59x/makefile:
							 | 
						|
								 ~ build/bc61x/makefile:
							 | 
						|
								 ~ build/como433.unix/makefile:
							 | 
						|
								 ~ build/como433.win32/makefile:
							 | 
						|
								 ~ build/cw8.unix/makefile:
							 | 
						|
								 ~ build/cw8.win32/makefile:
							 | 
						|
								 ~ build/dm/makefile:
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.mac/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								 ~ build/gcc40.mac/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.mac/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.mac/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								 ~ build/icl10.win32/makefile:
							 | 
						|
								 ~ build/icl11.win32/makefile:
							 | 
						|
								 ~ build/icl6.win32/makefile:
							 | 
						|
								 ~ build/icl7.win32/makefile:
							 | 
						|
								 ~ build/icl8.win32/makefile:
							 | 
						|
								 ~ build/icl9.win32/makefile:
							 | 
						|
								 ~ build/vc5/makefile:
							 | 
						|
								 ~ build/vc6.unixem/makefile:
							 | 
						|
								 ~ build/vc6/makefile:
							 | 
						|
								 ~ build/vc7/makefile:
							 | 
						|
								 ~ build/vc71/makefile:
							 | 
						|
								 ~ build/vc8.unixem/makefile:
							 | 
						|
								 ~ build/vc8.x64/makefile:
							 | 
						|
								 ~ build/vc8/makefile:
							 | 
						|
								 ~ build/vc9.unixem/makefile:
							 | 
						|
								 ~ build/vc9.x64/makefile:
							 | 
						|
								 ~ build/vc9/makefile:
							 | 
						|
								    + added test.unit.util.strnlen
							 | 
						|
								    ~ sorting out clean targets
							 | 
						|
								    + added cleaning of .manifest files, for VC++ 8+
							 | 
						|
								    ~ correction for UNIX emulation makefiles
							 | 
						|
								    ~ corrected NoX builds: now both exceptions and RTTI are suppressed
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.implicit_link_1/example.cpp.implicit_link_1.cpp:
							 | 
						|
								    ~ now returns EXIT_SUCCESS, so 'make test.examples' can run to completion
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.util.strnlen
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.77 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th April 2009 - 1.0.1 beta 184
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/init_codes.h:
							 | 
						|
								    + added PANTHEIOS_BE_INIT_RC_FUTURE_VERSION_REQUESTED initialisation code
							 | 
						|
								    + added PANTHEIOS_BE_INIT_RC_OLD_VERSION_NOT_SUPPORTED initialisation code
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/extras/com/exception_helpers.hpp
							 | 
						|
								    ~ allows customisation of logging statements
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.COMErrorObject.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsConsole.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsDebugger.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.WindowsSyslog.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.file.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.fprintf.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.loader.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.speech.h:
							 | 
						|
								 ~ include/pantheios/backends/bec.syslog.h:
							 | 
						|
								    + added version member to initialisation structure, and verified it during initialisation
							 | 
						|
								
							 | 
						|
								 ~ src/backends/be.N.c:
							 | 
						|
								 ~ src/backends/be.lrsplit.c:
							 | 
						|
								 ~ src/backends/bec.ACE.cpp:
							 | 
						|
								 ~ src/backends/bec.fail.c:
							 | 
						|
								 ~ src/backends/bec.null.c:
							 | 
						|
								 ~ src/backends/bec.WindowsEventLog.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsMessageBox.cpp:
							 | 
						|
								    ~ function declaration layout adjustments
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.COMErrorObject.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.loader.cpp:
							 | 
						|
								 ~ src/backends/bec.speech.cpp:
							 | 
						|
								 ~ src/backends/bec.syslog.c:
							 | 
						|
								    + added version member to initialisation structure, and verified it during initialisation
							 | 
						|
								    ~ function declaration layout adjustments
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.77 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th February 2009 - 1.0.1 beta 183
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ fixed pantheios_logvprintf() defect, whereby an over-long log statement would be truncated to zero length, rather than PANTHEIOS_CORE_LOGPRINTF_STACK_SIZE (which defaults to 4096)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								    ~ workaround for VC++ 6's distinct (un)signed 32-bit integer types; to be done properly once STLSoft 1.10 is released
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.integer/example.cpp.integer.cpp:
							 | 
						|
								    ~ expanded example to include newly fixed sint32_t/uint32_t for VC++ 6
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.74 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th February 2009 - 1.0.1 beta 182
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/hostname.c:
							 | 
						|
								    ~ workaround for Mac OS-X defect in gethostname(), whereby insufficient buffer does not set errno to ENAMETOOLONG
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + build/icl10.win32/makefile
							 | 
						|
								 + build/icl11.win32/makefile
							 | 
						|
								
							 | 
						|
								 ~ build/gcc32.win32/makefile:
							 | 
						|
								 ~ build/gcc33.win32/makefile:
							 | 
						|
								 ~ build/gcc34.win32/makefile:
							 | 
						|
								    + enforcing presence of environment variables for required dependencies
							 | 
						|
								
							 | 
						|
								 ~ build/gcc32.unix/makefile:
							 | 
						|
								 ~ build/gcc33.unix/makefile:
							 | 
						|
								 ~ build/gcc34.unix/makefile:
							 | 
						|
								 ~ build/gcc40.unix/makefile:
							 | 
						|
								 ~ build/gcc41.unix/makefile:
							 | 
						|
								 ~ build/gcc42.unix/makefile:
							 | 
						|
								 ~ build/gcc43.unix/makefile:
							 | 
						|
								    + enforcing presence of environment variables for required dependencies
							 | 
						|
								    ~ corrected slashes for ACE-relative library and include paths
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.74 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th February 2009 - 1.0.1 beta 181
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * forces use of STLSoft 1.9.74, to workaround Borland code generation defects
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.74
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ forces use of STLSoft 1.9.74, which contains a modified version of basic_simple_string that forces compilation of useless code in Borland to workaround Borland code generation defect
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.74 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd February 2009 - 1.0.1 beta 180
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * support for Borland 5.9.x and 6.1.x
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.73
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/implicit_link/implicit_link_base_.h:
							 | 
						|
								    + support for Borland 5.9.x and 6.1.x
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    + support for Borland 5.9.x and 6.1.x
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								    + support for Borland 5.9.x and 6.1.x
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + build/bc59x/makefile
							 | 
						|
								 + build/bc61x/makefile
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ test/unit/test.unit.util.getcurrenttime/test.unit.util.getcurrenttime.cpp:
							 | 
						|
								    + support for Borland 5.9.x and 6.1.x
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.73 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st February 2009 - 1.0.1 beta 179
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed defect whereby pantheios_logvprintf() (and pantheios_logprintf()) failed to check severity before logging
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.72
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ pantheios_logvprintf() now tests severity before writing
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.72 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th January 2009 - 1.0.1 beta 178
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    ~ ensures c_str_ptr shims never return NULL
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								    ~ fixed up documentation defect
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    + supports PANTHEIOS_BE_FILE_F_SHARE_ON_WINDOWS, which causes be.file to allow write-sharing on Windows
							 | 
						|
								    ~ created a member constant for the severity mask
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								    ~ created a member constant for the severity mask
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.66 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st January 2009 - 1.0.1 beta 177
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + added GNU printf-format attribute to pantheios_logprintf()
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    - removal of dependency on functions that cause VC++ 8+ to carp about "safety"
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/w2m.cpp:
							 | 
						|
								    ~ adjusted to be compatible with VC++ 8+ "safe string" library
							 | 
						|
								    - removal of dependency on functions that cause VC++ 8+ to carp about "safety"
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ adjusting case of bail out statements
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    - removal of dependency on functions that cause VC++ 8+ to carp about "safety"
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted all affected makefiles to allow for safe-library builds
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_severity_levels/example.cpp.custom_severity_levels.cpp:
							 | 
						|
								    ~ now uses pantheios::getStockSeverityString() rather than pantheios::getSeverityString()
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.custom_type_1/example.cpp.custom_type_1.cpp:
							 | 
						|
								    ~ adjusted to be compatible with VC++ 8+ "safe string" library
							 | 
						|
								
							 | 
						|
								 ~ examples/cpp/example.cpp.mx.1/example.cpp.mx.1.cpp:
							 | 
						|
								 ~ examples/cpp/example.cpp.mx.2/example.cpp.mx.2.cpp:
							 | 
						|
								    ~ now uses pantheios::logputs() rather than pantheios::puts()
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								 ~ test/performance/test.performance.inserters.w2m/test.performance.inserters.w2m.cpp:
							 | 
						|
								    ~ adjusted to be compatible with VC++ 8+ "safe string" library
							 | 
						|
								    ~ now uses pantheios::logputs() rather than pantheios::puts()
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.64 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								30th December 2008 - 1.0.1 beta 176
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * cleaned up creation of static libraries in Borland makefiles
							 | 
						|
								 * bundles xTests 0.9.3
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.64
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ cleaned up creation of static libraries in Borland makefiles
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.64 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th December 2008 - 1.0.1 beta 175
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/init_codes.h:
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								    + added PANTHEIOS_BE_INIT_RC_PERMISSION_DENIED init code
							 | 
						|
								    + added PANTHEIOS_BE_INIT_RC_RESOURCE_BUSY init code
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/extras/com/exception_helpers.hpp:
							 | 
						|
								    ~ enhanced exception-helper function templates to enable working with custom severity level pseudo-constants
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								    ~ more detailed return codes for file-open failure
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 + test.scratch.extras.com_exception_helpers
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.63 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd December 2008 - 1.0.1 beta 174
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios_logputs() / pantheios::logputs() now uses severity filtering
							 | 
						|
								
							 | 
						|
								 ~ refactored core->back-end dispatching, and reimplemented all functions in
							 | 
						|
								   terms of it
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 - removal of previously deprecated file src/appl/memory.cpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + added test.component.core.pantheios_logputs
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								 + test.scratch.bec.WindowsMessageBox
							 | 
						|
								
							 | 
						|
								 + test.scratch.util.onbailout
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.62 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th November 2008 - 1.0.1 beta 173
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/internal/string_encoding.h:
							 | 
						|
								    + initial version
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/api.cpp:
							 | 
						|
								    ~ widestring compatibility changes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/args.hpp:
							 | 
						|
								    ~ more changes for future widestring support
							 | 
						|
								    - removed dependency of pantheios::args inserter class on
							 | 
						|
								      stlsoft::basic_simple_string => now uses std::basic_string
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/b64.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/blob.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/character.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/hostid.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/processid.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/real.hpp:
							 | 
						|
								 ~ include/pantheios/inserters/w2m.hpp:
							 | 
						|
								    ~ more changes for future widestring support
							 | 
						|
								
							 | 
						|
								 ~ src/inserters/args.cpp:
							 | 
						|
								 ~ src/inserters/b64.cpp:
							 | 
						|
								 ~ src/inserters/blob.cpp:
							 | 
						|
								 ~ src/inserters/hostid.cpp:
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								 ~ src/inserters/real.cpp:
							 | 
						|
								    ~ widestring compatibility changes
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/backends/arguments.h:
							 | 
						|
								 ~ include/pantheios/util/backends/context.hpp:
							 | 
						|
								 ~ include/pantheios/util/string/snprintf.h:
							 | 
						|
								 ~ include/pantheios/util/string/strdup.h:
							 | 
						|
								 ~ include/pantheios/util/system/hostname.h:
							 | 
						|
								 ~ include/pantheios/util/time/currenttime.h:
							 | 
						|
								    ~ widestring compatibility changes
							 | 
						|
								
							 | 
						|
								 ~ src/util/bailout.c:
							 | 
						|
								 ~ src/util/be.context.cpp:
							 | 
						|
								 ~ src/util/be.parse.cpp:
							 | 
						|
								 ~ src/util/init_code_strings.c:
							 | 
						|
								 ~ src/util/severity_strings.c:
							 | 
						|
								 ~ src/util/strdup.c:
							 | 
						|
								 ~ src/util/strnlen.cpp:
							 | 
						|
								 ~ src/util/time.cpp:
							 | 
						|
								    ~ widestring compatibility changes
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/backends/bec.speech.h:
							 | 
						|
								 ~ src/backends/bec.speech.cpp:
							 | 
						|
								    + added PANTHEIOS_BE_SPEECH_F_UNINIT_DISCARD_WORKAROUND, to cause
							 | 
						|
								      bec.speech to discard its speech object reference at uninitialisation,
							 | 
						|
								      to workaround what is believed to be a defect in SAPI, whereby the
							 | 
						|
								      SAPI dll is unloaded during application shutdown prior to the release
							 | 
						|
								      of all outstanding references
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								    - removed dependency of be.WindowsConsole on
							 | 
						|
								      stlsoft::basic_simple_string => now uses std::basic_string
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsSyslog.cpp:
							 | 
						|
								    - removed dependency of be.WindowsConsole on
							 | 
						|
								      stlsoft::basic_simple_string
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ enhanced test.component.inserters.integer to exercise the new
							 | 
						|
								   functionality
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.60 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th November 2008 - 1.0.1 beta 172
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ introduction of pan_char_t, and adjustment of API types and functions, in
							 | 
						|
								   partial support of widestring support
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/integer.hpp:
							 | 
						|
								 ~ src/inserters/integer.cpp:
							 | 
						|
								    ~ deprecated the 2-parameter constructor
							 | 
						|
								    + added 3-parameter constructor, which allows negative widths and use of
							 | 
						|
								      zeroXPrefix without assuming zeroPad (which the 2-parameter
							 | 
						|
								      constructor continues to do, for backwards-compatibility)
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ enhanced test.component.inserters.integer to exercise the new
							 | 
						|
								   functionality
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.60 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th November 2008 - 1.0.1 beta 171
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/hex_ptr.hpp:
							 | 
						|
								    ~ deprecated badly-named constant bitSize and replaced with
							 | 
						|
								      pointerHexWidth
							 | 
						|
								    ~ deprecated the 2-parameter constructor
							 | 
						|
								    + added a 1-parameter constructor
							 | 
						|
								    + added 3-parameter constructor, which allows negative widths and use of
							 | 
						|
								      zeroXPrefix without assuming zeroPad (which the 2-parameter
							 | 
						|
								      constructor continues to do, for backwards-compatibility)
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + added test.examples target, which executes all the example programs
							 | 
						|
								 + added target (pantheios.1.ex.cpp.25.???) for new example program
							 | 
						|
								   example.cpp.hex_ptr
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ example.cpp.pointer to use new pantheios::pointer ctor, and avoid
							 | 
						|
								   violating newly enforced contracts for deprecated constructor
							 | 
						|
								 + added example.cpp.hex_ptr
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + added test.component.inserters.hex_ptr to exercise the new
							 | 
						|
								   functionality
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.60 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th November 2008 - 1.0.1 beta 170
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + added compile-time user-customisation of pantheios_log_n() internal
							 | 
						|
								   buffer size, by defining pre-processor constant
							 | 
						|
								   PANTHEIOS_CORE_LOG_N_INTERNAL_BUFFER_SIZE to value between 1 and 1048576
							 | 
						|
								 + added compile-time user-customisation of pantheios_logprintf() stack
							 | 
						|
								   size, by defining pre-processor constant
							 | 
						|
								   PANTHEIOS_CORE_LOGPRINTF_STACK_SIZE to value between 64 and 1048576
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/pointer.hpp:
							 | 
						|
								 ~ src/inserters/pointer.cpp:
							 | 
						|
								    ~ deprecated the 2-parameter constructor
							 | 
						|
								    + added 3-parameter constructor, which allows negative widths and use of
							 | 
						|
								      zeroXPrefix without assuming zeroPad (which the 2-parameter
							 | 
						|
								      constructor continues to do, for backwards-compatibility)
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ enhanced test.component.inserters.pointer to exercise the new
							 | 
						|
								   functionality
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.60 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd November 2008 - 1.0.1 beta 169
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added more overloads to pantheios::extras::com::invoke_nothrow_method()
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 + added more overloads to pantheios::extras::com::invoke_nothrow_method(),
							 | 
						|
								   to allow between 0 and 10 parameters
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.extras.com.invoke_nothrow_method, which exercises both thiscall
							 | 
						|
								   and stdcall methods, up to 10 parameters
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.60 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th October 2008 - 1.0.1 beta 168
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 - removal of deprecated file include/pantheios/error_codes.h
							 | 
						|
								 + added implementations of functions deprecated (and renamed) in
							 | 
						|
								   1.0.1 beta 167
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ fixed defective using declaration in
							 | 
						|
								   pantheios/util/com/exception_helpers.hpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 + added FAQ items Q12 and Q13
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.58 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th October 2008 - 1.0.1 beta 167
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * final changes to ensure no-namespace compatibility
							 | 
						|
								 * renaming/deprecation of badly-named API functions
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 - pantheios_getErrorCodeString() deprecated
							 | 
						|
								 + pantheios_getInitCodeString() added, to replace
							 | 
						|
								   pantheios_getErrorCodeString()
							 | 
						|
								 - pantheios_getErrorCodeStringLength() deprecated
							 | 
						|
								 + pantheios_getInitCodeStringLength() added, to replace
							 | 
						|
								   pantheios_getErrorCodeStringLength()
							 | 
						|
								
							 | 
						|
								 ~ final changes to ensure no-namespace compatibility
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ final changes to ensure no-namespace compatibility
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ final changes to ensure no-namespace compatibility
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for all changes
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.58 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th October 2008 - 1.0.1 beta 166
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Final pre-release refactoring of all util|helper|extra header files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios_inserterAllocate(), pantheios_inserterDeallocate()
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ reimplemented pantheios::b64, pantheios::blob and pantheios::w2m
							 | 
						|
								   inserters in terms of new inserters memory API functions
							 | 
						|
								   pantheios_inserterAllocate() and pantheios_inserterDeallocate()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 - removed deprecated file include/pantheios/util/string/string.h
							 | 
						|
								
							 | 
						|
								 ~ pantheios_util_strdup_throw() is now inline
							 | 
						|
								 ~ src/util/strdup.cpp => src/util/strdup.c
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/test/util/compiler_warnings_suppression.first_include.h =>
							 | 
						|
								   include/pantheios/util/test/compiler_warnings_suppression.first_include.h
							 | 
						|
								 ~ include/pantheios/test/util/compiler_warnings_suppression.last_include.h =>
							 | 
						|
								   include/pantheios/util/test/compiler_warnings_suppression.last_include.h
							 | 
						|
								
							 | 
						|
								 - deprecated include/pantheios/util/memory/inserters.hpp
							 | 
						|
								
							 | 
						|
								Extras:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/com/exception_helpers.hpp =>
							 | 
						|
								   include/pantheios/extras/com/exception_helpers.hpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for all changes
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.57 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								14th October 2008 - 1.0.1 beta 165
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Substantial reworking of contract API, reflected throughout the
							 | 
						|
								   headers, implementation, example and test files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ Substantial reworking of contract API, reflected throughout the
							 | 
						|
								   headers, implementation, example and test files
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.57 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th October 2008 - 1.0.1 beta 164
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/error_codes.h:
							 | 
						|
								    ~ now #errors if included
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.h:
							 | 
						|
								    + full support for custom severity levels, by hiding definition of stock
							 | 
						|
								      levels when PANTHEIOS_NO_STOCK_LEVELS is defined
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.hpp:
							 | 
						|
								    ~ defines PANTHEIOS_NO_LOG_SEV_FUNCTIONS if PANTHEIOS_NO_STOCK_LEVELS is
							 | 
						|
								      defined
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ pantheios::util::backends::Context class now separates severity and
							 | 
						|
								   extended severity information in rawLogEntry() overrides
							 | 
						|
								 + pantheios::util::backends::Context::Context adds 4th constructor for
							 | 
						|
								   derived classes to specify the range of the severities recognised
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/frontends/fe.all.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.fail.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.N.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.null.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.simple.h:
							 | 
						|
								 ~ include/pantheios/frontends/fe.WindowsRegistry.h:
							 | 
						|
								 ~ include/pantheios/frontends/stock.h:
							 | 
						|
								    ~ fixed up badly formatted file version symbols
							 | 
						|
								
							 | 
						|
								 ~ src/frontends/fe.N.c:
							 | 
						|
								 ~ src/frontends/fe.simple.c:
							 | 
						|
								 ~ src/frontends/fe.WindowsRegistry.cpp
							 | 
						|
								    ~ recognises severities in the range [0, 16)
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.file.cpp:
							 | 
						|
								 ~ src/backends/bec.fprintf.cpp:
							 | 
						|
								 ~ src/backends/bec.loader.cpp:
							 | 
						|
								 ~ src/backends/bec.speech.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsConsole.cpp:
							 | 
						|
								 ~ src/backends/bec.WindowsDebugger.cpp:
							 | 
						|
								    ~ adjustment to rawLogEntry() overrides for separation of severity and
							 | 
						|
								      extended severity information
							 | 
						|
								    ~ addition of invocation of pantheios::util::backends::Context::Context
							 | 
						|
								      to add 4th parameter to specify range of severities recognised
							 | 
						|
								
							 | 
						|
								 ~ src/backends/bec.WindowsMessageBox.cpp:
							 | 
						|
								    ~ now recognises severities in the range [0, 16)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all makefiles adjusted to changes
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.57 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th October 2008 - 1.0.1 beta 163
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * removal of deprecated file(s)
							 | 
						|
								 * more compatibility with namespace-suppression
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ deprecated file pantheios/error_codes.h now results in compile error if
							 | 
						|
								   used; use pantheios/init_codes.h instead
							 | 
						|
								 ~ further moves to support namespace-suppressed C++ compilation
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 - removal of deprecated file pantheios/util/threading/threadid.h
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ include/frontends/fe.all.h:
							 | 
						|
								 ~ include/frontends/fe.fail.h:
							 | 
						|
								 ~ include/frontends/fe.N.h:
							 | 
						|
								 ~ include/frontends/fe.null.h:
							 | 
						|
								 ~ include/frontends/fe.simple.h:
							 | 
						|
								 ~ include/frontends/fe.WindowsRegistry.h:
							 | 
						|
								 ~ include/frontends/stock.h:
							 | 
						|
								    ~ corrected invalid file-version symbols
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.57 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th October 2008 - 1.0.1 beta 162
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * compatibility with MFC when pantheios/pantheios.hpp is the first #include
							 | 
						|
								 * compatibility with namespace-suppression
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/pantheios.hpp:
							 | 
						|
								    ~ compatibility with MFC when pantheios/pantheios.hpp is the first #include
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/boolean.hpp:
							 | 
						|
								    ~ compatibility with namespace-suppression
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.56 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th September 2008 - 1.0.1 beta 161
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ sharpened up error messages when attempting to use previously removed
							 | 
						|
								   features of fe.simple
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ simplified be.WindowsEventLog interface and implementation:
							 | 
						|
								   BE_WINDOWSEVENTLOG_EVENTID and
							 | 
						|
								   pantheios_be_WindowsEventLog_calcCategory() are now removed, and replaced
							 | 
						|
								   by single function pantheios_be_WindowsEventLog_calcCategoryAndEventId()
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.54 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th September 2008 - 1.0.1 beta 160
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters.hpp now includes
							 | 
						|
								   include/pantheios/inserters/hostid.hpp
							 | 
						|
								 ~ added explicit destructor for pantheios::args (to ensure that ctors and
							 | 
						|
								   dtor are executed in the same link-unit)
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for two new examples
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.54 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								22nd September 2008 - 1.0.1 beta 159
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_MAKE_EXTENDED_SEVERITY() macro, for targeting statements
							 | 
						|
								   to back-ends when using the C API
							 | 
						|
								 + added project map files: see project_map.html in root directory, and
							 | 
						|
								   readme.html in each main sub-directory
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for two new examples
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + added example.cpp.mx.1, which illustrates targeted multiplexing, as
							 | 
						|
								   described at http://sourceforge.net/forum/message.php?msg_id=5292436
							 | 
						|
								 + added example.cpp.mx.2, which illustrates targeted multiplexing, as
							 | 
						|
								   described at http://sourceforge.net/forum/message.php?msg_id=5299038
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.54 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th September 2008 - 1.0.1 beta 158
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 - 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
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all makefiles adjusted accordingly
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.54 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th September 2008 - 1.0.1 beta 157
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added new error code (PANTHEIOS_BE_INIT_RC_INIT_CONFIG_REQUIRED)
							 | 
						|
								 * improved error reporting in fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_INIT_RC_INIT_CONFIG_REQUIRED
							 | 
						|
								 ~ adjusted friendly string for PANTHEIOS_INIT_RC_UNSPECIFIED_EXCEPTION
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ improved error reporting (to bailout) in case of missing registry key(s)
							 | 
						|
								   in fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.54 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th September 2008 - 1.0.1 beta 156
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * refactoring of build directories
							 | 
						|
								 * non-functional textual changes
							 | 
						|
								 * NOTE: These are breaking changes: some target
							 | 
						|
								   compiler/operating-system/architecture have been renamed
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ adjusted all the copyright information
							 | 
						|
								 ~ adjusted the implicit-link logic according to new directory
							 | 
						|
								   structure
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ refactoring of build directories, such that every makefile is now in its
							 | 
						|
								   own directory, and is called 'makefile'. The following examples
							 | 
						|
								   illustrate:
							 | 
						|
								      build/vc9/makefile            =>  build/vc9/makefile
							 | 
						|
								      build/vc9_x64/makefile        =>  build/vc9.x64/makefile
							 | 
						|
								      build/gcc34/makefile.win32    =>  build/gcc34.win32/makefile
							 | 
						|
								      build/gcc34/makefile.unix     =>  build/gcc34.unix/makefile
							 | 
						|
								      build/gcc41/makefile.unix     =>  build/gcc41.unix/makefile
							 | 
						|
								      ...
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.52 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th September 2008 - 1.0.1 beta 155
							 | 
						|
								====================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed defect in component test for pantheios::w2m inserter class
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.52
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fixed defect in component test for pantheios::w2m inserter class, whereby
							 | 
						|
								   winstl::w2m was used even on UNIX
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.52 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd September 2008 - 1.0.1 beta 154
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added pantheios::w2m (widestring to multibyte) inserter, for use until
							 | 
						|
								   widestring version of library available
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ C-language compatibility mods for example.c.getcurrenttime
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + added test.component.inserters.w2m
							 | 
						|
								
							 | 
						|
								Test.Performance:
							 | 
						|
								
							 | 
						|
								 + added test.performance.inserters.w2m
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.49 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st September 2008 - 1.0.1 beta 153
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed defect in pantheios/util/time/currenttime.h
							 | 
						|
								 * added example.c.getcurrenttime (for pantheios_getCurrentTime())
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed defect in pantheios/util/time/currenttime.h to enable C compilation
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + added example.c.getcurrenttime (for pantheios_getCurrentTime())
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.48 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								28th August 2008 - 1.0.1 beta 152
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + added pantheios_getVersion() function, to allow client code to do runtime
							 | 
						|
								   tests on the version of Pantheios to which they're linking
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ modified fe.fail so that it returns NULL (not a valid value for any
							 | 
						|
								   non-failing front-end, btw) for pantheios_fe_getProcessIdentity(), to
							 | 
						|
								   remove the dependency on PANTHEIOS_FE_PROCESS_IDENTITY. This makes it
							 | 
						|
								   convenient to use in (test) programs that rely on functionality in the
							 | 
						|
								   core library, which must see a front-end and a back-end, but that don't
							 | 
						|
								   actually do any logging
							 | 
						|
								 + added include/pantheios/implicit_link/fe.fail.h
							 | 
						|
								 + added include/pantheios/implicit_link/fe.null.h
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 + added source-only distribution, to reduce the download size for users that
							 | 
						|
								   use the online documentation
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + added test.unit.getversion
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.48 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								25th August 2008 - 1.0.1 beta 151
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ optimised the implementation of fe.N, such that it stores the
							 | 
						|
								   number of back-ends at initialisation, and no longer recalculates
							 | 
						|
								   each time pantheios_fe_isSeverityLogged() is called
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ top-level solution files were moved into the following directories:
							 | 
						|
								    * examples/c,
							 | 
						|
								    * projects/backends
							 | 
						|
								    * projects/core
							 | 
						|
								    * projects/frontends
							 | 
						|
								    * projects/util
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + added example.c.getHostName (for pantheios_getHostName())
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.48 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th August 2008 - 1.0.1 beta 150
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ pantheios::hex_ptr::hex_ptr() now takes void const volatile*, rather than
							 | 
						|
								   void const*, which was an error
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fe.N: PAN_FE_N_SEVERITY_CEILINGS is no longer const (to facilitate testing;
							 | 
						|
								   it must still not be changed between calls to pantheios_fe_init() and
							 | 
						|
								   pantheios_fe_uninit())
							 | 
						|
								 + fe.N: added PANTHEIOS_FE_N_TERMINATOR_ENTRY() macro
							 | 
						|
								 - fe.N: removed pre-condition enforcements that require token to be non-NULL,
							 | 
						|
								   since 0 (EMERGENCY) is a valid net ceiling
							 | 
						|
								 ~ fe.N: refactored evaluation of numBackEnds and severityCeiling in
							 | 
						|
								   pantheios_fe_isSeverityLogged(), to reduce unnecessary work
							 | 
						|
								 ~ fe.N: fixed defect whereby negative ceiling was not respected, due to
							 | 
						|
								   masking with 0x07
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + added unit-test for fe.N
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.48 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th August 2008 - 1.0.1 beta 149
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to contract enforcement conditions to be compatible with
							 | 
						|
								   ultra-pedantic GCC 4.3 warnings
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fixed defect in CodeWarrior makefiles, whereby _DEBUG and NDEBUG were
							 | 
						|
								   not specified
							 | 
						|
								 ~ changed Digital Mars makefile to specify multithreaded, rather than
							 | 
						|
								   single-threaded, targets
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + added unit-test for fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th August 2008 - 1.0.1 beta 148
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ movement of pantheios_log_n() into pantheios::core namespace
							 | 
						|
								 ~ movement of pantheios_isInitialising() into pantheios::core
							 | 
						|
								   namespace
							 | 
						|
								 ~ movement of pantheios_isInitialised() into pantheios::core
							 | 
						|
								   namespace
							 | 
						|
								 ~ movement of pantheios_exitProcess() into pantheios::core
							 | 
						|
								   namespace
							 | 
						|
								 ~ movement of pantheios_malloc() into pantheios::core
							 | 
						|
								   namespace
							 | 
						|
								 ~ movement of pantheios_getNextBackEndId() into pantheios::core
							 | 
						|
								   namespace
							 | 
						|
								 - removal of pantheios_onBailOut(), and 2-parameter
							 | 
						|
								   pantheios::onBailOut() overload
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ movement of string access shims for stock inserter classes
							 | 
						|
								   into pantheios::shims namespace
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ movement of auto_buffer_selector to pantheios::util namespace,
							 | 
						|
								   from pantheios namespace
							 | 
						|
								 ~ movement of pantheios_onBailOut3() into pantheios::util namespace
							 | 
						|
								 ~ movement of pantheios_onBailOut4() into pantheios::util namespace
							 | 
						|
								 - pantheios_strnlen() deprecated
							 | 
						|
								 + pantheios_util_strnlen() added, to replace
							 | 
						|
								   pantheios_strnlen()
							 | 
						|
								 - pantheios_getSeverityString() deprecated
							 | 
						|
								 + pantheios_getStockSeverityString() added, to replace
							 | 
						|
								   pantheios_getSeverityString()
							 | 
						|
								 - pantheios_getSeverityStringLength() deprecated
							 | 
						|
								 + pantheios_getStockSeverityStringLength() added, to replace
							 | 
						|
								   pantheios_getSeverityStringLength()
							 | 
						|
								 ~ movement of onBailOut() overloads into pantheios::util namespace
							 | 
						|
								 ~ movement of strnlen() overloads into pantheios::util namespace
							 | 
						|
								
							 | 
						|
								 ~ movement of string access shims for stock severity enumeration
							 | 
						|
								   into pantheios::shims namespace
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th August 2008 - 1.0.1 beta 147
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to contract enforcement conditions to be compatible with
							 | 
						|
								   ultra-pedantic GCC 4.3 warnings
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + enhanced pantheios::boolean inserter to allow 'true' and 'false'
							 | 
						|
								   strings to be specified by application, enabling I18N/L10N
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test.component.inserters.boolean
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th August 2008 - 1.0.1 beta 146
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added pantheios::boolean inserter class
							 | 
						|
								 * added unit test for be.fprintf
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added initial version of pantheios::boolean inserter
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.bec.fprintf
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st August 2008 - 1.0.1 beta 145
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ cleanup in the comment headers for a large number of source files,
							 | 
						|
								   in preparation for final non-beta release
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in be.fprintf introduced in 1.0.1 beta 144
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								30th July 2008 - 1.0.1 beta 144
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios_be_parseStockArgs() now recognises "showThreadId" boolean
							 | 
						|
								   argument
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_INIT_F_NO_THREAD_ID flag to include/pantheios/backend.h
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + makefile for GCC 4.3
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th July 2008 - 1.0.1 beta 143
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * refactoring of process Id and thread Id functions
							 | 
						|
								 * added support for GCC 4.3
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 - pantheios_processId() and pantheios_processIdLength() deprecated
							 | 
						|
								 + pantheios_getCurrentProcessIdString() added, to replace
							 | 
						|
								   pantheios_processId()
							 | 
						|
								 + pantheios_getCurrentProcessIdStringLength() added, to replace
							 | 
						|
								   pantheios_processIdLength()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 + pantheios_getCurrentProcessId() (and, in C++, pantheios::util::getCurrentProcessId())
							 | 
						|
								 + include/pantheios/util/system/processid.h
							 | 
						|
								 ~ include/pantheios/util/threading/threadid.h => include/pantheios/util/system/threadid.h
							 | 
						|
								 ~ pantheios/src/util/threading.c => pantheios/src/util/threadid.c
							 | 
						|
								 + pantheios/src/util/processid.c
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								25th July 2008 - 1.0.1 beta 142
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * minor adjustments of Application Layer
							 | 
						|
								 * enhanced functionality of pantheios::args inserter class
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ specification of PANTHEIOS_APPL_PARAMS_LIMIT_MAX_GENERATED, to better
							 | 
						|
								   facilitate user-defined restriction of generated function templates
							 | 
						|
								 + enhanced pantheios::args inserter class, to specify different separators
							 | 
						|
								 ~ enhancement of pantheios::levels class template constant declarations to
							 | 
						|
								   facilitate compatibility with FastFormat
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th July 2008 - 1.0.1 beta 141
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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()
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 - pantheios_exit_process() deprecated
							 | 
						|
								 + pantheios_exitProcess() added, to replace pantheios_exit_process()
							 | 
						|
								 ~ pantheios_exitProcess() now does not invoke atexit() finalisers on
							 | 
						|
								   non-Windows platforms (on which they're not invoked already)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ minor mods to pantheios::level class template
							 | 
						|
								 ~ cosmetic changes to generated application layer code, to reduce source
							 | 
						|
								   size
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in UNIX date/time picture, which erroneously reports errors
							 | 
						|
								   in July. (Oops!!)
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th June 2008 - 1.0.1 beta 140
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * correction of bug in pantheios.h introduced in beta 139
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ correction of bug in pantheios.h introduced in beta 139, whereby
							 | 
						|
								   PANTHEIOS_CALL_DEPRECATED() had incorrect number of arguments
							 | 
						|
								   in case where __declspec(deprecated) is not supported
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th June 2008 - 1.0.1 beta 139
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 - pantheios_puts() is now deprecated (and issues a warning with
							 | 
						|
								   compilers that support declspec(deprecated)); use pantheios_logputs()
							 | 
						|
								 - pantheios::puts() is now deprecated (and issues a warning with
							 | 
						|
								   compilers that support declspec(deprecated)); use pantheios::logputs()
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ trivial shuffling of examples compilation order
							 | 
						|
								 + "compile.examples" target now works
							 | 
						|
								 ~ suppression of deprecation warning (4996) on VC++ 8+ has been
							 | 
						|
								   removed for C compilation units
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ all instances of pantheios_puts() replaced by pantheios_logputs()
							 | 
						|
								 ~ all instances of pantheios::puts() replaced by pantheios::logputs()
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ all instances of pantheios_puts() replaced by pantheios_logputs()
							 | 
						|
								 ~ all instances of pantheios::puts() replaced by pantheios::logputs()
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th June 2008 - 1.0.1 beta 138
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + can now specify PANTHEIOS_NO_INCLUDE_OS_AND_3PTYLIB_STRING_ACCESS to
							 | 
						|
								   suppress ACE, ATL, COM, UNIX and Windows specific string access shims
							 | 
						|
								     from inclusion
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + implicit linking for fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + 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
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.45 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd June 2008 - 1.0.1 beta 137
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * distribution cleanup release - no new functionality
							 | 
						|
								 * minor fix to implicit linking for VC++ 8 & 9
							 | 
						|
								 * bundles shwild 0.9.18
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ fixed up erroneous pre-processor symbol selector for x86 when
							 | 
						|
								   implicit linking with Visual C++ 8 and 9
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + all project files under projects/core/, projects/util/,
							 | 
						|
								   projects/backends/ and projects/frontends/ are now included
							 | 
						|
								 - all project/solution files under test/ are now removed from
							 | 
						|
								   the distribution
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.44 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st May 2008 - 1.0.1 beta 136
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed a bug in the contract enforcements of fe.N
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ fixed a bug in the unit-test for pantheios_getCurrentTime()
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.42 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								17th May 2008 - 1.0.1 beta 135
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 - src/core/strnlen.cpp => src/util/strnlen.cpp
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 + src/core/strnlen.cpp => src/util/strnlen.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 - removed all the util source files from the LIB_CORE_???? targets
							 | 
						|
								 ~ all makefiles updated with requisite dependencies on LIB_UTIL_????
							 | 
						|
								   along with, where required, LIB_CORE_????
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.42 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th May 2008 - 1.0.1 beta 134
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed bug in test.unit.util.getcurrenttime
							 | 
						|
								 * bundles shwild 0.9.16
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in test.unit.util.getcurrenttime, which was caused by
							 | 
						|
								   a bug in shwild's range parsing - fixed as of shwild 0.9.16
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.41 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								14th May 2008 - 1.0.1 beta 133
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ requires STLSoft 1.9.41, because 1.9.40 fails for PowerPC+GCC
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ PANTHEIOS_CONTRACT_ENFORCE_PRECONDITION_ARGUMENT() to
							 | 
						|
								   PANTHEIOS_CONTRACT_ENFORCE_PRECONDITION_PARAMETER(), for
							 | 
						|
								   consistency with the upcoming FastFormat library
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.fe.all
							 | 
						|
								 + test.unit.fe.fail
							 | 
						|
								 + test.unit.fe.null
							 | 
						|
								 + test.unit.fe.simple
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.41 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th May 2008 - 1.0.1 beta 132
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * wholesale refactoring of front-end and back-end directory names
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.40
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + new top-level directory projects/ to contain project files
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ renamed directory src/be => src/backends
							 | 
						|
								
							 | 
						|
								 ~ renamed directory src/fe => src/frontends
							 | 
						|
								
							 | 
						|
								 ~ movement of build/vc6/pantheios.core.dsp => projects/core/vc6/
							 | 
						|
								
							 | 
						|
								 ~ movement of backends/* => projects/backends/*
							 | 
						|
								
							 | 
						|
								 ~ movement of frontends/* => projects/frontends/*
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ renamed directory include/util/be => include/util/backends
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.40 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th May 2008 - 1.0.1 beta 131
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + enhanced the behaviour of the pantheios::args inserter to be able to
							 | 
						|
								   represent the file-name of arg#0, without the rest of the path
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ enhanced testability of bailout functionality
							 | 
						|
								 - removal of obsolete implementation file: strutil.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.39 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th May 2008 - 1.0.1 beta 130
							 | 
						|
								=============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Win64 compatibility
							 | 
						|
								 * bundles shwild 0.9.15
							 | 
						|
								 * bundles xTests 0.7.1
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.38
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ mods to implicit link headers, to discriminate between x86, x64 and ia64
							 | 
						|
								   for VC++ 8 and 9
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ minor mod in src/util/bailout.c to be compatible with the
							 | 
						|
								   Safe String library
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ minor mod in examples/c/example.c.log_n/example.c.log_n.c to be
							 | 
						|
								   compatible with the Safe String library
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.38 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd May 2008 - 1.0.1 beta 129
							 | 
						|
								=============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ fixed up the problems with the shwild: an invalid version got into
							 | 
						|
								   the last distro of Pantheios and caused warnings (that are always
							 | 
						|
								   interpreted as errors in the Pantheios makefiles)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ removed the test for _AFXDLL in suppressing auto-initialisation
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.37 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st May 2008 - 1.0.1 beta 128
							 | 
						|
								=============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * now compatible with FreeBSD
							 | 
						|
								 * minor bug fix in bail-out functionality on UNIX
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.36
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed benign sprintf() formatting mismatch on UNIX
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.36 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th April 2008 - 1.0.1 beta 127
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in pantheios/internal/lean.h, which mean that
							 | 
						|
								   pantheios/internal/winlean.h was only being included on Win64
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed incorrectly specified pantheios_call_fe_uninit()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ shortened the name of the pantheios_logprintf component test to
							 | 
						|
								   keep compatible with lesser-abled forms of make
							 | 
						|
								 ~ updated all makefiles to include test.unit.util.onbailout
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.util.onbailout
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.34 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								22nd April 2008 - 1.0.1 beta 126
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + pantheios/internal/winlean.h, which #defines a large number of
							 | 
						|
								   suppression symbols to reduce compilation time when including
							 | 
						|
								   Windows headers
							 | 
						|
								 + pantheios/internal/lean.h, which includes pantheios/internal/winlean.h
							 | 
						|
								   when compiling on Windows
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ pantheios/util/be/context.hpp made self-contained (wrt pantheios/quality/contract.h)
							 | 
						|
								 ~ pantheios/util/system/hostname.h made self-contained (wrt pantheios/quality/contract.h)
							 | 
						|
								
							 | 
						|
								 ~ unused catch() block warning suppression in src/core/api.cpp
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ unused warning suppression in src/util/bailout.c
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ unused warning suppression in src/be/bec.syslog.c
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ moved UNIX emulation makefile for VC++ 6 to its own dir (vc6_unixem)
							 | 
						|
								 + UNIX emulation makefile for VC++ 7.1
							 | 
						|
								 + UNIX emulation makefile for VC++ 8
							 | 
						|
								 + UNIX emulation makefile for VC++ 9
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.32 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th April 2008 - 1.0.1 beta 125
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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!
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ fix for misused contract enforcement (seen in compilation for
							 | 
						|
								   non-atomic-integer platforms)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ refactored UNIX implementation of pantheios_getHostName(), to simplify
							 | 
						|
								   and be thoroughly robust (when passed buffer length 0)
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/be/apidefs.hpp => include/pantheios/util/core/apidefs.hpp
							 | 
						|
								 ~ src/util/be.apidefs.cpp => src/util/core.apidefs.cpp
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/be/time.h => include/pantheios/util/time/currenttime.h
							 | 
						|
								
							 | 
						|
								 ~ all PANTHEIOS_BE_GETCURRENTTIME_* flags are renamed as PANTHEIOS_GETCURRENTTIME_*
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix for typos in src/be/bec.syslog.c
							 | 
						|
								 ~ fix for warnings in src/be/bec.syslog.c
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.31 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th April 2008 - 1.0.1 beta 124
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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!
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ change of contract enforcement from the simple PANTHEIOS_ASSERT() and
							 | 
						|
								   PANTHEIOS_MESSAGE_ASSERT() macros to fully-fledged contract enforcement
							 | 
						|
								   constructs
							 | 
						|
								 - pantheios/contract/assert.h was removed
							 | 
						|
								 + pantheios/quality/contract.h was added
							 | 
						|
								 + pantheios/quality/cover.h was added
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + added pantheios::sint8_t, pantheios::sint16_t, pantheios::sint32_t and
							 | 
						|
								   pantheios::sint64_t basic typedefs
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.31 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th April 2008 - 1.0.1 beta 123
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								 * bundles xTests 0.5.2
							 | 
						|
								 * NOTE: These are breaking changes. Any code using the Pantheios C
							 | 
						|
								   API will need to be edited and rebuilt!
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ renamed pantheios_printf() => pantheios_logprintf()
							 | 
						|
								 ~ renamed pantheios_vprintf() => pantheios_vlogprintf()
							 | 
						|
								
							 | 
						|
								 ~ renamed src/core/printf.c => src/core/logprintf.c
							 | 
						|
								
							 | 
						|
								 + src/core/strnlen.c (was parts of src/util/strutil.cpp)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ fix for VC++ 6 / Borland / DMC++ compilation problems with hostId
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 - pantheios/util/string/string.h is now deprecated
							 | 
						|
								
							 | 
						|
								 + pantheios/util/string/snprintf.h
							 | 
						|
								 ~ moved pantheios_string_snprintf() => pantheios/util/string/snprintf.h
							 | 
						|
								 ~ renamed pantheios_string_snprintf() => pantheios_util_snprintf()
							 | 
						|
								 ~ moved pantheios_string_vsnprintf() => pantheios/util/string/snprintf.h
							 | 
						|
								 ~ renamed pantheios_string_vsnprintf() => pantheios_util_vsnprintf()
							 | 
						|
								
							 | 
						|
								 + pantheios/util/string/strdup.h
							 | 
						|
								 ~ moved declarations of pantheios_strdup() / pantheios_strdup_throw() /
							 | 
						|
								   pantheios_strfree() => pantheios/util/string/strdup.h
							 | 
						|
								 ~ renamed pantheios_strdup() => pantheios_util_strdup()
							 | 
						|
								   and pantheios::strdup() => pantheios::util::strdup()
							 | 
						|
								 ~ renamed pantheios_strdup_throw() => pantheios_util_strdup_throw()
							 | 
						|
								   and pantheios::util::strdup_throw() => pantheios::util::strdup_throw()
							 | 
						|
								 ~ renamed pantheios_strfree() => pantheios_util_strfree()
							 | 
						|
								   and pantheios::util::strfree() => pantheios::util::strfree()
							 | 
						|
								 ~ pantheios_strdup_throw() and pantheios::strdup::throw() are now hidden
							 | 
						|
								   when the compiler/build does not support throwing of std::bad_alloc on
							 | 
						|
								   allocation failure. This is a change from the previous functionality,
							 | 
						|
								   where the functions reverted to the behaviour of their non-throwing
							 | 
						|
								   analogues
							 | 
						|
								
							 | 
						|
								 - src/util/strutil.cpp is now deprecated
							 | 
						|
								
							 | 
						|
								 ~ pantheios/util/threading/threading.h => pantheios/util/threading/threadid.h
							 | 
						|
								 ~ pantheios::getCurrentThreadId() => pantheios::util::getCurrentThreadId()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fixed ACE build targets for VC++ (symbol was CC_INCLUDES_BACE rather than
							 | 
						|
								   CC_INCLUDES_BASE :$)
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ renamed examples/c/example.c.printf => examples/c/example.c.core.pantheios_logprintf
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ renamed test.unit.getcurrenttime => test.unit.util.getcurrenttime
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ renamed test.component.core.pantheios_logprintf => test.component.core.pantheios_logprintf
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.31 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th April 2008 - 1.0.1 beta 122
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * addition of missing back-end implicit link header files
							 | 
						|
								 * new example for hostId inserter
							 | 
						|
								 * workaround for VC++ 8/9 linker error
							 | 
						|
								 * bundles xTests 0.5.1
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ correction for VC++ 8/9 linker error (by specifying
							 | 
						|
								   stlsoft::malloc_allocator instead of std::allocator for
							 | 
						|
								   specialisations of stlsoft::auto_buffer)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios/implicit_link/bel.ACE.h
							 | 
						|
								 + pantheios/implicit_link/ber.ACE.h
							 | 
						|
								 + pantheios/implicit_link/be.fail.h
							 | 
						|
								 + pantheios/implicit_link/bel.fail.h
							 | 
						|
								 + pantheios/implicit_link/ber.fail.h
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example.cpp.host_id/example.cpp.host_id.cpp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.31 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th April 2008 - 1.0.1 beta 121
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * addition of pantheios::hostId inserter class, and supporting utility
							 | 
						|
								   functions
							 | 
						|
								 * various minor back-end fixes and refactorings
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.31
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + pantheios::hostId inserter class
							 | 
						|
								 ~ minor adjustments to pantheios::processId and pantheios::threadId
							 | 
						|
								   inserter classes
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 + pantheios_getHostName() API function, and C++ wrapper method (using
							 | 
						|
								   stlsoft::auto_buffer)
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix to be.file to return more meaningful result code when cannot open a
							 | 
						|
								   file
							 | 
						|
								 ~ be.WindowsSyslog now implemented in terms of pantheios_getHostName()
							 | 
						|
								 ~ minor adjustments to pantheios/util/be/context.hpp
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ renamed *be_time*.o* => *time*.o*
							 | 
						|
								 + added in hostId inserter
							 | 
						|
								 + unit/component tests
							 | 
						|
								 ~ more preparatory steps for pantheios.1.util.*.{a|lib} library
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.util.gethostname
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test.unit.inserters.hostId
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.31 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th April 2008 - 1.0.1 beta 120
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * addition of missing back-end implicit link header files
							 | 
						|
								 * renamed supporting libraries to UNIX-conventional prefix/suffix
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios/implicit_link/be.speech.h
							 | 
						|
								 + pantheios/implicit_link/be.speech.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/bel.speech.h
							 | 
						|
								 + pantheios/implicit_link/bel.speech.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/ber.speech.h
							 | 
						|
								 + pantheios/implicit_link/ber.speech.WithCallback.h
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all UNIX (incl. Mac OS-X) makefiles now use correct UNIX library naming
							 | 
						|
								   convention for supporting libraries b64, shwild and xTests
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th April 2008 - 1.0.1 beta 119
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * addition of missing back-end implicit link header files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios/implicit_link/be.COMErrorObject.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/bel.COMErrorObject.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/bel.file.h
							 | 
						|
								 + pantheios/implicit_link/ber.file.h
							 | 
						|
								 + pantheios/implicit_link/bel.WindowsSyslog.h
							 | 
						|
								 + pantheios/implicit_link/bel.WindowsSyslog.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/be.file.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/bec.file.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/bel.file.WithCallback.h
							 | 
						|
								 + pantheios/implicit_link/ber.file.WithCallback.h
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th April 2008 - 1.0.1 beta 118
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * minor contract enforcement enhancements in some front-/back-ends
							 | 
						|
								 * bundles shwild 0.9.13
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ minor contract enforcement enhancements in some front-ends
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ minor contract enforcement enhancements in some back-ends
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th April 2008 - 1.0.1 beta 117
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fix for threadId component test on Mac OS-X (G4)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.threadId.cpp fixed (as there
							 | 
						|
								   was a type-mismatch between the actual thread Id (sint64_t) and the
							 | 
						|
								   the type used in the component test (uint64_t), which causes the string
							 | 
						|
								   rendering to be different for very large numbers (only evident on Mac
							 | 
						|
								   OS-X (G4))).
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th April 2008 - 1.0.1 beta 116
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fix for b64 component test for big-endian architectures
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ test/component/test.component.inserters.b64.cpp fix for b64 big-endian
							 | 
						|
								   architectures - this was pretty dumb on my part, especially since I
							 | 
						|
								   have a big-endian machine for the very purpose of checking that I've
							 | 
						|
								   not introduced any endian-dependency. Still, at least it was just the
							 | 
						|
								   test program, and not the libraries themselves.
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd April 2008 - 1.0.1 beta 115
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Visual C++ 8/9 compatiblity fixes
							 | 
						|
								 * Solaris compatibility fixes
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.30
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ src/util/time.cpp now passes NULL as the second parameter to
							 | 
						|
								   gettimeofday()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ makefiles for Visual C++ 8 and 9 now define _CRT_SECURE_NO_DEPRECATE,
							 | 
						|
								   which is required by the (still evolving) STLSoft safe string handling
							 | 
						|
								   support
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.30 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd April 2008 - 1.0.1 beta 114
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Syslog compatibility fixes
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ bec.syslog.c now just uses the absence of LOG_PERROR to determine whether
							 | 
						|
								   to implement the functionality explicitly
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.28 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								28th March 2008 - 1.0.1 beta 113
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Solaris compatibility fixes
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ bec.file.cpp now #includes sys/stat.h on UNIX
							 | 
						|
								 ~ bec.syslog.c now hides the non-standard LOG_PERROR for platforms that do
							 | 
						|
								   not support, and instead explicitly writes to stderr if
							 | 
						|
								   PANTHEIOS_BE_SYSLOG_F_PERROR is specified in the initialisation options
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.28 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th March 2008 - 1.0.1 beta 112
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * renamed libraries to UNIX-conventional prefix/suffix
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all UNIX (incl. Mac OS-X) makefiles now use correct UNIX library naming
							 | 
						|
								   convention
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.27 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th March 2008 - 1.0.1 beta 111
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added compatibility with VC++ 9
							 | 
						|
								 * added compatibility with GCC 4.2
							 | 
						|
								 * bundles shwild 0.9.12
							 | 
						|
								 * fix for string conversion pedantic warning with GCC 4.2
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added compatibility with VC++ 9
							 | 
						|
								 + added compatibility with GCC 4.2
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fix for string conversion pedantic warning with GCC 4.2 in
							 | 
						|
								   test.component.inserters.args
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.27 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th March 2008 - 1.0.1 beta 110
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fix for weird namespace bug in pantheios::threadId inserter with GCC
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ fix for weird namespace bug in pantheios::threadId inserter with some
							 | 
						|
								   variants of GCC (seemingly not on Windows or Mac OS-X). This is
							 | 
						|
								   another manifestation of a known 'feature' of GCC, and slipped past
							 | 
						|
								   the filter in 107. :$
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.27 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								17th March 2008 - 1.0.1 beta 109
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ fix for bug in b64 inserter header (introduced in 1.0.1 beta 107)
							 | 
						|
								 ~ fix for unwarranted GCC -pedantic warning in pantheios::integer inserter
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ fix to token-pasting error in example.cpp.tracing.with_function
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fix for test.component.inserters.threadid on OS-X
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.27 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th March 2008 - 1.0.1 beta 108
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added new be.WindowsMessageBox back-end
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + added new be.WindowsMessageBox back-end
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.26 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th March 2008 - 1.0.1 beta 107
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to ensure correct functioning when PANTHEIOS_NO_NAMESPACE is
							 | 
						|
								   defined
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to ensure correct functioning when PANTHEIOS_NO_NAMESPACE is
							 | 
						|
								   defined
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to ensure correct functioning when PANTHEIOS_NO_NAMESPACE is
							 | 
						|
								   defined
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + added examples/cpp/example.cpp.api.no_namespace/example.cpp.api.no_namespace.cpp
							 | 
						|
								 + added examples/cpp/example.cpp.tracing.with_function/example.cpp.tracing.with_function.cpp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.25 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th March 2008 - 1.0.1 beta 106
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * complete back-end and front-end project files for Visual Studio '98
							 | 
						|
								 * upgraded to use xTests 0.2.2
							 | 
						|
								 * bug fix to pantheios_onBailOut3()
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ complete back-end and front-end project files for Visual Studio '98
							 | 
						|
								 ~ upgraded to use xTests 0.2.2
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fix to pantheios_onBailOut3(), whereby file was not written on UNIX
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + complete project files for Visual Studio '98
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + complete project files for Visual Studio '98
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.24 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								9th March 2008 - 1.0.1 beta 105
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ use of forward include guards throughout include files to improve
							 | 
						|
								   compilation times
							 | 
						|
								 ~ several markup improvements for the auto-documentation
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + fe.fail, which always fails initialisation; useful for testing
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix to bug introduced into bec.file header in 1.0.1 beta 104
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.24 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th March 2008 - 1.0.1 beta 104
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * new front-end: fe.null
							 | 
						|
								 * documentation improvements
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ several markup improvements for the auto-documentation
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + fe.null, which always suppresses all statements; useful for testing
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.23 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st March 2008 - 1.0.1 beta 103
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * enhanced bail out features, to include a message qualifier
							 | 
						|
								 * minor compiler warning modifications
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ minor modification to avoid fatuous compiler warning with Borland
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ enhanced bail out features, to include a message qualifier
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.23 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								25th February 2008 - 1.0.1 beta 102
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * upgraded to use xTests 0.1.15, to fix compilation bug when
							 | 
						|
								   exception-handling support is switched off
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ upgraded to use xTests 0.1.15, to fix compilation bug when
							 | 
						|
								   exception-handling support is switched off
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.23 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								23rd February 2008 - 1.0.1 beta 101
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * makefile for GCC 4.1
							 | 
						|
								 * upgraded to use xTests 0.1.14
							 | 
						|
								 * upgraded to use STLSoft 1.9.23
							 | 
						|
								 * minor implementation adjustments
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ upgraded to use xTests 0.1.14
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ refactoring of implementations to ensure no name leakage at link time
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ refactoring of implementations to ensure no name leakage at link time
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + makefile for GCC 4.1
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.23 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th February 2008 - 1.0.1 beta 100
							 | 
						|
								===================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * documentation improvements
							 | 
						|
								 * added back-end structure initialisation
							 | 
						|
								 * makefile improvements
							 | 
						|
								 * upgraded to use xTests v0.1.11
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ upgraded to use xTests v0.1.11
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ minor adjustments to documentation of pantheios_fe_getProcessIdentity()
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + all back-end initialisation structures now invoke the requisite default
							 | 
						|
								   initialisation function (e.g. pantheios_be_file_getDefaultAppInit()) in
							 | 
						|
								   their constructors (in C++ compilation units, also)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ minor correction to ensure shwild and xTests libraries are cleaned along
							 | 
						|
								   with all others
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.22 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th February 2008 - 1.0.1 beta 99
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * reduced compilation load for inserter classes
							 | 
						|
								 * bug fix for Linux compilation
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ defined PANTHEIOS_NO_INCLUDE_STLSOFT_STRING_ACCESS in all inserter class
							 | 
						|
								   implementation files, to remove #inclusion of all string access shim
							 | 
						|
								   headers, thereby reducing compilation load
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed erroneous elision of <string.h> #include in
							 | 
						|
								   refactoring of 1.0.1 beta 98
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.22 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								9th February 2008 - 1.0.1 beta 98
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added new test case
							 | 
						|
								 * refactored back-end implementation files
							 | 
						|
								 * bug fix to src/util/time.cpp
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fix for bug in src/util/time.cpp introduced in beta 97
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ all stock back-ends' be/bel/ber implementation files now use the back-end
							 | 
						|
								   definition macros PANTHEIOS_BE_DEFINE_BE_FUNCTIONS(),
							 | 
						|
								   PANTHEIOS_BE_DEFINE_BEL_FUNCTIONS(), or
							 | 
						|
								   PANTHEIOS_BE_DEFINE_BER_FUNCTIONS()
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + builds test.component.core.initialisation_sequence
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test.component.core.initialisation_sequence, which verifies the
							 | 
						|
								   core/front-end/back-end initialisation sequence
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.22 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th February 2008 - 1.0.1 beta 97
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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+)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 - removal of a large amount of hard-coded warning suppression
							 | 
						|
								 - removal of a large amount of unnecessary #includes
							 | 
						|
								 ~ partial compatibility with safe string library (VC8+)
							 | 
						|
								 ~ clearing up of NoX effects in source-code (e.g. exception-specifications)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ partial compatibility with safe string library (VC8+)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 + builds b64 library for use with pantheios::b64 inserter class
							 | 
						|
								 + builds test and example programs for b64
							 | 
						|
								 ~ fixes mix-up in definition of bec.test.o, be.test.o, be;.test.o,
							 | 
						|
								   ber.test.o, which led to subtle bugs on 64-bit UNIX
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + now builds example.cpp.b64 as part of build
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fixes component test for threadId inserter class that was
							 | 
						|
								   broken in 1.0.1 beta 96
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.22 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th February 2008 - 1.0.1 beta 96
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed subtle makefile bug (pertaining to be.test)
							 | 
						|
								 * workaround for odd (and breaking) #include behaviour of GCC on UNIX
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ src/be/bec.test.cpp now discriminates threading features _before_
							 | 
						|
								   inclusion of API header, which #includes <string>, which, on GCC,
							 | 
						|
								   #includes <pthread.h>!!!
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ the makefiles had the object file names for bec_test, be_test, bel_test
							 | 
						|
								   and ber_test mixed up. Now fixed
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.be.N
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 * fixed bug in test.component.inserters.threadId program for
							 | 
						|
								   pantheios::threadId inserter class introduced in beta 94, which did not
							 | 
						|
								   keep up with the changes in behaviour of the class
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.21 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th February 2008 - 1.0.1 beta 95
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.21
							 | 
						|
								 * added unit test for be.N
							 | 
						|
								 * fixed wrong test values in test.component.inserters.threadId
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ now requires STLSoft 1.9.21, since 1.9.20 had a subtle bug in the
							 | 
						|
								   discrimination of multi-threaded features on UNIX
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.be.N
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 * fixed bug in test.component.inserters.threadId program for
							 | 
						|
								   pantheios::threadId inserter class introduced in beta 94, which did not
							 | 
						|
								   keep up with the changes in behaviour of the class
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.21 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd February 2008 - 1.0.1 beta 94
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/internal/threading.h, which detects whether single- or
							 | 
						|
								   multi-threaded compilation contexts
							 | 
						|
								 ~ pantheios_inserter_snprintf_() becomes pantheios_string_snprintf(), and
							 | 
						|
								   is no longer a macro with some compilers. Also, it no longer has a size
							 | 
						|
								   restriction
							 | 
						|
								 + pantheios_string_vsnprintf() function, in terms of which
							 | 
						|
								   pantheios_string_snprintf() is implemented
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ core functions now only use thread_mutex in multithreaded compilation
							 | 
						|
								   contexts
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ trivial pre-processor syntax error cleared up
							 | 
						|
								 ~ pantheios::integer, pantheios::pointer and pantheios::real inserter
							 | 
						|
								   classes now implemented in terms of pantheios_string_snprintf()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.file now only uses thread_mutex in multithreaded compilation contexts
							 | 
						|
								 ~ be.test now only uses thread_mutex in multithreaded compilation contexts
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ Comeau makefiles now no longer specify --A, to compile cleanly on Windows
							 | 
						|
								 ~ all GCC (UNIX) makefiles now specify single-threaded and multi-threaded
							 | 
						|
								   variants separately
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.20 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd February 2008 - 1.0.1 beta 93
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.19
							 | 
						|
								 * increased severity levels ranges for be.fprintf and be.speech
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.fprintf can work with any severity levels in the range [0, 16)
							 | 
						|
								 ~ be.speech can work with any severity levels in the range [0, 16)
							 | 
						|
								 ~ enhanced contract programming enforcement messages in be.syslog,
							 | 
						|
								   be.WindowsConsole, be.WindowsEventLog and be.COMErrorObject,
							 | 
						|
								   explaining why severity levels must be in the range [0, 8)
							 | 
						|
								 ~ be.speech now implemented in terms of STLSoft's
							 | 
						|
								   comstl/speech/sapi_util.hpp; this is shared with the speech sink
							 | 
						|
								   in the soon-to-be-released FastFormat (http://fastformat.org/)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.19 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								28th January 2008 - 1.0.1 beta 92
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added more unit-tests
							 | 
						|
								 * refactored back-end stock implementation class namespace
							 | 
						|
								 * NOTE: These are breaking changes. Any custom back-ends
							 | 
						|
								   defined using pantheios::internal::Context will have to
							 | 
						|
								   be edited and recompiled
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ move the Context class from the pantheios::internal namespace to
							 | 
						|
								   the pantheios::util::be namespace
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + test.unit.bec.fail
							 | 
						|
								 + test.unit.be.fail
							 | 
						|
								 + test.unit.be.lrsplit
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.18 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th January 2008 - 1.0.1 beta 91
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * NOTE: Now requires STLSoft 1.9.18
							 | 
						|
								 * refactoring of inserter classes
							 | 
						|
								 * bug fix to makefile for GCC compilation
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ refactored include/pantheios/inserters/integer.hpp to
							 | 
						|
								   reduce physical dependencies
							 | 
						|
								 ~ pantheios::integer inserter class now properly handles
							 | 
						|
								   format situation of:
							 | 
						|
								    + hex
							 | 
						|
								    + zeroXPrefix
							 | 
						|
								    + width > 0
							 | 
						|
								    - not zeroPad
							 | 
						|
								 ~ pantheios::pointer inserter class now assumes zeroPad
							 | 
						|
								   if zeroXPrefix is specified along with a width
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + implicit link headers for bec.test and be.test
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fixed compile error with making examples
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.18 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th January 2008 - 1.0.1 beta 90
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * almost complete elimination of use of sprintf() / snprintf() except
							 | 
						|
								   where necessary to support variadic API functions
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ refactored be.COMErrorObject and be.WindowsSyslog to remove more use of
							 | 
						|
								   sprintf() / snprintf(). In the process, fixed a bug in be.COMErrorObject
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								26th January 2008 - 1.0.1 beta 89
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * refactored example directories and file-names
							 | 
						|
								 * enhanced makefiles to incorporate all examples
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 - removed the "NoX" (no-exception; exception-support suppressed) builds
							 | 
						|
								   from the makefiles for VC++ 7, 7.1 and 8. Only 5 & 6 have it still
							 | 
						|
								 + incorporated the two "101" examples into the build
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ changed all the names/directories of the examples from example_c_X and
							 | 
						|
								   example_cpp_Y to example.c.X and example.cpp.Y
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th January 2008 - 1.0.1 beta 88
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixes for various minor bugs introduced in beta 87
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed incorrectly calculated invariant in bec.file
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fix for unit test program for bec.file, which did not link correctly with
							 | 
						|
								   GCC
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ fixed Windows dependency in test.unit.bec.file
							 | 
						|
								
							 | 
						|
								 ~ changed test failure reporting mechanism in test.unit.getcurrenttime to
							 | 
						|
								   provide more information
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th January 2008 - 1.0.1 beta 87
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								 * uses version 0.1.6 of xTests library
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 - removed all vestiges of befe.test
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ refactored threadId inserter to use pantheios_getCurrentThreadId(), and
							 | 
						|
								   to not use sprintf()
							 | 
						|
								 ~ refactored pointer inserter to minimise use of sprintf()
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								 ~ PANTHEIOS_TRACE_XXXX() now implemented in terms of pantheios::log(),
							 | 
						|
								   rather than pantheios::log_XXXX() (e.g. pantheios::log_DEBUG())
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ refactored implementations of be.file, be.speech, be.WindowsConsole and
							 | 
						|
								   be.WindowsDebugger to remove use of sprintf() and reduce compilation
							 | 
						|
								   times
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjustments to incorporate new tests
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ uses version 0.1.6 of xTests library
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ enhanced test.unit.be.COMErrorObject to verify behaviour of
							 | 
						|
								   PANTHEIOS_BE_COMERROROBJECT_F_DONT_OVERWRITE_EXISTING
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fixed oversight in test.component.log.1 component test program
							 | 
						|
								
							 | 
						|
								 + added test.component.trace.1 component test program
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th January 2008 - 1.0.1 beta 86
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * enhanced be.test, so it can be used in conjunction with other back-ends
							 | 
						|
								 * minor changes/enhancements to memory handling
							 | 
						|
								 * added more example projects
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ pantheios_printf() will now accept a format string and arguments up to a
							 | 
						|
								   total of 4095 characters.
							 | 
						|
								
							 | 
						|
								 ~ pantheios::log() (and all severity-specific logging) will now acquire
							 | 
						|
								   memory from the heap if the total number of characters in the log
							 | 
						|
								   statement is more than 2047, rather than the previous 2048.
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.test C++ test API is now in namespace 'pantheios::be::test', rather
							 | 
						|
								   than 'pantheios::test'
							 | 
						|
								 ~ renamed include/backends/bec.test.hpp => include/backends/bec.test.h
							 | 
						|
								 ~ moved implementation of be.test into bec.test library. This means it
							 | 
						|
								   can now be used in conjunction with other back-ends, via be.lrsplit or
							 | 
						|
								   be.N
							 | 
						|
								
							 | 
						|
								   NOTE: Only one instance of be.test may be used in any process. Behaviour
							 | 
						|
								   is undefined if two or more instances are used in the same process.
							 | 
						|
								 + added be.test library
							 | 
						|
								 + added bel.test library
							 | 
						|
								 + added ber.test library
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted all makefiles to use new be.test libraries
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 - removed examples/inserters/hexptr example, since hex_ptr now a stock
							 | 
						|
								   inserter
							 | 
						|
								 + added examples/c/example.c.101/example.c.101.c, which illustrates the
							 | 
						|
								   basics of using the Pantheios C API
							 | 
						|
								 + added examples/cpp/example.cpp.101/example.cpp.101.cpp, which illustrates
							 | 
						|
								   the basics of using the Pantheios C++ API
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th January 2008 - 1.0.1 beta 85
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Bug file in be.file
							 | 
						|
								 * Updated error strings
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_INIT_RC_CANNOT_CREATE_THREAD
							 | 
						|
								 ~ adjusted src/init_error_strings.c for latest error codes
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in be.file (introduced in beta 84), which would cause a '\0'
							 | 
						|
								   rather than '\n' (or "\r\n") to be written as a line terminator when
							 | 
						|
								   none of processId, severity and time are displayed.
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								14th January 2008 - 1.0.1 beta 84
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Minor enhancements to Application Layer
							 | 
						|
								 * Refactoring of stock back-end common library, to enhance efficiency
							 | 
						|
								 * Additional component tests
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added include/pantheios/pan.hpp, which #includes
							 | 
						|
								   include/pantheios/pantheios.hpp and aliases the
							 | 
						|
								   pantheios namespace to pan. Thus, all symbols
							 | 
						|
								   can be referenced via pan:: as well as pantheios::
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added include/pantheios/inserters/processid.hpp
							 | 
						|
								    to include/pantheios/inserters.hpp
							 | 
						|
								 + added include/pantheios/inserters/threadid.hpp
							 | 
						|
								    to include/pantheios/inserters.hpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added overload for rawLogEntry() to pantheios::internal::Context, to
							 | 
						|
								   enable faster processing of entries when not including any of
							 | 
						|
								   process Id, time and severity in the statement.
							 | 
						|
								 ~ adjustment to bec.file, to add rawLogEntry() overload
							 | 
						|
								 ~ adjustment to bec.fprintf, to add rawLogEntry() overload
							 | 
						|
								 ~ adjustment to bec.speech, to add rawLogEntry() overload
							 | 
						|
								 ~ adjustment to bec.WindowsConsole, to add rawLogEntry() overload
							 | 
						|
								 ~ adjustment to bec.WindowsDebugger, to add rawLogEntry() overload
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all necessary adjustments to the makefiles are made
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th January 2008 - 1.0.1 beta 83
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Minor enhancements to Application Layer
							 | 
						|
								 * Additional component tests
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/inserters/ids.hpp =>
							 | 
						|
								     include/pantheios/inserters/processid.hpp and
							 | 
						|
								     include/pantheios/inserters/threadid.hpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all necessary adjustments to the makefiles are made
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + test/component/test.component.core.pantheios_printf
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th January 2008 - 1.0.1 beta 82
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Changed befe.test to be.test, for increased flexibility in testing
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ befe.test has become be.test, which means it can be used to test
							 | 
						|
								   various front-ends, as well as be used with be.N
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ all necessary adjustments to the makefiles are made
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th January 2008 - 1.0.1 beta 81
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Bug fix for 64-bit Linux
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed compilation bug in src/util/threading.c
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th January 2008 - 1.0.1 beta 80
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ refactored from:
							 | 
						|
								     src/appl/inserters.cpp
							 | 
						|
								     src/appl/inserters2.cpp
							 | 
						|
								
							 | 
						|
								   to:
							 | 
						|
								     src/appl/memory.cpp
							 | 
						|
								     src/inserters/args.cpp
							 | 
						|
								     src/inserters/blob.cpp
							 | 
						|
								     src/inserters/integer.cpp
							 | 
						|
								     src/inserters/pointer.cpp
							 | 
						|
								     src/inserters/processid.cpp
							 | 
						|
								     src/inserters/real.cpp
							 | 
						|
								     src/inserters/threadid.cpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ fixed "bug" (warning) in GCC 4.0 on Mac OS-X
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fixed broken UNIX makefiles introduced with beta 78
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th January 2008 - 1.0.1 beta 79
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed broken UNIX makefiles introduced with beta 78
							 | 
						|
								 * incorporates shwild 0.9.9
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ fixed broken UNIX makefiles introduced with beta 78
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th January 2008 - 1.0.1 beta 78
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added new front-end: fe.all
							 | 
						|
								 * compatibility release, to require v1.9.17 of STLSoft, which fixes
							 | 
						|
								   a compilation issue with GCC on Leopard
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + fe.all, which always return 1 from pantheios_isSeverityLogged()
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for all source file changes
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.17 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th January 2008 - 1.0.1 beta 77
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * major code refactoring: moving all unnecessary code from Core into Util
							 | 
						|
								   to facilitate future reductions in coupling between modules
							 | 
						|
								 * minor addition to Util API
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 - removed bailout.c from Core, and into Util
							 | 
						|
								 - removed init_error_strings.c from Core, and into Util
							 | 
						|
								 - removed severity_strings.c from Core, and into Util
							 | 
						|
								 - removed strutil.cpp from Core, and into Util
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 + added pantheios_getCurrentThreadId(), which has a platform-independent
							 | 
						|
								   signature. Declared in include/pantheios/util/threading/threading.h and
							 | 
						|
								   defined in src/util/threading.c
							 | 
						|
								 + moved bailout.c from Core into Util
							 | 
						|
								 + moved init_error_strings.c from Core into Util
							 | 
						|
								 + moved severity_strings.c from Core into Util
							 | 
						|
								 + moved strutil.cpp from Core into Util
							 | 
						|
								 ~ renamed context.cpp to be.context.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjusted for all source file changes
							 | 
						|
								 ~ preparatory steps for separation of current Core lib into Util and Core
							 | 
						|
								   libs
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ incorporates latest minor changes to xTests, to address compiler warnings
							 | 
						|
								   with various compilers
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 ~ fixed a couple of compiler warnings with VC++ 6
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.16 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th January 2008 - 1.0.1 beta 76
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ changed pantheios_onBailOut_() internal function to the API function
							 | 
						|
								   pantheios_onBailOut3()
							 | 
						|
								 ~ Win32 => Windows pre-processor discrimination adjustments
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ reduction in coupling of src/util/time.cpp to Pantheios Core; now depends
							 | 
						|
								   on pantheios_onBailOut3(), rather than on pantheios_onBailOut()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ incorporates changed shwild, to fix inexplicable VC++ 8 linker problem in
							 | 
						|
								   DLL builds
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 ~ fix of ambiguity in test/component/test.component.inserters.args.cpp
							 | 
						|
								   with Borland
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.16 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd January 2008 - 1.0.1 beta 75
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Included unit/component-testing framework into public distribution
							 | 
						|
								 * Now bundles shwild library for use in unit-test pattern matching
							 | 
						|
								 * Now bundles xTests library for component/unit-testing
							 | 
						|
								 * 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)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ updated core/init_error_strings.c to include string forms of
							 | 
						|
								   PANTHEIOS_BE_INIT_RC_ARGUMENT_TOO_LONG and
							 | 
						|
								   PANTHEIOS_BE_INIT_RC_ARGUMENT_OUT_OF_RANGE error codes (added in beta 72)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ pantheios::pointer now accepts void const volatile*, rather than
							 | 
						|
								   void const*
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Util:
							 | 
						|
								
							 | 
						|
								 ~ bug whereby calling pantheios_util_getCurrentTime() with NULL to elicit
							 | 
						|
								   required length would give wrong (but larger) length
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.COMErrorObject now recognises PANTHEIOS_BE_INIT_F_NO_SEVERITY
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ Adjusted all makefiles to invoke unit/component/scratch testing,
							 | 
						|
								   including new make targets:
							 | 
						|
								    build.test.component, test.component,
							 | 
						|
								    build.test.scratch, test.scratch,
							 | 
						|
								    build.test.unit, test.unit,
							 | 
						|
								
							 | 
						|
								   If you type "make test" (or "make -f makefile.unix test"), then you
							 | 
						|
								   will request build and execution of the Unit and Component tests
							 | 
						|
								   only; you will NOT get the Scratch tests, as used to be the case. To
							 | 
						|
								   get the Scratch tests either explicitly type "make test.scratch" or,
							 | 
						|
								   to get all three test types, type "make test.all"
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in example 10
							 | 
						|
								   (examples/cpp/example_cpp_callback_be/example_cpp_callback_be.cpp)
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 + Included unit/component-testing framework into public
							 | 
						|
								   distribution
							 | 
						|
								
							 | 
						|
								Test.Unit:
							 | 
						|
								
							 | 
						|
								 + added test/unit/test.unit.bec.COMErrorObject
							 | 
						|
								 + added test/unit/test.unit.levels.dynamic_initialisations
							 | 
						|
								 + added test/unit/test.unit.levels.values
							 | 
						|
								 ~ adjusted test/unit/test.unit.getcurrenttime to new test infrastructure
							 | 
						|
								
							 | 
						|
								Test.Component:
							 | 
						|
								
							 | 
						|
								 + added test/component/test.component.inserter.args
							 | 
						|
								 + added test/component/test.component.inserter.integer
							 | 
						|
								 + added test/component/test.component.inserter.pointer
							 | 
						|
								 + added test/component/test.component.inserter.processId
							 | 
						|
								 + added test/component/test.component.inserter.real
							 | 
						|
								 + added test/component/test.component.inserter.threadId
							 | 
						|
								 + added test/component/test.component.log.1
							 | 
						|
								 ~ adjusted test/component/test.component.custom_severity to new test infrastructure
							 | 
						|
								
							 | 
						|
								Test.Scratch:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.16 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								30th December 2007 - 1.0.1 beta 74
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.16 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th December 2007 - 1.0.1 beta 73
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed compilation error introduced in 1.0.1 beta 72
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 - removal of parsing of arguments 'port', 'address' and 'facility' in
							 | 
						|
								   be.syslog, since it does not support them
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.15 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								28th December 2007 - 1.0.1 beta 72
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ PANTHEIOS_BE_INIT_F_NO_TIME renamed to PANTHEIOS_BE_INIT_F_NO_DATETIME
							 | 
						|
								 + addition of PANTHEIOS_BE_INIT_RC_ARGUMENT_TOO_LONG (in
							 | 
						|
								   include/pantheios/error_codes.h)
							 | 
						|
								 + addition of added PANTHEIOS_BE_INIT_RC_ARGUMENT_OUT_OF_RANGE (in
							 | 
						|
								   include/pantheios/error_codes.h)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added include/pantheios/inserters/args.hpp to
							 | 
						|
								   include/pantheios/inserters.hpp
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 - removal of all back-end specific analogues of the stock back-end argument
							 | 
						|
								   flags, e.g. PANTHEIOS_BE_FILE_F_NO_PROCESS_ID is removed; users should
							 | 
						|
								   now use PANTHEIOS_BE_INIT_F_NO_PROCESS_ID
							 | 
						|
								
							 | 
						|
								 ~ fixed erroneous definition of pantheios_be_fprintf_parseArgs
							 | 
						|
								
							 | 
						|
								 ~ fixed erroneous definition of pantheios_be_WindowsDebugger_parseArgs
							 | 
						|
								
							 | 
						|
								 ~ fixed misspelling of be.speech argument 'speakPunctuation' (was
							 | 
						|
								   'speakPuncutation')
							 | 
						|
								
							 | 
						|
								 ~ adjustment of "true" / "false" symbols in back-end argument parsing, to
							 | 
						|
								   support all of true/false, yes/no, on/off, 1/0
							 | 
						|
								
							 | 
						|
								 ~ be.WindowsConsole argument parsing now recognises 'showColors' as well as
							 | 
						|
								   'showColours' (as a boon to all the US users <g>)
							 | 
						|
								
							 | 
						|
								 ~ be.syslog/be.WindowsSyslog now fully support parsing of arguments 'port',
							 | 
						|
								   'address' and 'facility'
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.15 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th December 2007 - 1.0.1 beta 71
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Cleanup release, preparing for introduction of unit/component-testing
							 | 
						|
								   to the distribution
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_INIT_RC_CANNOT_CREATE_TSS_INDEX (in
							 | 
						|
								   include/pantheios/error_codes.h)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Tracing:
							 | 
						|
								
							 | 
						|
								 ~ Definition of the eight severity-specific trace macros -
							 | 
						|
								   PANTHEIOS_TRACE_EMERGENCY ... PANTHEIOS_TRACE_DEBUG - is now
							 | 
						|
								   suspended when PANTHEIOS_NO_STOCK_LEVELS is specified
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.15 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th December 2007 - 1.0.1 beta 70
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Shift of back-end initialisation flags: BREAKING CHANGE!
							 | 
						|
								 * 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
							 | 
						|
								   runtime errors may occur
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ reclassification of stock back-end flag range as 0x000fffff
							 | 
						|
								   (#define PANTHEIOS_BE_INIT_F_COMMON_MASK) and custom range as
							 | 
						|
								   ~0x000fffff (#define PANTHEIOS_BE_INIT_F_CUSTOM_MASK)
							 | 
						|
								
							 | 
						|
								 ~ adjustment of:
							 | 
						|
								    - include/pantheios/backends/be.N.h
							 | 
						|
								    - include/pantheios/backends/be.COMErrorObject.h
							 | 
						|
								    - include/pantheios/backends/be.file.h
							 | 
						|
								    - include/pantheios/backends/be.speech.h
							 | 
						|
								    - include/pantheios/backends/be.syslog.h
							 | 
						|
								    - include/pantheios/backends/be.WindowsConsole.h
							 | 
						|
								    - include/pantheios/backends/be.WindowsSyslog.h
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th December 2007 - 1.0.1 beta 69
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Further documentation enhancements
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements, including documenting Pantheios
							 | 
						|
								   Tracing API
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th December 2007 - 1.0.1 beta 68
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Small refactoring of #include directories, and test programs
							 | 
						|
								 * Further documentation enhancements
							 | 
						|
								 * Corrected spelling errors (pantheios, not panthieos)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/converters.hpp is now obsolete, and breaks compilation
							 | 
						|
								   with a #error
							 | 
						|
								
							 | 
						|
								 ~ moved include/pantheios/assert.h => include/pantheios/contract/assert.h
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_INIT_F_STOCK_MASK and PANTHEIOS_BE_INIT_F_CUSTOM_MASK
							 | 
						|
								   back-end initialisation flag masks
							 | 
						|
								
							 | 
						|
								 ~ Corrected spelling errors (panthieos, not pantheios)
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ Some cleanup of test/scratch programs - more needed
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th December 2007 - 1.0.1 beta 67
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Substantial rework/enhancement to the documentation
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ documentation enhancements
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								4th December 2007 - 1.0.1 beta 66
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Added new pantheios::hex_ptr inserter class, which provides
							 | 
						|
								   a shorthand for using pantheios::pointer in hex format.
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ Adjusted all makefile dependencies
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + New hex_ptr inserter class, based on the hexptr example
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd December 2007 - 1.0.1 beta 65
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Moved all remaining test files to new naming/directory
							 | 
						|
								   scheme
							 | 
						|
								 * Fixed compilation warnings with GCC in test files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ Adjusted all makefiles to new test files naming/directory
							 | 
						|
								   scheme
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ Moved all remaining test files to new naming/directory
							 | 
						|
								   scheme
							 | 
						|
								 ~ Fixed compilation warnings with GCC in test files
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd December 2007 - 1.0.1 beta 64
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixed weird behaviour in test programs with DMC++
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ several test files still had old way of handling
							 | 
						|
								   PANTHEIOS_FE_PROCESS_IDENTITY with DMC++, which is no
							 | 
						|
								   longer necessary (and produced erroneous output)
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th November 2007 - 1.0.1 beta 63
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Further refactoring of test directories
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ movement of following remaining from test to
							 | 
						|
								   test/scratch, test/unit or test/component
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th November 2007 - 1.0.1 beta 62
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixed compiler warnings with VC++ 8
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ fixed VC++ 8 compiler warning in
							 | 
						|
								   examples/cpp/example_cpp_callback_be/example_cpp_callback_be.cpp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ fixed VC++ 8 compiler warning in
							 | 
						|
								   test/scratch/be.N.fail.test/be.N.fail.test.cpp
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								26th November 2007 - 1.0.1 beta 61
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * enhancement of fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fe.WindowsRegistry now checks in HKCU first, and then defaults to
							 | 
						|
								   HKLM
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								25th November 2007 - 1.0.1 beta 60
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Distribution:
							 | 
						|
								
							 | 
						|
								 + FAQ #6: "How do I alter the number of parameters in the Application Layer?"
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ separation of Test (Scratch) vs Example settings, so can use
							 | 
						|
								   PANTHEIOS_APPL_PARAMS_LIMIT to speed compilation
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + PANTHEIOS_APPL_PARAMS_LIMIT pre-processor symbol, which provides
							 | 
						|
								   ability to reduce compilation load of Application Layer by
							 | 
						|
								   limiting the visibility (to the compiler) of the N-ary Function
							 | 
						|
								   Templates of the Application Layer. Defaults to 32 if not
							 | 
						|
								   specified by user
							 | 
						|
								
							 | 
						|
								 ~ fix in inconsistency between access shims suppression symbols. The
							 | 
						|
								   symbol PANTHEIOS_NO_INCLUDE_STLSOFT_SHIM_ACCESS_SHIMS is deprecated
							 | 
						|
								   in favour of PANTHEIOS_NO_INCLUDE_STLSOFT_STRING_ACCESS.
							 | 
						|
								
							 | 
						|
								 - removal of unnecessary documentation comments from generated headers
							 | 
						|
								
							 | 
						|
								 ~ reduction in source code size of generated headers
							 | 
						|
								
							 | 
						|
								 - removal of pantheios/pantheios.hpp from inserter header files
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th November 2007 - 1.0.1 beta 59
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Refactoring of test directories
							 | 
						|
								 * Tidying of examples
							 | 
						|
								 * Added hexptr inserter example
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles / Project-files:
							 | 
						|
								
							 | 
						|
								 ~ adjustment of all makefiles to reflect changed test
							 | 
						|
								   directory structure
							 | 
						|
								
							 | 
						|
								 ~ /pantheios.vc6.dsw => /test/scratch/pantheios.vc6.dsw
							 | 
						|
								 ~ /pantheios.unix.vc6.dsw => /test/scratch/pantheios.unix.vc6.dsw
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ general tidying up of all examples' source
							 | 
						|
								 + examples/inserters/hexptr/hexptr.cpp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 + creation of test/component, for component-tests
							 | 
						|
								 + creation of test/unit, for unit-tests
							 | 
						|
								 + creation of test/scratch, for scratch test programs
							 | 
						|
								 ~ movement of following projects from test to
							 | 
						|
								   test/scratch:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								23rd November 2007 - 1.0.1 beta 58
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Refactoring of front-end include files and API symbols
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/frontends/stock.h, which defines
							 | 
						|
								   PANTHEIOS_FE_PROCESS_IDENTITY
							 | 
						|
								 ~ include/pantheios/frontends/fe.N.h, which includes
							 | 
						|
								   include/pantheios/frontends/stock.h
							 | 
						|
								 ~ include/pantheios/frontends/fe.simple.h, which includes
							 | 
						|
								   include/pantheios/frontends/stock.h
							 | 
						|
								 ~ include/pantheios/frontends/fe.WindowsRegistry.h, which includes
							 | 
						|
								   include/pantheios/frontends/stock.h
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								22nd November 2007 - 1.0.1 beta 57
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Various necessary changes and enhancements to back-end argument
							 | 
						|
								   parsing and documentation
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added pantheios_be_COMErrorObject_parseArgs(). Recognises standard
							 | 
						|
								   back-end arguments, and following custom arguments:
							 | 
						|
								     overwriteExisting (Boolean)
							 | 
						|
								
							 | 
						|
								 + added pantheios_be_speech_parseArgs(). Recognises standard
							 | 
						|
								   back-end arguments, and following custom arguments:
							 | 
						|
								     synchronous (Boolean)
							 | 
						|
								     purgeBeforeSpeak (Boolean)
							 | 
						|
								     speakPuncutation (Boolean)
							 | 
						|
								     synchronousOnCritical (Boolean)
							 | 
						|
								
							 | 
						|
								 ~ changed parameter order of pantheios_be_file_parseArgs(). Recognises
							 | 
						|
								   standard back-end arguments, and following custom arguments:
							 | 
						|
								     fileName (string)
							 | 
						|
								     truncate (Boolean)
							 | 
						|
								     discardCachedContents (Boolean)
							 | 
						|
								
							 | 
						|
								 ~ changed parameter order of pantheios_be_syslog_parseArgs(). Recognises
							 | 
						|
								   standard back-end arguments, and following custom arguments:
							 | 
						|
								     address (hostname string, or dotted IP address)
							 | 
						|
								     port (number)
							 | 
						|
								     facility (string)
							 | 
						|
								     useStderr (Boolean)
							 | 
						|
								     useConsole (Boolean)
							 | 
						|
								     showPid (Boolean)
							 | 
						|
								     connectImmediately (Boolean)
							 | 
						|
								
							 | 
						|
								 ~ changed parameter order of pantheios_be_WindowsConsole_parseArgs().
							 | 
						|
								   Recognises standard back-end arguments, and following custom arguments:
							 | 
						|
								     showColours (Boolean)
							 | 
						|
								
							 | 
						|
								 ~ changed parameter order of pantheios_be_WindowsSyslog_parseArgs()
							 | 
						|
								   Recognises standard back-end arguments, and following custom arguments:
							 | 
						|
								     address (hostname string, or dotted IP address)
							 | 
						|
								     port (number)
							 | 
						|
								     facility (string)
							 | 
						|
								     useStderr (Boolean)
							 | 
						|
								     useConsole (Boolean)
							 | 
						|
								     showPid (Boolean)
							 | 
						|
								     connectImmediately (Boolean)
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st November 2007 - 1.0.1 beta 56
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * bug fix in pantheios::threadId inserter (when used on UNIX)
							 | 
						|
								 * significant refactoring of back-end argument parsing API and
							 | 
						|
								   include file directory structure
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ bug fix in pantheios::threadId inserter when used on UNIX: fixed up
							 | 
						|
								   swapped threading/non-threading behaviours
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ Moved stock back-end argument parsing function declarations out of
							 | 
						|
								   include/pantheios/backends.h => include/pantheios/util/be/arguments.h
							 | 
						|
								 ~ Changed parameter order of
							 | 
						|
								     pantheios_be_parseBooleanArg()
							 | 
						|
								     pantheios_be_parseStringArg()
							 | 
						|
								     pantheios_be_parseStockArgs()
							 | 
						|
								 ~ Modified parsing functions to break after first matching argument found
							 | 
						|
								     pantheios_be_parseBooleanArg()
							 | 
						|
								     pantheios_be_parseStringArg()
							 | 
						|
								 ~ Added support for following flags to pantheios_be_parseStockArgs():
							 | 
						|
								     PANTHEIOS_BE_INIT_F_USE_UNIX_FORMAT
							 | 
						|
								     PANTHEIOS_BE_INIT_F_HIDE_DATE
							 | 
						|
								     PANTHEIOS_BE_INIT_F_HIDE_TIME
							 | 
						|
								     PANTHEIOS_BE_INIT_F_HIGH_RESOLUTION
							 | 
						|
								     PANTHEIOS_BE_INIT_F_LOW_RESOLUTION
							 | 
						|
								 ~ Improved documentation of
							 | 
						|
								     pantheios_be_parseBooleanArg()
							 | 
						|
								     pantheios_be_parseStringArg()
							 | 
						|
								     pantheios_be_parseStockArgs()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ adjusted be.file to work with argument parsing changes
							 | 
						|
								 ~ adjusted be.syslog to work with argument parsing changes
							 | 
						|
								 ~ adjusted be.WindowsConsole to work with argument parsing changes
							 | 
						|
								 ~ adjusted be.WindowsSyslog to work with argument parsing changes
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th November 2007 - 1.0.1 beta 55
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ all Windows makefiles adjusted to new back-end names
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.Win32Console => be.WindowsConsole
							 | 
						|
								
							 | 
						|
								   include/pantheios/backends/bec.Win32Console.h => include/pantheios/backends/bec.WindowsConsole.h
							 | 
						|
								
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Console.h => include/pantheios/implicit_link/be.WindowsConsole.h
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Console.WithCallback.h => include/pantheios/implicit_link/be.WindowsConsole.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Console.h => include/pantheios/implicit_link/bec.WindowsConsole.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Console.WithCallback.h => include/pantheios/implicit_link/bec.WindowsConsole.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Console.h => include/pantheios/implicit_link/bel.WindowsConsole.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Console.WithCallback.h => include/pantheios/implicit_link/bel.WindowsConsole.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Console.h => include/pantheios/implicit_link/ber.WindowsConsole.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Console.WithCallback.h => include/pantheios/implicit_link/ber.WindowsConsole.WithCallback.h
							 | 
						|
								
							 | 
						|
								 ~ be.Win32Debugger => be.WindowsDebugger
							 | 
						|
								
							 | 
						|
								   include/pantheios/backends/bec.Win32Debugger.h => include/pantheios/backends/bec.WindowsDebugger.h
							 | 
						|
								
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Debugger.h => include/pantheios/implicit_link/be.WindowsDebugger.h
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Debugger.WithCallback.h => include/pantheios/implicit_link/be.WindowsDebugger.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Debugger.h => include/pantheios/implicit_link/bec.WindowsDebugger.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Debugger.WithCallback.h => include/pantheios/implicit_link/bec.WindowsDebugger.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Debugger.h => include/pantheios/implicit_link/bel.WindowsDebugger.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Debugger.WithCallback.h => include/pantheios/implicit_link/bel.WindowsDebugger.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Debugger.h => include/pantheios/implicit_link/ber.WindowsDebugger.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Debugger.WithCallback.h => include/pantheios/implicit_link/ber.WindowsDebugger.WithCallback.h
							 | 
						|
								
							 | 
						|
								 ~ be.Win32syslog => be.WindowsSyslog
							 | 
						|
								
							 | 
						|
								   include/pantheios/backends/bec.Win32Syslog.h => include/pantheios/backends/bec.WindowsSyslog.h
							 | 
						|
								
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Syslog.h => include/pantheios/implicit_link/be.WindowsSyslog.h
							 | 
						|
								   include/pantheios/implicit_link/be.Win32Syslog.WithCallback.h => include/pantheios/implicit_link/be.WindowsSyslog.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Syslog.h => include/pantheios/implicit_link/bec.WindowsSyslog.h
							 | 
						|
								   include/pantheios/implicit_link/bec.Win32Syslog.WithCallback.h => include/pantheios/implicit_link/bec.WindowsSyslog.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Syslog.h => include/pantheios/implicit_link/bel.WindowsSyslog.h
							 | 
						|
								   include/pantheios/implicit_link/bel.Win32Syslog.WithCallback.h => include/pantheios/implicit_link/bel.WindowsSyslog.WithCallback.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Syslog.h => include/pantheios/implicit_link/ber.WindowsSyslog.h
							 | 
						|
								   include/pantheios/implicit_link/ber.Win32Syslog.WithCallback.h => include/pantheios/implicit_link/ber.WindowsSyslog.WithCallback.h
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th November 2007 - 1.0.1 beta 54
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fe.simple now uses PANTHEIOS_FE_PROCESS_IDENTITY. Any code
							 | 
						|
								   that uses the symbol FE_SIMPLE_PROCESS_IDENTITY will not
							 | 
						|
								   compile.
							 | 
						|
								
							 | 
						|
								   *ALL* code using Pantheios must be recompiled, or linker
							 | 
						|
								   errors may occur
							 | 
						|
								
							 | 
						|
								 ~ fe.N now uses PANTHEIOS_FE_PROCESS_IDENTITY. Any code
							 | 
						|
								   that uses the symbol PAN_FE_N_PROCESS_IDENTITY will not
							 | 
						|
								   compile.
							 | 
						|
								
							 | 
						|
								   *ALL* code using Pantheios must be recompiled, or linker
							 | 
						|
								   errors may occur
							 | 
						|
								
							 | 
						|
								 ~ fe.WindowsRegistry now uses PANTHEIOS_FE_PROCESS_IDENTITY.
							 | 
						|
								   Any code that uses the symbol PAN_FE_PROCESS_IDENTITY will
							 | 
						|
								   not compile.
							 | 
						|
								
							 | 
						|
								   *ALL* code using Pantheios must be recompiled, or linker
							 | 
						|
								   errors may occur
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ adjusted all examples to use PANTHEIOS_FE_PROCESS_IDENTITY
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ adjusted all tests to use PANTHEIOS_FE_PROCESS_IDENTITY
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th November 2007 - 1.0.1 beta 53
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ compatibility with STLSoft 1.9.7
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + new PANTHEIOS_NO_STOCK_LEVELS symbol, which suppresses inclusion
							 | 
						|
								   of include/pantheios/internal/levels.hpp
							 | 
						|
								
							 | 
						|
								 + new PANTHEIOS_NO_GENERATED_FUNCTIONS symbol, which suppresses
							 | 
						|
								   inclusion of all generated functions
							 | 
						|
								
							 | 
						|
								 + new PANTHEIOS_NO_LOG_FUNCTIONS symbol, which suppresses
							 | 
						|
								   inclusion of all log() generated functions
							 | 
						|
								
							 | 
						|
								 + new PANTHEIOS_NO_LOG_SEV_FUNCTIONS symbol, which suppresses
							 | 
						|
								   inclusion of all log-specific generated functions (i.e. log_DEBUG(),
							 | 
						|
								   log_CRITICAL(), etc.)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ added exception handling to pantheios_be_getCurrentTime()
							 | 
						|
								 ~ minor cleanup in be.parse.cpp
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.7 or later
							 | 
						|
								   (http://stlsoft.org/)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								17th November 2007 - 1.0.1 beta 52
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Refactoring of include files
							 | 
						|
								 * Removal of implementation functions from
							 | 
						|
								   pantheios namespace, and documentation
							 | 
						|
								 * Removed Windows-dependency that broke the build
							 | 
						|
								   in beta 51
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ moved all generated files to include/internal/generated directory
							 | 
						|
								 ~ moved include/cpp/initialiser.hpp => include/internal/initialiser.hpp
							 | 
						|
								 ~ moved include/cpp/levels.hpp => include/internal/levels.hpp
							 | 
						|
								 ~ moved all the log_dispatch_1(), log_dispatch_2(), etc. functions into
							 | 
						|
								   the pantheios::internal namespace
							 | 
						|
								 - removed the documentation tags from all the log_dispatch_1(),
							 | 
						|
								   log_dispatch_2(), etc. functions
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ fixed erroneous dependency on pantheios/util/severity/WindowsEventLog.h
							 | 
						|
								   from src/core/bailout.c
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th November 2007 - 1.0.1 beta 51
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * VC++ 2005 / 64-bit compilation fixes
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ compatibility with Visual C++ 2005 / 64-bit
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th November 2007 - 1.0.1 beta 50
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * re-issue due to distribution error with 1.0.1 beta 49
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ the latest version of src/util/time.cpp was not included
							 | 
						|
								   in 1.0.1 beta 49
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								14th November 2007 - 1.0.1 beta 49
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * bug fix for VC++ 2005
							 | 
						|
								 * refactoring of severity translations from ACE, syslog, log4???
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + pantheios/util/severity/ACE.h, which defines the translation function
							 | 
						|
								   pantheios_severity_to_ACE_priority()
							 | 
						|
								
							 | 
						|
								 + pantheios/util/severity/syslog.h, which defines the translation function
							 | 
						|
								   pantheios_severity_to_syslog_severity()
							 | 
						|
								
							 | 
						|
								 + pantheios/util/severity/WindowsEventLog.h, which defines the translation
							 | 
						|
								   function pantheios_severity_to_WindowsEventLog_type()
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ src/core/bailout.c implemented in terms of the translation function
							 | 
						|
								   pantheios_severity_to_WindowsEventLog_type()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed _time32_t / _time64_t compilation bug in VC++ 2..05
							 | 
						|
								
							 | 
						|
								 ~ src/be/bec.ACE.cpp implemented in terms of the translation
							 | 
						|
								   function pantheios_severity_to_ACE_priority()
							 | 
						|
								
							 | 
						|
								 ~ src/be/bec.syslog.c implemented in terms of the translation
							 | 
						|
								   function pantheios_severity_to_syslog_severity()
							 | 
						|
								
							 | 
						|
								 ~ src/be/bec.WindowsEventLog.cpp implemented in terms of the translation
							 | 
						|
								   function pantheios_severity_to_WindowsEventLog_type()
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								13th November 2007 - 1.0.1 beta 48
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * high and low resolution timing options in backend statement
							 | 
						|
								   formatting
							 | 
						|
								 * example programs for high and low resolution timing
							 | 
						|
								 * adjustments to makefiles
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + added examples 18 and 19
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + addition of PANTHEIOS_BE_INIT_F_HIGH_RESOLUTION, to favour high
							 | 
						|
								   resolution timing
							 | 
						|
								 + addition of PANTHEIOS_BE_INIT_F_LOW_RESOLUTION, to favour low
							 | 
						|
								   resolution timing
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example_cpp_highres/example_cpp_highres.cpp
							 | 
						|
								 + examples/cpp/example_cpp_lowres/example_cpp_lowres.cpp
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th November 2007 - 1.0.1 beta 47
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * moved Pantheios Trace API into separate include file
							 | 
						|
								 * minor adjustment to GCC makefiles
							 | 
						|
								 * minor bug fix to address compiler warning on UNIX
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ put -pedantic back into makefiles (as have moved Pantheios Trace API
							 | 
						|
								   into separate file); separated test and non-test compilation flags
							 | 
						|
								   to allow -pedantic to be removed from test (due to GCC's refusal to
							 | 
						|
								   suppress its warning about variadic macros)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + added include/pantheios/trace.h
							 | 
						|
								
							 | 
						|
								 ~ NOTE: Pantheios Trace API removed from include/pantheios/pantheios.h
							 | 
						|
								
							 | 
						|
								 ~ eliminated compilation warnings in src/core/bailout.c
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ minor bug fix to address compiler warning on UNIX
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th November 2007 - 1.0.1 beta 46
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * considerable refactoring of date/time handling in back-end
							 | 
						|
								   statement
							 | 
						|
								 * minor fix to makefiles on Mac OS-X
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + pantheios_util_getCurrentTime() rewritten to take flags to
							 | 
						|
								   omit date or time from date/time field in log statement
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ removal of -pedantic flag from mac makefiles, to avoid the
							 | 
						|
								   warning (as error) about variadic macros
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + addition of PANTHEIOS_BE_GETCURRENTTIME_F_USE_UNIX_FORMAT flag,
							 | 
						|
								   to cause UNIX-like strftime()-based format to be used always
							 | 
						|
								 + addition of PANTHEIOS_BE_INIT_F_HIDE_DATE flag, to omit dates
							 | 
						|
								   from back-end statement date/time fields
							 | 
						|
								 + addition of PANTHEIOS_BE_INIT_F_HIDE_TIME flag, to omit times
							 | 
						|
								   from back-end statement date/time fields
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 + getcurrenttime.test unit-test for time formatting
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								10th November 2007 - 1.0.1 beta 45
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + include/util/memory/auto_buffer_selector.hpp. Defines the type
							 | 
						|
								   generator template pantheios::auto_buffer_selector, which isolates
							 | 
						|
								   code in the core and in several back-ends from a version change
							 | 
						|
								   in STLSoft 1.9.1 of stlsoft::auto_buffer that reordered the
							 | 
						|
								   template parameters. It's very unlikely that anyone's using STLSoft
							 | 
						|
								   pre-1.9, but best to be sure. Also, the change results in a
							 | 
						|
								   considerable cleanup and removal of pre-processor selection
							 | 
						|
								   statements.
							 | 
						|
								 ~
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ small refactoring to scripts/make_hdrs.rb, to generate smaller code.
							 | 
						|
								   Results in a 9% saving in include/pantheios/c/log_functions.c. More
							 | 
						|
								   work on this to come.
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ use of pantheios::auto_buffer_selector
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 - removed KiwiSyslog KLOG back-end project: Windows users should have been
							 | 
						|
								   using Win32syslog back-end since public beta phase.
							 | 
						|
								 ~ use of pantheios::auto_buffer_selector in several backends
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd November 2007 - 1.0.1 beta 44
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * more code tidying / refactoring
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ now all back-ends may implement their entry
							 | 
						|
								   point functions without having regard to catching
							 | 
						|
								   exceptions, by using the interception methods
							 | 
						|
								   defined in include/pantheios/util/be/apidefs.hpp
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ changes to reflect new files & directory structure
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ fixed compilation errors in src/core/bailout.c
							 | 
						|
								   introduced in beta 43
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + src/util/be.apidefs.cpp
							 | 
						|
								 + include/pantheios/util/be/apidefs.hpp
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd November 2007 - 1.0.1 beta 43
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * code tidying / refactoring
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ changes to reflect new files & directory structure
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ split out code from core/api.cpp
							 | 
						|
								 + core/bailout.c
							 | 
						|
								 + core/printf.c
							 | 
						|
								 ~ renamed core/util.cpp => core/strutil.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th October 2007 - 1.0.1 beta 42
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fix for fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + now builds fe.WindowsRegistry
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fe.WindowsRegistry was released (in beta 41) with hard-coded
							 | 
						|
								   processIdentity. (Embarassing, that!)
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								28th October 2007 - 1.0.1 beta 41
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added new frontend: fe.WindowsRegistry
							 | 
						|
								 * further initialisation error codes
							 | 
						|
								 * minor additions to core API
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added more Initialisation Error Codes for be+fe. Codes
							 | 
						|
								   defined in include/pantheios/error_codes.h; code strings
							 | 
						|
								   defined in core/init_error_strings.c
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios::onBailOut() (inline for pantheios_onBailOut()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + first version of fe.WindowsRegistry
							 | 
						|
								 + new PANTHEIOS_FE_INIT_RC_SYSTEM_NOT_CONFIGURED error code
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + new PANTHEIOS_BE_INIT_RC_INIT_PARAM_REQUIRED error code
							 | 
						|
								 + new PANTHEIOS_BE_INIT_RC_INVALID_ARGUMENT error code
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								26th October 2007 - 1.0.1 beta 40
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * minor bug fix in be.file back-end
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in be.file, to enable discard of cached contents before
							 | 
						|
								   assigning file-path to back-end instance
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								25th October 2007 - 1.0.1 beta 39
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * minor modifications and code cleanup
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added facility for user-supplied shim-#include file. To use, #define
							 | 
						|
								   PANTHEIOS_CUSTOM_SHIM_INCLUDE with the path of your custom shim
							 | 
						|
								   #include header file.
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + version info in fe.XXXX.h files
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + version info in be(c).XXXX.h files
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								23rd October 2007 - 1.0.1 beta 38
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added new be.speech back-end, which provides spoken output of
							 | 
						|
								   log statements. (Note: currently for Windows only.)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + added bec.speech, bec.speech.WithCallback, be.speech, bel.speech
							 | 
						|
								   and ber.speech library entries. Note: currently for Windows-only
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + src/be/bec.speech.cpp                                     main implementation file
							 | 
						|
								 + src/be/be.speech                                          sole library file
							 | 
						|
								 + src/be/bel.speech                                         local library file
							 | 
						|
								 + src/be/ber.speech                                         remote library file
							 | 
						|
								 + include/pantheios/backends/bec.speech.h                   be.speech API file
							 | 
						|
								 + include/pantheios/implicit_link/bec.speech.h              non-callback implicit link header
							 | 
						|
								 + include/pantheios/implicit_link/bec.speech.WithCallback.h callback implicit link header
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st October 2007 - 1.0.1 beta 37
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Changed PANTHEIOS_SEV_xxx from enumerators to SEV_xxx enumerators,
							 | 
						|
								   and #define corresponding PANTHEIOS_SEV_xxx.
							 | 
						|
								 * Changed implementation of levels "constant classes", to avoid
							 | 
						|
								   dynamic initialisation ordering problems.
							 | 
						|
								 * Tidying up code in test tree
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ all changed to reflect name changes in test tree
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ changed comments on auto-generated N-ary function templates, to
							 | 
						|
								   take account of changes to PANTHEIOS_SEV_xxx (now)
							 | 
						|
								   pre-processor symbols
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ all changed to remove pantheios:: from PANTHEIOS_SEV_xxx (now)
							 | 
						|
								   pre-processor symbols
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ renamed all Xxx_yyy_test to xxx_yyy.test
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th October 2007 - 1.0.1 beta 36
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * further enhancements be.N to facilitate backup back-end to be
							 | 
						|
								   initialised only if all prior back-end initialisations failed
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + include/pantheios/util/string/string.h
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ pantheios_onBailOut() now takes a severity parameter, in addition
							 | 
						|
								   to the message param.
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_N_F_INIT_ONLY_IF_PREVIOUS_FAILED to be.N, which
							 | 
						|
								   causes a back-end to be initialised only if all the previous
							 | 
						|
								   back-ends in the list have failed to initialise.
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ update be.N.test to reflect changes
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								19th October 2007 - 1.0.1 beta 35
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * further enhancements be.N to facilitate targeting messages to specific
							 | 
						|
								   back-ends
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_N_F_IGNORE_NONMATCHED_CUSTOM28_ID to be.N, which
							 | 
						|
								   allows a back-end to ignore those logging statements whose upper 28-bit
							 | 
						|
								   value corresponds to a back-end id to the one configured with this flag.
							 | 
						|
								   See be.N.test for an example of how this works.
							 | 
						|
								
							 | 
						|
								 ~ deprecated PANTHEIOS_BE_N_ENTRY() macro in favour of the new macro
							 | 
						|
								   PANTHEIOS_BE_N_STDFORM_ENTRY(), which places the flags parameter at the
							 | 
						|
								   end to enhance readability.
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ update be.N.test to reflect changes
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th October 2007 - 1.0.1 beta 34
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * enhanced be.N to facilitate targeting messages to specific back-ends
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ updated build/vc6/pantheios.core.dsp to latest file changes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added PANTHEIOS_BE_N_F_ID_MUST_MATCH_CUSTOM28 to be.N, which allows a
							 | 
						|
								   back-end to only respond to those logging statements whose upper 28-bit
							 | 
						|
								   value corresponds to the back-end id configured with this flag.
							 | 
						|
								   See be.N.test for an example of how this works.
							 | 
						|
								
							 | 
						|
								 ~ VC 5 compatibility in be.Win32Console.
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Test:
							 | 
						|
								
							 | 
						|
								 ~ update be.N.test to reflect changes
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th October 2007 - 1.0.1 beta 33
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * standardised Initialisation Error Codes
							 | 
						|
								 * large number of makefile changes, to simplify & clean
							 | 
						|
								 * callback functionality to be.COMErrorObject
							 | 
						|
								 * minor bug-fix in be.Win32syslog
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 + added Initialisation Error Codes for core+be+fe. Codes
							 | 
						|
								   defined in include/pantheios/error_codes.h; code strings
							 | 
						|
								   defined in core/init_error_strings.c
							 | 
						|
								
							 | 
						|
								 + added                     include/pantheios/error_codes.h
							 | 
						|
								 + added                     core/init_error_strings.c
							 | 
						|
								
							 | 
						|
								 ~ renamed core/strings.c => core/severity_strings.c
							 | 
						|
								
							 | 
						|
								 - removed all be.loader files from distribution, as it's
							 | 
						|
								   not ready yet. (Should be in next release.)
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + added in new strings file (core/init_error_strings.c)
							 | 
						|
								 ~ adjustment for source renaming (core/severity_strings.c)
							 | 
						|
								 + added in new target for bec.COMErrorObject.WithCallback
							 | 
						|
								 ~ adjustments to play nice on silly old Windows when asked
							 | 
						|
								   to clean and the to-be-cleaned items do not exist.
							 | 
						|
								 ~ shortened some of the macros to work with old makes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + new pantheios_getInitErrorString() and
							 | 
						|
								   pantheios_getInitErrorStringLength() API functions
							 | 
						|
								
							 | 
						|
								 ~ changed all hard-coded error-codes to use the new
							 | 
						|
								   Initialisation Error Codes
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + added Initialisation Error Codes for core+be+fe
							 | 
						|
								
							 | 
						|
								 ~ changed all hard-coded error-codes to use the new
							 | 
						|
								   Initialisation Error Codes
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + added Initialisation Error Codes for core+be+fe
							 | 
						|
								
							 | 
						|
								 ~ changed all hard-coded error-codes to use the new
							 | 
						|
								   Initialisation Error Codes
							 | 
						|
								
							 | 
						|
								 be.COMErrorObject:
							 | 
						|
								
							 | 
						|
								  + added initialisation & callback functionality
							 | 
						|
								  + added pantheios_be_COMErrorObject_getDefaultAppInit()
							 | 
						|
								  + PANTHEIOS_BE_COMERROROBJECT_F_DONT_OVERWRITE_EXISTING
							 | 
						|
								
							 | 
						|
								 be.file:
							 | 
						|
								
							 | 
						|
								  + added PANTHEIOS_BE_FILE_MAX_FILE_LEN
							 | 
						|
								  ~ changed the buff init struct member to use this
							 | 
						|
								    symbol.
							 | 
						|
								
							 | 
						|
								 be.Win32Console:
							 | 
						|
								
							 | 
						|
								  ~ strengthened exception-safety
							 | 
						|
								    in Win32Console_Context::lookupConsoleMx() - now will
							 | 
						|
								    either enter a full pairing of {name;mutex} or nothing.
							 | 
						|
								
							 | 
						|
								 be.Win32syslog:
							 | 
						|
								
							 | 
						|
								  ~ added the hostNameBuff init struct member.
							 | 
						|
								  ~ now rejects process identities containing whitespace
							 | 
						|
								  ~ bug fix to remove erroneous space between PRI and TIMESTAMP
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ changed all hard-coded error-codes to use the new
							 | 
						|
								   Initialisation Error Codes
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.6 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd September 2007 - 1.0.1 beta 32
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixes for 64-bit UNIX
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ removal of -pedantic flag from GCC 4.x makefiles, to avoid
							 | 
						|
								   "anonymous variadic macros were introduced in C99" warning, since
							 | 
						|
								   -Wno-variadic-macros flag recognised only in GCC 4.x on Mac
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ minor fix to name an unnamed union used for non-local variables
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ minor fix to address pointer expression in fprintf() statements
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.4 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								17th August 2007 - 1.0.1 beta 31
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fix to Pantheios Tracing API
							 | 
						|
								 * Fix to GCC 3.x makefiles
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ removal of -pedantic flag from GCC 3.x makefiles, to avoid
							 | 
						|
								   "anonymous variadic macros were introduced in C99" warning, since
							 | 
						|
								   -Wno-variadic-macros flag recognised in GCC 4.x
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ fixed the PANTHEIOS_TRACE_PRINTF() macro, which didn't have a
							 | 
						|
								   format parameter! :$
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ temporarily hiding Back-end Map API, which is not ready for use
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example_cpp_tracing/example_cpp_tracing.cpp
							 | 
						|
								
							 | 
						|
								   an example of how to use the Pantheios Tracing API from C++
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.4 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th August 2007 - 1.0.1 beta 30
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Added back-end generation macros, to ease compile-time
							 | 
						|
								   selection/definition
							 | 
						|
								 * fixed (benign) bug for Borland build
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ changes to some OBJ make symbol names in preparation for significant
							 | 
						|
								   refactoring in future release
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ fix to suppress extraneous Borland compiler warning in context.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + macros to define back-ends:
							 | 
						|
								    * single - PANTHEIOS_BE_DEFINE_BE_FUNCTIONS
							 | 
						|
								    * local - PANTHEIOS_BE_DEFINE_BEL_FUNCTIONS
							 | 
						|
								    * remote - PANTHEIOS_BE_DEFINE_BER_FUNCTIONS
							 | 
						|
								
							 | 
						|
								    e.g. the following code will define the back-end functions
							 | 
						|
								    pantheios_be_init(), pantheios_be_uninit() and
							 | 
						|
								    pantheios_be_logEntry() in terms of the be.file back-end
							 | 
						|
								
							 | 
						|
								      // in 'main'.cpp
							 | 
						|
								      PANTHEIOS_BE_DEFINE_BE_FUNCTIONS(file)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.4 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th August 2007 - 1.0.1 beta 29
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * message-first statement composition
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + message-first statement composition
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.4 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd August 2007 - 1.0.1 beta 28
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * added the Pantheios Tracing API
							 | 
						|
								 * fixes for some back-end project files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + added the Pantheios Tracing API
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed up bec.Win32ConsoleWithCallback and bec.fprintfWithCallback
							 | 
						|
								   project files
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.4 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th July 2007 - 1.0.1 beta 27
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * bug fixes in be.file
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ adjustment to implicit link for pseudo-UNIX (on Win32) test builds
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix bug(s) in be.file, via refactoring of locking functionality
							 | 
						|
								   between platforms that support atomic integer operations, and those
							 | 
						|
								   that do not. Now properly supports multiple be.file backends on UNIX.
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.3 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th April 2007 - 1.0.1 beta 26
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Compatible with STLSoft 1.9.1 (version released with Extended
							 | 
						|
								   STL, vol 1: CD)
							 | 
						|
								 * bug fix in be.file
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + 0-parameter overloads of pantheios::com::invoke_nothrow_method()
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ compatible with STLSoft 1.9.1
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix bug in be.file
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								11th April 2007 - 1.0.1 beta 25
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * reimplemented core initialisation on UNIX
							 | 
						|
								 * bug fix for be.file on UNIX
							 | 
						|
								 * added missing project files
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + added missing pantheios.vc6.DSW file (for MSVC projs)
							 | 
						|
								
							 | 
						|
								 ~ modified certain VC6 project files to support
							 | 
						|
								   "Multithreaded pseudoUNIX". This is an internal use, and
							 | 
						|
								   should probably be ignored by external users.
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ reimplemented the core initialisation on UNIX, to remove the
							 | 
						|
								   namespace scope (static) thread_mutex instance. Though not a
							 | 
						|
								   bug (since it worked correctly) it was an ugly thing, as
							 | 
						|
								   marked by a TODO. Now TODONE. :-)
							 | 
						|
								
							 | 
						|
								 ~ fixed missing <pthread.h> inclusion in src/core/inserters2.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix bug in be.file, to correctly initialise in MT UNIX builds;
							 | 
						|
								   removed the namespace scope (static) thread_mutex instance
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 47 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								6th April 2007 - 1.0.1 beta 24
							 | 
						|
								==============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * intermediate release, containing a fix to be.file, and other
							 | 
						|
								   minor changes
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ adjustments of pantheios.core project file to the new
							 | 
						|
								   source structure introduced in 1.0.1 beta 23
							 | 
						|
								
							 | 
						|
								 ~ minor adjustments to syntax to prepare for next beta
							 | 
						|
								   changes
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix to be.file, to allow other processes to read the file.
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 47 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th January 2007 - 1.0.1 beta 23
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * distribution now rooted at pantheios-1.0.1-beta23
							 | 
						|
								 * refactoring of core implementation (.c, .cpp) files
							 | 
						|
								 * DMC++ compiler improvement-related enhancements to fe.N and fe.simple;
							 | 
						|
								 * more 64-bit fixes
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								General:
							 | 
						|
								
							 | 
						|
								 ~ distribution is now rooted at pantheios-1.0.1-beta23. In other
							 | 
						|
								   words, the file include/pantheios/pantheios.h will now be at
							 | 
						|
								   pantheios-1.0.1-beta23/include/pantheios/pantheios.h
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ all makefiles are adjusted for the changes to the core
							 | 
						|
								   implementation files
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ refactoring core implementation files:
							 | 
						|
								
							 | 
						|
								   pantheios_core.cpp       =>  core/api.cpp
							 | 
						|
								                                    most core functions
							 | 
						|
								   pantheios_core.cpp       =>  core/util.cpp
							 | 
						|
								                                    pantheios_strdup_nothrow()
							 | 
						|
								                                    pantheios_strdup_throw()
							 | 
						|
								                                    pantheios_strfree()
							 | 
						|
								                                    pan_slice_t::get_lazy_length()
							 | 
						|
								                                    pantheios_strnlen()
							 | 
						|
								                                    pantheios_inserter_snprintf_()
							 | 
						|
								   pantheios_strings.c      =>  core/strings.c
							 | 
						|
								   pantheios_appl.cpp       =>  core/auto.cpp
							 | 
						|
								   pantheios_inserters.cpp  =>  appl/inserters.cpp
							 | 
						|
								   pantheios_inserters2.cpp =>  appl/inserters2.cpp
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ updated pantheios/frontends/fe.N.h to reflect now correct behaviour
							 | 
						|
								   of Digital Mars with respect to external declarations of const char[]
							 | 
						|
								 ~ updated pantheios/frontends/fe.simple.h to reflect now correct behaviour
							 | 
						|
								   of Digital Mars with respect to external declarations of const char[]
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ Minor mods to bec.file.cpp for Win64
							 | 
						|
								 ~ 64-bit fixes to fe.N.c
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ updated example_c_N to reflect now correct behaviour
							 | 
						|
								   of Digital Mars with respect to external declarations of const char[]
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 43 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								15th January 2007 - 1.0.1 beta 22
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * fixes for 64-bit Linux compatibility
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ core no longer assumes _any_ kind of atomic integer facilities in
							 | 
						|
								   Linux; these are now only used with Mac OS-X and Windows
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.file no longer assumes _any_ kind of atomic integer facilities in
							 | 
						|
								   Linux; these are now only used with Mac OS-X and Windows
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 42 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								9th January 2007 - 1.0.1 beta 21
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * 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)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + be.fail
							 | 
						|
								
							 | 
						|
								 ~ be.N now always
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 40 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th January 2007 - 1.0.1 beta 20
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * addition of missing implicit link file (be.file)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios/implicit_link/be.file.h
							 | 
						|
								
							 | 
						|
								 ~ formatting error in back-ends on Win32 (fixed in STLSoft
							 | 
						|
								   1.9.1 beta 39; download from http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 39 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd January 2007 - 1.0.1 beta 19
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * dynamic control of severity ceiling for fe.N
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios_fe_simple_getSeverityCeiling() and
							 | 
						|
								   pantheios_fe_simple_setSeverityCeiling(), to dynamically
							 | 
						|
								   control the severity ceiling
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix minor syntax error troubling Borland, DMC++ and GCC
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 37 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								23rd December 2006 - 1.0.1 beta 18
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * bug fix and performance enhancements to fe.N
							 | 
						|
								 * addition of implicit link headers for be.N and fe.N
							 | 
						|
								 * refactoring of several back-ends to use common processId+severity+time
							 | 
						|
								   handling
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + PANTHEIOS_CPP_CALL(), used to declare C++-only core functions
							 | 
						|
								 + pantheios_strdup_throw(), pantheios_strdup_nothrow(),
							 | 
						|
								   pantheios_strfree()
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 ~ fixed bug in fe.N, whereby the 0 (backEndId) level would mask
							 | 
						|
								   that of other non-0 (backEndId) levels - i.e. if the 0 level
							 | 
						|
								   is NOTICE and back-end 1's level is DEBUG, the DEBUG and INFO
							 | 
						|
								   output from back-end 1 is never seen
							 | 
						|
								 ~ caches the 0 level once, in front-end initialisation, rather
							 | 
						|
								   than on each call to pantheios_fe_isSeverityLogged()
							 | 
						|
								 ~ tries using the back-end id as the the index of a (non-0)
							 | 
						|
								   back-end; if it does not match, reverts to linear search. If
							 | 
						|
								   the user uses the back-end ids 1, 2, 3, ... in order, indexed
							 | 
						|
								   access (which is faster) will always be used.
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + pantheios/implicit_link/fe.N.h
							 | 
						|
								 + pantheios/implicit_link/be.N.h
							 | 
						|
								 ~ refactoring of pantheios::internal::Context
							 | 
						|
								 ~ examples now implementated in terms of the new
							 | 
						|
								   pantheios_strdup_XXX() functions
							 | 
						|
								 ~ fixes to minor exception-safety issues in some back-ends
							 | 
						|
								 ~ be.file now implemented in terms of pantheios::internal::Context
							 | 
						|
								 ~ be.Win32Console now implemented in terms of pantheios::internal::Context
							 | 
						|
								 ~ be.Win32Debugger now implemented in terms of pantheios::internal::Context
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ Digital Mars compatibility fixes
							 | 
						|
								 ~ examples now implementated in terms of the new
							 | 
						|
								   pantheios_strdup_XXX() functions
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 33 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								20th December 2006 - 1.0.1 beta 17
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Refactoring of several back-end implementations
							 | 
						|
								 * Finalising of functionality of be.fprintf
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + abstract class pantheios::internal::Context, which can
							 | 
						|
								   be used to implement
							 | 
						|
								 + finalised functionality of be.fprintf
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 33 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								18th December 2006 - 1.0.1 beta 16
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Minor fix for dynamic library builds
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ now correctly discriminates for __DLL__ / _USRDLL / _WINDLL / _AFXDLL
							 | 
						|
								   for determining whether to include the auto-initialisation
							 | 
						|
								   header file (initialiser.hpp)
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 33 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								16th December 2006 - 1.0.1 beta 15
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Minor fix for C++/COM compilation
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ include/pantheios/util/com/exception_helpers.hpp was
							 | 
						|
								   discriminating on the non-existent symbol
							 | 
						|
								   STLSOFT_CF_COMPILER_SUPPORT, rather than the one it
							 | 
						|
								   should have used: STLSOFT_CF_EXCEPTION_SUPPORT
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 33 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								12th December 2006 - 1.0.1 beta 14
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Minor fix for dynamic library builds
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ now correctly discriminates for _DLL / __DLL__ for
							 | 
						|
								   determining whether to include the auto-initialisation
							 | 
						|
								   header file (initialiser.hpp)
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 32 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								7th December 2006 - 1.0.1 beta 13
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Added be.N and fe.N, for splitting to multiple
							 | 
						|
								   back-ends
							 | 
						|
								 * Fixes to header files (names)
							 | 
						|
								 * Fix to be.file
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + builds new example project (examples/example_c_N/example_c_N.c)
							 | 
						|
								   that demonstrates fe.N and be.N working together
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								 + fe.N - filters an arbitrary number of back-ends
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + be.N - splits to an arbitrary number of back-ends
							 | 
						|
								
							 | 
						|
								 - deprecation of pantheios/backends/lrsplit.h
							 | 
						|
								 + addition of pantheios/backends/be.lrsplit.h
							 | 
						|
								 ~ pantheios/backends/be.lrsplit.h
							 | 
						|
								
							 | 
						|
								 ~ fix to "feature" in be.file whereby setting the file name after all
							 | 
						|
								   statements meant that no output would be written.
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/example_c_N/example_c_N.c, which
							 | 
						|
								   demonstrates fe.N and be.N working together
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								Depends on:
							 | 
						|
								
							 | 
						|
								 * STLSoft 1.9.1 beta 32 or later
							 | 
						|
								   (http://stlsoft.org/downloads.html)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th December 2006 - 1.0.1 beta 12
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixes to VC++ 8 build/linking
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 - removed the single-threaded variants of the build (since MS no longer
							 | 
						|
								   supports this as of VC 8)
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								3rd December 2006 - 1.0.1 beta 11
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixes to be.COMErrorObject
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ fix to garbage output in be.COMErrorObject
							 | 
						|
								 + implicit link header for be.file (include/pantheios/implicit_link/bec.file.h)
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								1st December 2006 - 1.0.1 beta 10
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixes to be.file
							 | 
						|
								 * Fixes to C compilation
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ Fix to bug encountered in compilation of C source files on
							 | 
						|
								   some platforms
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.file - fixes to problems in Mac compilation
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th November 2006 - 1.0.1 beta 9
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixes to be.file
							 | 
						|
								
							 | 
						|
								 * Example for be.file
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.file - fixes to problems in UNIX compilation
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 + examples/cpp/example_cpp_file
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								27th November 2006 - 1.0.1 beta 8
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Added new backend - be.file
							 | 
						|
								
							 | 
						|
								 * Resolved some compiler compatibility issues
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ fix to function suite implementations to make compatible with DMC++ and
							 | 
						|
								   GCC compilers
							 | 
						|
								
							 | 
						|
								 ~ fix to args inserter class for Borland compiler
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ fixed time functionality that (on Win32-only) showed time but not date.
							 | 
						|
								   Now includes both date and time.
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + be.file - new file back-end logs to a file
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ fix to example_cpp_custom_type_1.cpp, for VC++ 5
							 | 
						|
								
							 | 
						|
								Samples:
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								29th October 2006 - 1.0.1 beta 7
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * minor increased in efficiency in a couple of areas
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 ~ pantheios_getSeverityStringLength() now avoids runtime calculation of
							 | 
						|
								   string length
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ be.COMErrorObject now avoids a memory allocation in translation of
							 | 
						|
								   ANSI/multibyte string to wide string
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								21st October 2006 - 1.0.1 beta 6
							 | 
						|
								================================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 + 3 new inserter classes: args, processId, threadId
							 | 
						|
								 + 3 more examples
							 | 
						|
								 ~ improvements in compiler compatility
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 + three new examples for new inserter classes
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 + args inserter (for inserting argc+argv pairs)
							 | 
						|
								 + processId inserter (for inserting the current process id)
							 | 
						|
								 + threadId inserter (for inserting the current thread id)
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + support for new inserter classes
							 | 
						|
								 ~ fixed up VC++ 5 compatility (which is required for reasons best kept
							 | 
						|
								   to myself :$)
							 | 
						|
								
							 | 
						|
								Front-ends:
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + be.Win32syslog sets socket option SO_BROADCAST when bcast addr
							 | 
						|
								
							 | 
						|
								 ~ fixed up VC++ 5 compatility
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								8th October 2006 - 1.0.1 beta 5
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixed broken UNIX makefiles (broken in beta 4)
							 | 
						|
								 * Fixed Win32syslog facility codes (broken in beta 4)
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ Fixed corruption in makefile generator template that caused
							 | 
						|
								   all UNIX makefiles to be missing fe.simple and test program
							 | 
						|
								   targets
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 ~ Corrected PANTHEIOS_SYSLOG_FAC_* constants in
							 | 
						|
								   include/pantheios/backends/bec.Win32syslog.h
							 | 
						|
								
							 | 
						|
								Dependencies:
							 | 
						|
								-------------
							 | 
						|
								
							 | 
						|
								  * Requires STLSoft 1.9.1 beta 25 or later, available from
							 | 
						|
								    http://stlsoft.org/downloads.html.
							 | 
						|
								  * Use of the pantheios::b64 inserter (for Base-64 expression of
							 | 
						|
								    binary regions) requires b64 1.1.3 or later, available from
							 | 
						|
								    http://synesis.com.au/software/b64.html
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								5th October 2006 - 1.0.1 beta 4
							 | 
						|
								===============================
							 | 
						|
								
							 | 
						|
								Summary:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								 * Fixed UNIX/GCC compilation/build issues
							 | 
						|
								 * Added bail-out functionality (to handle init failures)
							 | 
						|
								 * be.syslog Back-end functionality expanded
							 | 
						|
								
							 | 
						|
								Details:
							 | 
						|
								--------
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 - removed KLOG targets
							 | 
						|
								
							 | 
						|
								 ~ Makefiles that support NOX (NO eXception builds) no longer
							 | 
						|
								   build NOX versions of test programs
							 | 
						|
								
							 | 
						|
								 ~ UNIX makefiles:
							 | 
						|
								
							 | 
						|
								  + bec.syslog.WithCallback library variant for altering
							 | 
						|
								    SysLog setting via callback.
							 | 
						|
								  + now specify -lpthread, to link in PThreads
							 | 
						|
								  - spurious Windows-specific library references removed
							 | 
						|
								  ~ fix for missing symbols when compiling with GCC
							 | 
						|
								  - removal of GCC/Mac-OSX flag -Wno-long-double for non-Mac
							 | 
						|
								  compilation
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios_onBailOut(), a fallback log function that is used
							 | 
						|
								   by the Core (and Front/Back-end(s)) to report on a failure to
							 | 
						|
								   initialise Pantheios. The output facilities are operating
							 | 
						|
								   system-dependent:
							 | 
						|
								    * on UNIX the bail-out message is written to syslog() and to
							 | 
						|
								      the console of the calling process (via fprintf()), and to
							 | 
						|
								      a local file "logging-bailout.txt" (appending if already
							 | 
						|
								      exists)
							 | 
						|
								    * on Windows the bail-out message is written to the debugger
							 | 
						|
								      (via OutputDebugString()), the console (if any) of the
							 | 
						|
								      calling process (via WriteFile()), to a local file
							 | 
						|
								      "logging-bailout.txt" (appending if already exists), and to
							 | 
						|
								      the Windows Event Log (under the source "logging-bailout").
							 | 
						|
								
							 | 
						|
								      Note: The Event Log messages will not be correctly formatted
							 | 
						|
								      (although their information will be accessible), unless
							 | 
						|
								      pantheios.COM is installed: The Windows bail-out
							 | 
						|
								      functionality piggy backs on the Event Log message resources
							 | 
						|
								      in pantheios.COM (version 1.0.1 beta 3 or later).
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ pantheios/util/com/exception_helpers.hpp now correctly defined
							 | 
						|
								   for non-exception compilation
							 | 
						|
								
							 | 
						|
								Back-ends:
							 | 
						|
								
							 | 
						|
								 + be.syslog now supports callbacks, via the pan_be_syslog_init_t
							 | 
						|
								   structure and the pantheios_be_syslog_getAppInit() and
							 | 
						|
								   pantheios_be_syslog_getDefaultAppInit() functions.
							 | 
						|
								
							 | 
						|
								 + be.Win32syslog now supports customisation of the facility, via
							 | 
						|
								   the new member 'facility' in the pan_be_Win32syslog_init_t
							 | 
						|
								   structure
							 | 
						|
								
							 | 
						|
								 + be.lrsplit uses pantheios_onBailOut() if local and/or remote
							 | 
						|
								   Back-end fail to initialise
							 | 
						|
								
							 | 
						|
								Examples:
							 | 
						|
								
							 | 
						|
								 ~ fixed examples/cpp/example_cpp_custom_type_1/example_cpp_custom_type_1.cpp
							 | 
						|
								   for compilation with GCC (whose 2-phase lookup is not up
							 | 
						|
								   to scruff)
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								24th September 2006 - 1.0.1 beta 3
							 | 
						|
								==================================
							 | 
						|
								
							 | 
						|
								Makefiles:
							 | 
						|
								
							 | 
						|
								 ~ Makefiles that support NOX (NO eXception builds) no longer
							 | 
						|
								  build NOX versions of ACE and KLOG projects, since those
							 | 
						|
								  configurations
							 | 
						|
								
							 | 
						|
								 ~ Visual C++ 8 makefile
							 | 
						|
								   + now includes -w4996 to suppress the somewhat silly warnings
							 | 
						|
								     about so-called "safe" functions
							 | 
						|
								   - single-threaded variants no longer specify the obsolete
							 | 
						|
								     compiler flags -ML / -MLd
							 | 
						|
								
							 | 
						|
								Core:
							 | 
						|
								
							 | 
						|
								 + pantheios_getSeverityStringLength()
							 | 
						|
								
							 | 
						|
								 + string access shims for the pan_severity_t type
							 | 
						|
								
							 | 
						|
								 ~ pantheios_getNextBackEndId() now implemented in terms of a
							 | 
						|
								   mutex (platformstl::process_mutex) when compiling on a
							 | 
						|
								   platform that does not provide an atomic_preincrement()
							 | 
						|
								   function.
							 | 
						|
								
							 | 
						|
								Application Layer:
							 | 
						|
								
							 | 
						|
								 ~ changes to all log()/log_XXXX() function templates to use
							 | 
						|
								   "using declarations" rather than explicit qualification of the
							 | 
						|
								   string access shim functions, in order to cover up a problem
							 | 
						|
								   that GCC has in its ADL (argument-dependent lookup).
							 | 
						|
								
							 | 
						|
								 ~ pantheios::blob() now does 1-grouping when the two-parameter
							 | 
						|
								   constructor is used.
							 | 
						|
								
							 | 
						|
								pantheios::com:
							 | 
						|
								
							 | 
						|
								 + more function overloads
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								2nd September 2006 - 1.0.1 beta 2
							 | 
						|
								=================================
							 | 
						|
								
							 | 
						|
								There have been myriad small changes, and some breaking changes, to
							 | 
						|
								previous non-public releases of Pantheios (and its preceeding
							 | 
						|
								proprietary Synesis Software incarnation). However, they're way too
							 | 
						|
								many to list here, and those who have those previous non-public
							 | 
						|
								versions are sufficiently in the know (including my phone number)
							 | 
						|
								that there's no need to enumerate the differences here.
							 | 
						|
								
							 | 
						|
								To all intents and purposes, this is the first public release of
							 | 
						|
								Pantheios. From here on in, it gets interesting ....
							 | 
						|
								
							 | 
						|
								=============================== End of file ================================
							 |