============================================================================
STLSoft - Changes

; Created:  29th March 2002
; Updated:  9th March 2009

============================================================================

   **************************************
   *  Change key:                       *
   *                                    *
   *   ~  means something has changed   *
   *   +  means a new addition          *
   *   -  means removal of something    *
   *   *  means a general bullet-point  *
   *                                    *
   **************************************


============================================================================

Changes for 1.9.77 (9th March 2009)

Summary:
========

 * corrected invalid invariants in memory_mapped_file classes in UNIXSTL and
   WinSTL

Changes:
========

 UNIXSTL:
 ========

 ~ include/unixstl/filesystem/memory_mapped_file.hpp:
    ~ fixed invalid invariant

 WinSTL:
 =======

 ~ include/winstl/filesystem/memory_mapped_file.hpp:
    ~ fixed invalid invariant

============================================================================

Changes for 1.9.76 (6th March 2009)

Summary:
========

 * added swap() methods to memory_mapped_file classes in UNIXSTL and WinSTL
 * corrected defect in VC++ detection of bad_alloc support (which only
   affects VC++ 6 or earlier)

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/internal/cccap/msvc.h:
    ~ corrected detection of bad_alloc support

 UNIXSTL:
 ========

 ~ include/unixstl/filesystem/memory_mapped_file.hpp:
    + added swap() method, and std::swap() overload

 WinSTL:
 =======

 ~ include/winstl/filesystem/memory_mapped_file.hpp:
    + added swap() method, and std::swap() overload

============================================================================

Changes for 1.9.75 (26th February 2009)

Summary:
========

 * tidied up COMSTL documentation
 * tidied up scoped_handle use in winstl::memory_mapped_file
 * added checks to detect at compile time accidental use of &stat_data with winstl::filesystem_traits<>::get_file_size()
 * fixed defect in winstl::basic_reg_value::value_sz(), whereby the nul-terminator is included in the resultant string length
 * tidied up winstl::basic_path, and added max_size() method
 * tidied up winstl::basic_commandline_parser, added substring-constructor, and changed subscript operator to allow indexing (but not use) of the end element

Changes:
========

 COMSTL:
 =======

 ~ include/comstl/collections/collection_sequence.hpp:
 ~ include/comstl/collections/enumeration_policies.hpp:
 ~ include/comstl/collections/enumerator_sequence.hpp:
 ~ include/comstl/util/value_policies.hpp:
    ~ enhanced documentation markup

 WinSTL:
 =======

 ~ include/winstl/filesystem/filesystem_traits.hpp:
    ~ added private method declarations to prevent accidental use of get_file_size(HANDLE) as if it was get_file_size(&stat_data)

 ~ include/winstl/filesystem/memory_mapped_file.hpp:
    ~ tidied up use of scoped_handle for compilers that struggle with it

 ~ include/winstl/filesystem/path.hpp:
    + added max_size() method
    ~ minor documentation markup enhancements
    + added precondition enforcement onto push() method
    ~ moved implementation of push(char_type*) into push_() worker method, in preparation for using ptr+len in public methods

 ~ include/winstl/registry/reg_value.hpp:
    ~ fixed defect in value_sz() method, whereby the resultant string length erroneously included the nul-terminator

 ~ include/winstl/system/commandline_parser.hpp:
    - removed \brief documentation markup tags
    + added additional ctor, taking length
    ~ renamed all internal member types to have trailing underscore
    ~ changed subscript operator to be able to index (but not use) the end element

============================================================================

Changes for 1.9.74 (13th February 2009)

Summary:
========

 * further implementation of special Borland version of stlsoft::scoped_handle
 * further workarounds to Borland code generation defects in stlsoft::basic_simple_string and platformstl::basic_file_lines

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/smartptr/scoped_handle_borland_.hpp:
    + implementation for scoped_handle<void>

 ~ include/stlsoft/string/simple_string.hpp:
    ~ insertion of non-functioning code to cause Borland 6.1.x to generate correct code (in Pantheios, amongst others)

 PlatformSTL:
 ============

 ~ include/platformstl/filesystem/file_lines.hpp:
    ~ workaround for Borland code generation defect

============================================================================

Changes for 1.9.73 (3rd February 2009)

Summary:
========

 * added partial support for Borland 5.9.x and 6.1.x; to support use of Borland with Pantheios
 * re-applied VC++ 7.1 workaround eroneously removed in 1.9.70

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/stlsoft.h:
    + support for Borland 5.9.x and 6.1.x

 ~ include/stlsoft/smartptr/scoped_handle.hpp:
    + proper support for Borland, via a separate implementation (in stlsoft/smartptr/scoped_handle_borland_.hpp)

 ~ include/stlsoft/smartptr/scoped_handle_borland_.hpp:
    + support for Borland 5.9.x and 6.1.x

 WinSTL:
 =======

 ~ include/winstl/filesystem/findfile_sequence.hpp:
    ~ workaround for VC++ 7.1 defect (requiring length() to return size_t, not member type size_type)

============================================================================

Changes for 1.9.72 (1st February 2009)

Summary:
========

 * added char_copy() methods to filesystem_traits classes in UNIXSTL, as part of move away from "unsafe" string functions
 * fixed defect in winstl::squeeze_path() whereby wrong length is returned if buffer size is < 5 and the file length < buffer size
 * removes unwanted trailing slash in application directory from winstl::basic_searchpath_sequence
 * further work to remove dependency on "unsafe" string functions

Changes:
========

 COMSTL:
 =======

 ~ include/comstl/shims/access/string/guid.hpp:
    ~ modified symbols that broke reserved naming rules

 InetSTL:
 ========

 ~ include/inetstl/filesystem/filesystem_traits.hpp:
    + added str_n_compare()
    ~ tidied up asserts
    - removed dependency on "unsafe" string library functions

 ~ include/inetstl/filesystem/findfile_sequence.hpp:
    - removed dependency on "unsafe" string library functions
    + added optional length parameter to get_directory()

 UNIXSTL:
 ========

 ~ include/unixstl/filesystem/file_path_buffer.hpp:
    ~ tidying up

 ~ include/unixstl/filesystem/filesystem_traits.hpp:
    ~ tidying up, and removal of declarations of functions (from wide char specialisation) that are not implemented

 ~ include/unixstl/filesystem/path.hpp:
    - removal of dependency on so-called "unsafe" string functions
    ~ simplification of implementation

 ~ include/unixstl/system/system_traits.hpp:
    + added char_copy()

 WinSTL:
 =======

 ~ include/winstl/error/exceptions.hpp:
    ~ minor mods

 ~ include/winstl/filesystem/findvolume_sequence.hpp:
    - removed dependency on "unsafe" string functions

 ~ include/winstl/filesystem/path.hpp:
    ~ simplification

 ~ include/winstl/filesystem/path_functions.hpp:
    ~ fixed defect whereby if buffer size is < 5 and the file length < buffer size, the wrong length is returned
    ~ now implemented in terms of system_traits<>::char_copy()

 ~ include/winstl/system/searchpath_sequence.hpp:
    ~ no longer dependent on "safe" string library
    ~ removes unwanted trailing slash on application directory

 ~ include/winstl/system/system_traits.hpp:
    ~ tidied up asserts

============================================================================

Changes for 1.9.71 (28th January 2009)

Summary:
========

 * fixed DMC++ incompatibility introduced in 1.9.70

Changes:
========

 WinSTL:
 =======

 ~ include/winstl/filesystem/findfile_sequence.hpp:
    ~ added workaround for missing CO_E_PATHTOOLONG on DMC++

============================================================================

Changes for 1.9.70 (25th January 2009)

Summary:
========

 * improved stlsoft::find_next_token() function templates to ensure that all empty fields are reported to caller
 * added char_copy() methods to filesystem_traits classes in InetSTL and WinSTL, as part of move away from "unsafe" string functions
 * minor enhancements to platformstl::readdir_sequence, to disambiguate constructor overloads
 * removed all "unsafe" string functions from winstl::basic_findfile_sequence class template and supporting components
 * improved winstl::basic_path class template to ensure proper behaviour in corner cases of use of push() and pop() methods

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/string/tokeniser_functions.hpp:
    ~ fixed benign defects in find_next_token() overloads, whereby certain empty fields were not reported to caller
    ~ documentation enhancements
    ~ adding in more pre-condition enforcements

 InetSTL:
 ========

 ~ include/inetstl/filesystem/filesystem_traits.hpp:
    + char_copy() operations

 PlatformstSTL:
 ==============

 ~ include/platformstl/filesystem/readdir_sequence.hpp:
    ~ separation and disambiguation of constructor overloads

 WinSTL:
 =======

 ~ include/winstl/filesystem/findfile_sequence.hpp:
    + added defaulted parameter to get_directory() to retrieve the directory length
    ~ replaced all instances of so-called "unsafe" string functions with system_traits::char_copy()

 ~ include/winstl/filesystem/path.hpp:
    ~ various fixes to push() and push_sep()
    ~ corrected defects in pop(), seen in root directory paths, and paths involving UNC

 ~ include/winstl/system/system_traits.hpp:
    + added char_copy() to system_traits specialisations
    ~ trivial documentation markup modifications

============================================================================

Changes for 1.9.69 (23rd January 2009)

Summary:
========

 * improved robustness of winstl::path_squeeze
 * more "Safe String" library compatibility changes

Changes:
========

 WinSTL:
 =======

 ~ include/winstl/filesystem/path.hpp:
    ~ now implemented in terms of memcpy(), rather than strcpy(), strcat(), etc.

 ~ include/winstl/filesystem/path_functions.hpp:
    ~ making robust in light of corner cases

 ~ include/winstl/string/resource_string.hpp:
    ~ removal of unnecessary string access shim

============================================================================

Changes for 1.9.68 (18th January 2009)

Summary:
========

 * fix defect, and updated docs, for stlsoft::must_init utility class template

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/util/must_init.hpp:
    ~ fixed ambiguous operator +() bug
    ~ documentation fixes

============================================================================

Changes for 1.9.67 (17th January 2009)

Summary:
========

 * compatibility with GCC on Fedora on PPC
 * correction of semantics of null_allocator

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/stlsoft.h:
    ~ minor mods to documentation markup

 ~ include/stlsoft/internal/cccap/gcc.h:
    ~ PowerPC (Fedora Linux) compatibility fix (thanks to Sergey Nikulov)

 ~ include/stlsoft/memory/null_allocator.hpp:
    ~ when exception support is enabled it throws std::bad_alloc; otherwise, requesting memory from it is a contract violation

============================================================================

Changes for 1.9.66 (4th January 2009)

Summary:
========

 * compatibility with GCC 4.3's pedantic precedence warnings
 * compatibility with SunPro compiler for limit_traits

Changes:
========

 STLSoft:
 ========

 ~ include/stlsoft/internal/cccap/sunpro.h:
    ~ correcting Jon's surname

 ~ include/stlsoft/stlsoft.h:
    ~ compatibility with GCC 4.3's pedantic precedence warnings

 ~ include/stlsoft/util/limit_traits.h:
    ~ compatibility with SunPro compiler

============================================================================

Changes for 1.9.65 (1st January 2009)

Summary:
========

 * "Safe String" library compatibility changes

Changes:
========

 WinSTL:
 =======

 ~ include/winstl/filesystem/filesystem_traits.hpp:
    - removal of dependency of str(n)cpy()/wcs(n)cpy(), which causes VC++ 8+ to carp about "safety"
    - removal of dependency of strcpy()/wcscpy(), which causes VC++ 8+ to carp about "safety"

 ~ include/winstl/synch/process_mutex.hpp:
    ~ trivial documentation modification

============================================================================

Changes for 1.9.64 (28th December 2008)

Summary:
========

 * fix to string access shims for VARIANT

Changes:
========

 COMSTL:
 =======

 ~ include/comstl/shims/access/string/variant.hpp:
    ~ fixed defect seen with Borland, whereby conversion to multibyte string
      in c_str_VARIANT_proxy_a's implicit conversion operator was not
      carried out

============================================================================

Changes for 1.9.63 (9th December 2008)

Summary:
========

 * optimised stlsoft::basic_string_view::reserve()
 * enhanced compatibility for stlsoft::fixed_array_?d class templates

Changes:
========

 STLSoft:
 ========

 ~ stlsoft/containers/fixed_arrays.hpp:
    ~ compatibility with VC++ /Za option for fixed arrays

 ~ stlsoft/string/simple_string.hpp:
    ~ optimised reserve() method so that it now does not alloc new buffer if
      requested size is less than current capacity

============================================================================

Changes for 1.9.62 (1st December 2008)

Summary:
========

 * fixed defect in interface_cast<> and try_interface_cast<>
 * improved compatibility with Visual C++ 9
 * speculative support for Intel C/C++ 11.0
 * fixed defect in winstl::to_SYSTEMTIME(DATE) overload

Changes:
========

 COMSTL:
 -------

 ~ comstl/conversion/interface_cast.hpp:
    ~ fixed reference leak in smart pointer forms of interface_cast() and try_interface_cast()
 ~ comstl/conversion/method_cast.hpp:
    ~ minor tidying

 STLSoft:
 --------

 ~ stlsoft/internal/cccap/msvc.h:
    ~ now correctly determines that VC++ 9 requires STLSOFT_CF_FUNCTION_SIGNATURE_FULL_ARG_QUALIFICATION_REQUIRED
 ~ stlsoft/stlsoft.h:
    ~ speculatively supports Intel C/C++ 11.0

 WinSTL:
 -------

 ~ winstl/shims/conversion/to_SYSTEMTIME/DATE.hpp:
    ~ fixed defect - initialising unknown name - in non-exception mode

============================================================================

Changes for 1.9.61 (19th November 2008)

Summary:
========

 * better compatibility with SAPI.h for COMSTL's sapi_util.hpp
 * documentation markup improvements for a number of files

Changes:
========

 STLSoft:
 --------

 ~ stlsoft/iterators/filter_iterator.hpp:
    ~ fixed up incorrect fwd-include guards
 ~ stlsoft/string/shim_string.hpp:
    ~ fixed up incorrect fwd-include guards
 ~ stlsoft/string/split_functions.hpp:
    - removed unnecessary iterator declaration
    ~ improved documentation markup

 COMSTL:
 -------

 ~ comstl/speech/sapi_util.hpp:
    ~ compatibility with sapi.h

 MFCSTL:
 -------

 ~ mfcstl/shims/attribute/get_synch_handle.hpp:
    ~ documentation markup improvements

============================================================================

Changes for 1.9.60 (27th October 2008)

Summary:
========

 * added stlsoft::apply_const()
 * added stlsoft/conversion/m2w.hpp

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/stlsoft.h:
     + added stlsoft::apply_const()

  + stlsoft/conversion/m2w.hpp:
     provides access to stlsoft::m2w converter class

============================================================================

Changes for 1.9.59 (25th October 2008)

Summary:
========

 * change in ATLSTL's property method helpers to avoid infinite loop in
   Visual C++ 6 problem when implementing property puts to CComBSTR
 * fixed compile error with GCC when using VARIANTs in C compilation units

Changes:
========

 ATLSTL:
 -------

  ~ atlsoft/automation/property_method_helpers.hpp:
     ~ fixed infinite loop defect in put_MemberValue(..., CComVariant const&, ...); 
       now assigns directly and handles case whereby assignment fail

 COMSTL:
 -------

  ~ comstl/comstl.h:
     ~ refactored way in which VARIANT-manipulation macros are defined for C
       compilation to fix compile errors with GCC

============================================================================

Changes for 1.9.58 (16th October 2008)

Summary:
========

 * fixed major defect introduced in 1.9.52 to WinSTL's time string access
   shims
 * fixed minor defects in COMSTL's VARIANT string access shims
 * fixed defect in documentation generation whereby examples were omitted
 * reduced compilation dependencies in STLSoft's time string access shims

Changes:
========

 Documentation:
 --------------

  ~ fixed defect in documentation generation whereby examples were omitted

 STLSoft:
 --------

  ~ stlsoft/shims/access/string/time.hpp:
     ~ reduced include dependencies

 COMSTL:
 -------

  ~ comstl/shims/access/string/variant.hpp:
     ~ passed VARIANT_ALPHABOOL to all variant conversion routines
     ~ fixed defect whereby widestring and multibyte string lengths were
       assumed to be equal (by c_str_len_w() and c_str_len_a() being
       implemented in terms of c_str_len())

 WinSTL:
 -------

  ~ winstl/shims/access/string/time.hpp:
     ~ fixed defect whereby last character of converted date is truncated
     ~ reduced include dependencies

============================================================================

Changes for 1.9.57 (10th October 2008)

Summary:
========

 * addition of missing const_reference member type in various Windows
   controls collection classes
 * C / C++ compatibility fixes for COMSTL
 * fix of minor non-standard name in winstl::int_to_string() supporting
   class
 * a large number of files were altered in minor ways, to do with whitespace
   and the placement of * and & symbols
 * several files' documentation markup was cleaned up

Changes:
========

 *:
 --

  ~ a large number of files were altered in minor ways, to do with whitespace
   and the placement of * and & symbols
  ~ several files' documentation markup was cleaned up

 COMSTL:
 -------

  ~ comstl/comstl.h:
     + added the macros COMSTL_ACCESS_VARIANT_MEM_BYPTR(),
        COMSTL_ACCESS_VARIANT_MEM_BYREF(), COMSTL_ACCESS_VARIANT_vt_BYPTR(),
       COMSTL_ACCESS_VARIANT_vt_BYREF(),
       COMSTL_ACCESS_VARIANT_decVal_BYPTR(), and
       COMSTL_ACCESS_VARIANT_decVal_BYREF(), which abstract the access of
       VARIANT members between C (incl. Standard C) and C++

  ~ comstl/util/DECIMAL_functions.h:
  ~ comstl/util/VARIANT_functions.h:
     ~ compatibility with Standard-C compilation (where anonymous unions and
       structures are not valid)

 WinSTL:
 -------

  ~ winstl/conversion/int_to_string.hpp:
     ~ rename of non-standard symbol

  ~ winstl/controls/combobox_sequence.hpp:
  ~ winstl/controls/edit_line_sequence.hpp:
  ~ winstl/controls/listbox_data_sequence.hpp:
  ~ winstl/controls/listbox_sequence.hpp:
     + added const_reference member type

============================================================================

Changes for 1.9.56 (1st October 2008)

Summary:
========

 * a large number of minor enhancements to the documentation markup
 * fixes to defects to include guards in UNIXSTL

Changes:
========

 *:
 --

  ~ a large number of minor enhancements to the documentation markup

 UNIXSTL:
 --------

  ~ unixstl/filesystem/memory_mapped_file.hpp:
  ~ unixstl/performance/performance_counter.hpp:
  ~ unixstl/performance/performance_counter.hpp:
  ~ unixstl/performance/processtimes_counter.hpp:
  ~ unixstl/performance/processtimes_counter.hpp:
     ~ tidied up includes for UNIX emulation on Win32
     ~ fixed defect in forward-include guards for sys/mman.h, sys/resource.h
       and sys/time.h

  ~ unixstl/synch/sleep_functions.h:
     ~ tidied up includes for UNIX emulation on Win32

============================================================================

Changes for 1.9.55 (27th September 2008)

Summary:
========

 * corrected defects in stlsoft::wide2multibyte and stlsoft::multibyte2wide
   conversion classes
 * fixes to various x64 defects related to use of inappropriate calling
   convention specifiers with use of dl_call
 * sundry other modifications in internal pre-processor facilities and
   small improvements to Watcom compatibility

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/stlsoft.h:
     + added internal pre-processor facilities

  ~ winstl/conversion/char_conversions.hpp
     ~ corrected defective effective size() method (inherited from parent)
     of multibyte2wide and wide2multibyte class templates, by hiding parent
     and defining in-class version of method

  ~ stlsoft/stlsoft.h:
     ~ some Watcom compatibility

 WinSTL:
 -------

  ~ winstl/dl/dl_call.hpp:
  ~ winstl/system/pid_sequence.hpp:
  ~ winstl/system/process_module_sequence.hpp:
     ~ ensuring x64 compatibility with use of dl_call

  ~ winstl/filesystem/memory_mapped_file.hpp:
     ~ some Watcom compatibility

  ~ winstl/registry/reg_value.hpp:
  ~ winstl/registry/util/shared_handles.hpp:
     ~ fixes to x64 defects (contributed by Austin Ziegler)

============================================================================

Changes for 1.9.54 (15th September 2008)

Summary:
========

 * added stlsoft::exception_string::truncate() method
 * removed dependency of UDATE for to_FILETIME() and to_SYSTEMTIME() shim
   overloads for DATE type

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/util/exception_string.hpp:
     + added truncate() method


 WinSTL:
 -------

  ~ winstl/shims/conversion/to_FILETIME.hpp:
  ~ winstl/shims/conversion/to_FILETIME/DATE.hpp:
     ~ removed dependency of to_FILETIME(DATE const&) on UDATE

  ~ winstl/shims/conversion/to_SYSTEMTIME.hpp:
  ~ winstl/shims/conversion/to_SYSTEMTIME/DATE.hpp:
     ~ removed dependency of to_SYSTEMTIME(DATE const&) on UDATE

============================================================================

Changes for 1.9.53 (14th September 2008)

Summary:
========

 * changed definition of STLSOFT_STATIC_ASSERT() to work with GCC
 * defect defect in pre-condition enforcement of
   winstl::system_traits::expand_environment_strings()

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/stlsoft.h:
     ~ changed definition of STLSOFT_STATIC_CAST() for GCC, since GCC allows
       an array dimension of -1

 WinSTL:
 -------

  ~ winstl/system/system_traits.hpp:
     ~ fixed defective pre-condition enforcement of
       expand_environment_strings()

============================================================================

Changes for 1.9.52 (11th September 2008)

Summary:
========

 * fix for warnings in 64-bit compilation (VC9) in WinSTL string access
   shims for SYSTEMTIME; also added extra safeguard against external race
   condition

Changes:
========

 WinSTL:
 -------

  ~ winstl/shims/access/string/time.hpp
     ~ fixed up 64-bit compiler warnings, by applying suitable
       unsigned->signed casts
     + added in safeguard for unlikely case of changing date/time pictures
       mid call

============================================================================

Changes for 1.9.51 (7th September 2008)

Summary:
========

 * workaround for defective exception-throwing behaviour of
   stlsoft::conversion_error with VC6
 * fixed defect in WinSTL string access shims for SYSTEMTIME that faults
   when asked to process an invalid time value

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/error/conversion_error.hpp
     ~ fixed defect whereby the VC++ 6 compiler that causes the throwing of
       any derived class to cause an ICE

 WinSTL:
 -------

  ~ winstl/shims/access/string/time.hpp
     ~ fixed defect whereby failure to convert, due to invalid date, results
       in fault in shim string

============================================================================

Changes for 1.9.50 (3rd September 2008)

Summary:
========

 * added stlsoft character conversion typedefs m2w, w2m, t2m, m2t
 * fix for VC++ 6 defect in requiring return code after exception throw

Changes:
========

 STLSoft:
 -------

  ~ stlsoft/conversion/char_conversions.hpp:
     + added typedefs m2w, w2m, t2m, m2t

  + stlsoft/conversion/w2m.hpp
     * includes stlsoft/conversion/char_conversions.hpp

============================================================================

Changes for 1.9.49 (2nd September 2008)

Summary:
========

 * fix for DMC++ defect in winstl::reg_value function template definition
 * added winstl character conversion typedefs m2w, w2m, t2m, m2t

Changes:
========

 WinSTL:
 -------

  ~ winstl/conversion/char_conversions.hpp:
     + added typedefs m2w, w2m, t2m, m2t

  + winstl/conversion/w2m.hpp
     * includes winstl/conversion/char_conversions.hpp

  ~ winstl/registry/reg_key.hpp:
     ~ fix for DMC++ defect in winstl::reg_value function template
       definition

============================================================================

Changes for 1.9.48 (23rd August 2008)

Summary:
========

 * added comstl/util/CY_functions.h
 * added comstl/util/DECIMAL_functions.h
 * added comstl/util/VARIANT_functions.h
 * added comstl::variant conversion constructor for DECIMAL
 * fixed bug in stlsoft::trim_all()
 * added winstl::basic_error_desc<>::empty()

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/containers/frequency_map.hpp
     + addition of bool_type member type

  ~ stlsoft/containers/unsorted_map.hpp
     + addition of class_type member type

  ~ stlsoft/string/shim_string.hpp
     ~ increased internal memory buffer of basic_shim_string by 1, so
       that users do not need to specify a number inclusive of the
       terminating nul character

  ~ stlsoft/string/trim_functions.hpp
     ~ fixed bug in trim_all() whereby the right iterator could be before the
       left

 COMSTL:
 -------

  ~ comstl/util/variant.hpp
     + added conversion constructor for DECIMAL
     + implemented equal()

  + comstl/util/CY_functions.h
     + CY_compare()

  + comstl/util/DECIMAL_functions.h
     + DECIMAL_compare()

  + comstl/util/VARIANT_functions.h
     + VARIANT_equal()

 WinSTL:
 -------

  ~ winstl/error/error_desc.hpp
     + added bool_type member type
     + added empty() method

============================================================================

Changes for 1.9.47 (12th August 2008)

Summary:
========

 * enhancement of stlsoft::read_line() function template to work with
   various line-termination sequences
 * enhancement of fixed array classes to allow zero size
 * winstl::clipboard_format_sequence enhancements to iterator type profile
 * winstl::clipboard_scope defect fix and documentation enhancement
 * syntactic modification of contract enforcement statements to a large
   number of components to address warnings with GCC 4.3 in pedantic mode

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/containers/fixed_array.hpp
     - fixed array classes now can be of zero size
     - GCC 4.3 pedantic warnings

  ~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings

  ~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings

  ~ rewrote stlsoft::read_line(), which can now use any combination of the
    line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
    found in stlsoft/filesystem/read_line.hpp

  ~ stlsoft/filesystem/io_functions.hpp now includes stlsoft/filesystem/read_line.hpp

  ~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings

 ACESTL:
 -------

  ~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
  ~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings

 COMSTL:
 -------

  ~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
  ~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings

 InetSTL:
 --------

  ~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

 MFCSTL:
 -------

  ~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings

 RangeLib:
 ---------

  ~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings

 WinSTL:
 -------

  ~ winstl::clipboard_format_sequence::const_iterator now properly defined
    according to rules outlined in Extended STL, vol 1
    (winstl/clipboard/clipboard_format_sequence.hpp)

  ~ winstl::clipboard_scope defect in deallocation function fixed, and
    documentation markup improved to make clear the full semantics

  ~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings

  ~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings

  ~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings

  ~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings

  ~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings


============================================================================

Changes for 1.9.46 (11th August 2008)

Summary:
========

 * defect fixes to stlsoft::pod_vector
 * reduced coupling, and increased functionality, of stlsoft::format_bytes()
 * sundry compatibility improvements

Changes:
========

 STLSoft:
 --------

  ~ stlsoft::file_lines() changed slightly to ensure correct behaviour on
    Windows platforms when emulating UNIX

  ~ stlsoft::std_fill_n() now eschews use of std::fill_n() when used with
    Microsoft's Safe String library

  ~ stlsoft::pod_vector<> defects fixed:
     ~ fix for assert in copy-ctor when copying empty object
     ~ fix for failure to write value_type() into 1-parameter resize()
     ~ fixed defect in resize() when moving from 0 != size() to 0 == size()
     ~ fixed defect in range insert
     ~ fixed defect in erase()
     ~ renamed internal type buffer_type to buffer_type_

  ~ stlsoft::format_bytes() rewritten to use custom hex formatting
    instead of stdio formatting functions

 WinSTL:
 -------

  + winstl__FormatMessageA/W__buff_inst() altered for 64-bit compatibility


============================================================================

Changes for 1.9.45 (8th June 2008)

Summary:
========

 * enhancement to stlsoft::to_uint64 conversion shim for ULARGE_INTEGER
 * more Win-64 compatibility changes
 * fixes to winstl::basic_path class template

Changes:
========

 InetSTL:
 --------

  ~ inetstl/filesystem/filesystem_traits.hpp - 64-bit compatibility

 WinSTL:
 -------

  + winstl/shims/conversion/to_uint64/ULARGE_INTEGER.hpp - added overloads
    for ULARGE_INTEGER to stlsoft::to_uint64 conversion shim

  ~ winstl/filesystem/filesystem_traits.hpp - get_full_path_name() sets last
    error to ERROR_FILENAME_EXCED_RANGE when path is too long for
    GetFullPathNameA() (since that does not set it)
  ~ winstl/filesystem/path.hpp -
      ~ fix to push() to ensure that ambient slash flavour is used
      ~ make_absolute() now throws an exception if get_full_path_name() does
        not succeed
      ~ fix to canonicalise() for empty paths
      ~ fix to canonicalise() for paths that contain drive and top-slash
        only


============================================================================

Changes for 1.9.44 (1st June 2008)

Summary:
========

 * bug fix in winstl/shims/access/string/LSA_UNICODE_STRING.hpp, required
   for newly released flecxx library

Changes:
========

 WinSTL:
 -------

  ~ winstl/shims/access/string/LSA_UNICODE_STRING.hpp - removed trailing
    slash in two of the shim functions


============================================================================

Changes for 1.9.43 (31st May 2008)

Summary:
========

 * more Win64-compatibility modifications
 * more Safe String library modifications
 * expanded the stlsoft::get_FILE_ptr attribute shim for MFC's CStdioFile

Changes:
========

 STLSoft:
 --------

  ~ stlsoft/conversion/char_conversions.hpp - Safe String compatibility
  ~ stlsoft/string/trim_functions.hpp - Safe String compatibility, and
    removal of dependency on soon-to-be-obselete STLSoft standard emulation
    functions (as they'll be handed off to the soon-to-be-released
    flecxx library; see http://flecxx.org/)
  ~ stlsoft/util/constraints.hpp - elimination of warnings for some highly
    pedantic compiler modes

 COMSTL:
 -------

  ~ comstl/collections/enumerator_sequence.hpp - Win64 compatibility

  ~ comstl/string/bstr.hpp - Win64 compatibility

 MFCSTL:
 -------

  + mfcstl/shims/attribute/get_FILE_ptr.hpp

 WinSTL:
 -------

  ~ winstl/clipboard/clipboard_scope.hpp - tightening up of exception
    handling code


============================================================================

Changes for 1.9.42 (13th May 2008)

Summary:
========

 * more Win64-compatibility modifications
 * more Safe String library modifications

Changes:
========

 COMSTL:
 -------

 ~ comstl/string/olestring_functions.h - Safe String library compatibility
   modifications, using wcscpy_s() instead of wcscpy()

 InetSTL:
 --------

 ~ inetstl/filesystem/findfile_sequence.hpp - minor warning suppression

 WinSTL:
 -------

 ~ winstl/window/functions.h - rewrote GetWindowLong()/SetWindowLong() use
   to common functions winstl__get_window_sptrint_() and
   winstl__set_window_sptrint_()

============================================================================

Changes for 1.9.41 (13th May 2008)

Summary:
========

 * bug fix for GCC compilation on PowerPC that was broken with 1.9.40

============================================================================

Changes for 1.9.40 (13th May 2008)

Summary:
========

 * significant refactoring of compiler-capability discrimination for GCC and
   VC++
 * compatibility fixes for SunPro compilers
 * bug fix in integral_printf_traits (introduced in 1.9.39)

Changes:
========

 STLSoft:
 --------

 ~ include/stlsoft/internal/cccap/gcc.h: significant refactoring
 ~ include/stlsoft/internal/cccap/msvc.h: significant refactoring
 + include/stlsoft/internal/cccap/obsolete.h: defines old symbols in terms
   of new; to be #included by all refactored compiler capability
   discrimination files while rest of codebase is not up to date

 ~ stlsoft/string/split_functions.hpp: now defines
   STLSOFT_STRING_SPLIT_FUNCTIONS_CANNOT_USE_STATIC_ARRAY when using SunPro

 ~ stlsoft/util/integral_printf_traits.hpp: fixed bug in 64-bit
   specialisations that was introduced in 1.9.39

============================================================================

Changes for 1.9.39 (11th May 2008)

Summary:
========

 * another tranche of changes for Win64 support

Changes:
========

 STLSoft:
 --------

  + added STLSOFT_WARN_64, to apply to variables whose sizes will be
    different between Win32 and Win64, to elicit warnings from VC++
    (stlsoft/stlsoft.h)

  ~ stlsoft::truncation_test: suppression of 4267 warning in VC++ for the
    final conversion, since it's already been determined by the test that
    the conversion is valid
    (stlsoft/conversion/truncation_test.hpp)

 WinSTL:
 -------

  ~ adjustment of winstl::BOOL2bool() for -Wp64 compilation
    (winstl/winstl.h)

  ~ Windows Registry Library: change of result type from ws_long_t to LONG,
    to avoid unnecessary conversions and Win32/64 warnings
    (winstl/registry/reg_traits.hpp)

  ~ winstl::system_traits<>::get_locale_info(): change of cchData param from
    int_type to int to avoid unnecessary conversions and Win32/64 warnings
    (winstl/system/system_traits.hpp)

  ~ Windows Window Library: wholesale change from use of ws_long_t to
    ws_sptrint_t to ensure that the window style functions are 32 and 64-bit
    compatible
    (winstl/window/functions.h)

  ~ winstl::set_window_icon(): suppression of 4267 warning in VC++ for what
    appears to be a compiler bug in interpretation of the conversion to
    LPARAM in this function
    (winstl/window/functions.h)

============================================================================

Changes for 1.9.38 (4th May 2008)

Summary:
========

 * another tranche of changes for Win64 support

Changes:
========

 STLSoft:
 --------

 PlatformSTL:
 ------------

  + discrimination of PLATFORMSTL_ARCH_IS_**** symbols:
     PLATFORMSTL_ARCH_IS_X86
     PLATFORMSTL_ARCH_IS_IA64
     PLATFORMSTL_ARCH_IS_X64
     PLATFORMSTL_ARCH_IS_INTEL
     PLATFORMSTL_ARCH_IS_POWERPC
     PLATFORMSTL_ARCH_IS_ALPHA
     PLATFORMSTL_ARCH_IS_HPPA
     PLATFORMSTL_ARCH_IS_SPARC

============================================================================

Changes for 1.9.37 (3rd May 2008)

Summary:
========

 * first tranche of changes for Win64 support

Changes:
========

 STLSoft:
 --------

 COMSTL:
 -------

  + cs_sptrint_t and cs_uptrint_t integer types that are the same size as
    the pointers of the ambient architecture

 PlatformSTL:
 ------------

  ~ platformstl/synch/atomic_functions.h now discriminates on
    PLATFORMSTL_OS_IS_WINDOWS instead of PLATFORMSTL_OS_IS_WINDOWS

  ~ platformstl/synch/atomic_functions.h now discriminates on
    WINSTL_ARCH_IS_X86, WINSTL_ARCH_IS_IA64 and WINSTL_ARCH_IS_X64 instead
    of _M_IX86, _M_IA64 and _M_X64

 UNIXSTL:
 --------

  + added UNIXSTL_ARCH_IS_X86, UNIXSTL_ARCH_IS_IA64 and UNIXSTL_ARCH_IS_X64
    architecture discrimination symbols

 WinSTL:
 -------

  + added WINSTL_OS_IS_WIN32 and WINSTL_OS_IS_WIN64 operating system
    discrimination symbols

  + added WINSTL_ARCH_IS_X86, WINSTL_ARCH_IS_IA64 and WINSTL_ARCH_IS_X64
    architecture discrimination symbols

  ~ winstl/synch/atomic_functions.h refactored to use new symbols

  ~ winstl/filesystem/filesystem_traits.hpp refactored to use new symbols

  ~ winstl/system/system_traits.hpp refactored to use new symbols

============================================================================

Changes for 1.9.36 (30th April 2008)

Summary:
========

 * added support for FreeBSD operating system

Changes:
========

 STLSoft:
 --------

 + added support for FreeBSD operating system

============================================================================

Changes for 1.9.35 (29th April 2008)

Summary:
========

 * added value_multi_sz() to winstl::reg_value

Changes:
========

 WinSTL:
 -------

 + added value_multi_sz() to winstl::reg_value
 ~ refactored exception handling in basic_reg_key::reg_class() to avoid
   spurious compiler warnings about unreachable branches

============================================================================

Changes for 1.9.34 (25th April 2008)

Summary:
========

 * renamed winstl::get_hwnd attribute shim to winstl::get_HWND
 * minor adjustments to Sun Pro support
 * library feature discrimination symbol cleanup
 * refactored error/exception handling in Windows Registry library

Changes:
========

 *:
 --

  - STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT changed to
    STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT in all files

  ~ renamed all get_hwnd() attribute shims to get_HWND()

 STLSoft:
 --------

  ~ include/stlsoft/internal/cccap/sunpro.h: adjustments to detect _BOOL
    and _WCHAR_T for the bool and wchar_t types support
  ~ include/stlsoft/internal/cccap/sunpro.h: adjustment to integral size
    detection: now simply searches for _LP64 or __LP64__ for LP64, otherwise
    assumes int & long are 4-bytes
  ~ include/stlsoft/internal/cccap/sunpro.h: fix to known bug in Sun Pro C++
    library headers - <cwchar> is introduced to ensure it is included before
    <stdio.h>

  ~ stlsoft::auto_buffer::allocate_() 1-param overload implemented in terms
    of the 2-param version

 COMSTL:
 -------

  ~ fix to comstl::co_create_instance(), to directly assign between
    ref_ptr instances via set(), rather than copy constructors

 WinSTL:
 -------

  + winstl::key_not_duplicated_exception exception class to Windows Registry
    library
  ~ error/exception handling for all the following classes in the Windows
    Registry library was refactored and ensured to be comprehensive:
     * winstl::basic_reg_key
     * winstl::basic_reg_key_sequence
     * winstl::basic_reg_value
     * winstl::basic_reg_value_sequence

============================================================================

Changes for 1.9.33 (25th April 2008)

Summary:
========

 * added support for the SunPro C and C++ compilers
 * various mods to ensure headers are self-contained when used with
   Windows "lean and mean" suppression symbols

Changes:
========

 STLSoft:
 --------

  ~ STLSOFT_STRINGIZE_w_() now defined in terms of STLSOFT_STRINGIZE_a()
    for Sun Pro C and Borland
  + Sun Pro C and Sun Pro C++ compatibility
  ~ stlsoft::fixed_array_?d::swap() methods now implemented in terms of
    new private get_allocator_() method
  - STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT removed from all the compiler
    capability files
  ~ stlsoft::member_selector_iterator.hpp now compatible with Sun Pro C++
    when used in the -library=libCstd
  ~ stlsoft/memory/allocator_features.hpp now compatible with Sun Pro C++
    when used in the -library=libCstd
  ~ stlsoft/memory/auto_buffer.hpp now compatible with Sun Pro C++
    when used in the -library=libCstd
  ~ stlsoft/shims/access/string/std/c_string.h now compatible with Sun Pro C++
  ~ stlsoft/string/simple_string.hpp now compatible with Sun Pro C++
  ~ stlsoft/util/integral_printf_traits.hpp now compatible with Sun Pro C++
  ~ correction to definition of stlsoft::integral_printf_traits<ss_uint8_t>
  ~ stlsoft/util/std/iterator_helper.hpp now compatible with Sun Pro C++
  ~ stlsoft/util/std/library_discriminator.hpp now compatible with Sun Pro C++

 COMSTL:
 -------

  + comstl::enumerator_sequence<>::quanta()
  + comstl/error/errorinfo_functions.h includes oaidl.h and oleauto.h
  + comstl/internal/interface_traits_std.hpp includes oaidl.h
  + comstl/util/initialisers.hpp includes ole2.h

 UNIXSTL:
 --------

  ~ unixstl/unixstl.h now compatible with Sun Pro C++

 WinSTL:
 -------

  ~ correction to return type of winstl__combobox_getitemdata()
  ~ correction to return type of winstl__listbox_getitemdata()
  ~ renamed listbox_operation_traits to listbox_data_sequence_traits (in
    winstl/controls/listbox_data_sequence.hpp)
  ~ renamed listbox_operation_traits to listbox_sequence_traits (in
    winstl/controls/listbox_sequence.hpp)
  ~ made winstl/error/exceptions.hpp self-contained when used with
    Windows "lean and mean" suppression symbols
  ~ marked winstl/shims/access/string/lsa_unicode_string.hpp as not for
    unit-test (since the unit-test programs do not #include <ntsecapi.h>)

============================================================================

Changes for 1.9.32 (22nd April 2008)

Summary:
========

 * fix for VC++ 8/9 linker error in the allocator_selector
 * refactoring of string access shim headers for lightweight compilation

Changes:
========

 STLSoft:
 --------

  ~ fix for VC++ 8/9 linker error in the allocator_selector

 WinSTL:
 -------

  ~ refactoring of string access shim headers in light of Windows
    "lean and mean" disabling symbols (e.g. NOUSER, NOWINOFFSETS)


============================================================================

Changes for 1.9.31 (13th April 2008)

Summary:
========

 * exception hierarchy refactoring
 * bug fix to stlsoft::must_init

Changes:
========

 STLSoft:
 --------

   + new STLSoft-root exception: stlsoft::project_exception

   ~ exception hierarchy refactoring

   ~ fixes to stlsoft::must_init for built-in types to support assignment

 COMSTL:
 -------

   ~ exception hierarchy refactoring

 UNIXSTL:
 --------

   ~ exception hierarchy refactoring

 WinSTL:
 -------

   ~ exception hierarchy refactoring

============================================================================

Changes for 1.9.30 (3rd March 2008)

Summary:
========

 * tidying of distribution

============================================================================

Changes for 1.9.29 (3rd March 2008)

Summary:
========

 * more preparation for safe string library compatibility

Changes:
========

 UNIXSTL:
 --------

   ~ more preparation for safe string library compatibility

 WinSTL:
 -------

   ~ more preparation for safe string library compatibility

============================================================================

Changes for 1.9.28 (24th March 2008)

Summary:
========

 * enhancement to winstl::reg_key class
 * preparation for safe string library compatibility
 * bug fix for C-compilation in winstl/controls/functions.h

Changes:
========

 STLSoft:
 --------

   + stlsoft/internal/safestr.h

 UNIXSTL:
 --------

   ~ preparation for safe string library compatibility

 WinSTL:
 -------

   ~ preparation for safe string library compatibility
   ~ correction to winstl/controls/functions.h
   ~ improved error handling in winstl::reg_key
   + winstl::reg_key new methods: has_sub_key() and has_value()
   ~ winstl::reg_traits now inherits from winstl::system_traits
   ~ winstl::window_traits now inherits from winstl::system_traits

============================================================================

Changes for 1.9.27 (17th March 2008)

Summary:
========

 * support for Visual C++ 9 (Visual C++ 2008)
 * fixed pre-processor typo that breaks GCC -pedantic
 * added item-data functions for list-/combo-boxes

Changes:
========

 STLSoft:
 --------

   + added support for Visual C++ 9.0 (Visual C++ 2008)

 UNIXSTL:
 --------

   ~ fix for pre-processor typo in unixstl::filesystem_traits, which is
     breaking -pendantic GCC compilation

 WinSTL:
 -------

   + added item-data functions for list-/combo-boxes: listbox_getitemdata()
     and combobox_getitemdata()

============================================================================

Changes for 1.9.26 (15th March 2008)

Summary:
========

 * definition, where appropriate, of STLSOFT_CF_FUNCTION_SYMBOL_SUPPORT,
   denoting that a particular compiler supports the __FUNCTION__
   pre-processor symbol

Changes:
========

 STLSoft:
 --------

   ~ stlsoft/internal/cccap/borland.h
   ~ stlsoft/internal/cccap/como.h
   ~ stlsoft/internal/cccap/dmc.h
   ~ stlsoft/internal/cccap/gcc.h
   ~ stlsoft/internal/cccap/intel.h
   ~ stlsoft/internal/cccap/msvc.h
   ~ stlsoft/internal/cccap/mwerks.h
   ~ stlsoft/internal/cccap/unknown.h
   ~ stlsoft/internal/cccap/vectorc.h
   ~ stlsoft/internal/cccap/watcom.h

============================================================================

Changes for 1.9.25 (9th March 2008)

Summary:
========

 * wholesale increase of use of forward include guards, to reduce
   compilation times

Changes:
========

 < too many to list >

============================================================================

Changes for 1.9.24 (8th March 2008)

Summary:
========

 * finishing up some missed std::swap refactoring

Changes:
========

 STLSoft:
 --------

   ~ stlsoft/collections/array_view.hpp now uses std_swap
   ~ stlsoft/string/string_view.hpp now uses std_swap

 UNIXSTL:
 --------

  ~ unixstl/filesystem/glob_sequence.hpp now uses std_swap

 WinSTL:
 -------

  ~ unixstl/filesystem/path.hpp now uses std_swap

============================================================================

Changes for 1.9.23 (20th February 2008)

Summary:
========

 * fix for minor compiler compatibility issue

Changes:
========

 STLSoft:
 --------

 ~ STLSOFT_CF_EXCEPTION_SUPPORT was being defined for Metrowerks CodeWarrior
   in C compilation units. This is now corrected

============================================================================

Changes for 1.9.22 (8th February 2008)

Summary:
========

 * refactored unixstl/synch/util/features.h

Changes:
========

 UNIXSTL:
 --------

 ~ adjusted the PThreads discrimination in unixstl/synch/util/features.h to
   not be affected by the inclusion of pthread.h (which seems to be included
   by <string> on UNIX with GCC !?)

 WinSTL:
 -------

 ~ minor warning suppression in winstl/filesystem/memory_mapped_file.hpp

 ~ minor warning-avoidance refactoring in
   winstl/system/console_colour_scope.hpp

============================================================================

Changes for 1.9.21 (5th February 2008)

Summary:
========

 * fixed a bug in platformstl/synch/util/features.h

Changes:
========

 ~ platformstl/synch/util/features.h was erroneously #including
    unixstl/synch/sleep_functions.h,
   rather than
    unixstl/synch/util/features.h

============================================================================

Changes for 1.9.20 (3rd February 2008)

Summary:
========

 * added new stlsoft::singlethreaded_tss_index synchronisation utility class

Changes:
========

 STLSoft:
 --------

 + new stlsoft::singlethreaded_tss_index class
   (stlsoft/synch/singlethreaded_tss_index.hpp), which is
   interface-compatible with unixstl::tss_index and winstl::tss_index, for
   single-threaded contexts.

============================================================================

Changes for 1.9.19 (2nd February 2008)

Summary:
========

 * enhancement of SAPI utility header for COMSTL

Changes:
========

 COMSTL:
 --------

 ~ comstl/speech/sapi_util.hpp now introduces the SPEAKFLAGS enumerators
   into the global namespace, to be compatible with the SAPI headers.

============================================================================

Changes for 1.9.18 (27th January 2008)

Summary:
========

 * enhancement of STLSoft's integral_printf_trait component to support
   Pantheios 1.0.1 beta 91
 * release of SAPI utility header for COMSTL

Additions:
==========

 STLSoft:
 --------

 + added hex_format_a/w() methods to integral_printf_traits

 COMSTL:
 --------

 + comstl/speech/sapi_util.hpp, which abstracts away the definitions of the
   SAPI interfaces and constants, for those compilers that do not have the
   headers supplied.

============================================================================

Changes for 1.9.17 (5th January 2008)

Summary:
========

 * bug fix for UNIXSTL on Leopard/GCC 4.0.1

Fixes:
======

 UNIXSTL:
 --------

 ~ Fixed new incompatibility in the definition of UNIXSTL_ASSERT for the
   Mac OS-X platform, evinced with Leopard and GCC 4.0.1

============================================================================

Changes for 1.9.16 (29th December 2007)

Summary:
========

 * bug fix in stlsoft::printf_traits
 * bug fix in winstl::GetTimeFormat_msA/W
 * other minor bug fixes
 * minor feature enhancements & refactoring

Additions:
==========

 STLSoft:
 --------

 + new stlsoft::integral_printf_traits traits class, which fixes the bug
   in stlsoft::printf_traits whereby integers used the %ld and %lu

 + now uses new symbols _STLSOFT_SIZEOF_CHAR, _STLSOFT_SIZEOF_SHORT,
   _STLSOFT_SIZEOF_INT, _STLSOFT_SIZEOF_LONG and _STLSOFT_SIZEOF_LONG_LONG


 PlatformSTL:
 ------------

 + added symbol PLATFORMSTL_OS_IS_WIN64

 + added symbol PLATFORMSTL_OS_IS_WINDOWS


Fixes:
======

 STLSoft:
 --------

 ~ refactoring of stlsoft::auto_destructor::get mutating/non-mutating
   overloads
 ~ refactoring of stlsoft::auto_array_destructor::get mutating/non-mutating
   overloads
 ~ refactoring of stlsoft::proxy_ptr::get mutating/non-mutating
   overloads
 ~ refactoring of stlsoft::ref_ptr::get mutating/non-mutating
   overloads
 ~ refactoring of stlsoft::shared_ptr::get mutating/non-mutating
   overloads

 COMSTL:
 -------

 ~ refactoring of comstl::interface_ptr::get mutating/non-mutating overloads

 PlatformSTL:
 ------------

 ~ platformstl/synch/tss_index.hpp now properly includes the tss_exception
   symbol into the platformstl namespace

 WinSTL:
 -------

 ~ bug fix to winstl::GetTimeFormat_msA/W, whereby 24hr format was always
   used, regardless of the locale settings

============================================================================

Changes for 1.9.15 (24th December 2007)

Summary:
========

 * minor bug fix for C compilation

Fixes:
======

 STLSoft:
 --------

 ~ previous versions of STLSoft defined STLSOFT_CF_EXCEPTION_SUPPORT and
   STLSOFT_CF_RTTI_SUPPORT for some compilers in C compilation, notably GCC.
   This was causing problems with the (soon-to-be-released) xTests and
   flecxx libraries, and is now fixed.

============================================================================

Changes for 1.9.14 (23rd December 2007)

Summary:
========

 * updated stlsoft version (_STLSOFT_VER) missing in 1.9.13

============================================================================

Changes for 1.9.13 (20th December 2007)

Summary:
========

 * features enhancements to fixed array classes

Additions:
==========

 STLSoft:
 --------

 + stlsoft::fixed_array_?d::get_allocator() method for all 4 classes

 + stlsoft::fixed_array_?d::fixed_array_?d() overloads taking allocator


============================================================================

Changes for 1.9.12 (19th December 2007)

Summary:
========

 * features enhancements to fixed array classes

Additions:
==========

 STLSoft:
 --------

 + stlsoft::fixed_array_?d::data() (mutating form) methods for all 4 classes

 + stlsoft::fixed_array_?d::swap() methods for all 4 classes

Fixes:
======

 STLSoft:
 --------

 ~ fix to stlsoft::stl_collection_tag, to derive it from
   stlsoft::collection_tag


============================================================================

Changes for 1.9.11 (17th December 2007)

Summary:
========

 * minor modifications and bug-fixes

Changes:
========

 STLSoft:
 --------

 + discrimination of RTTI support, in the form of the symbol
   STLSOFT_CF_RTTI_SUPPORT, which will be defined when support is enabled.
   This is required for the new xTests project (which will be released in
   January 2008)

 + stlsoft::cmdargs class has significant breaking changes:
    + added has_option() method
    + added has_value() method
    ~ removed m_ from public fields of cmdargs::option class
    ~ removed m_ from public fields of cmdargs::value class
    ~ renamed m_value member of cmdargs::value to name

 ~ stlsoft::must_init has had numerous fixes

 ~ fixed bug, that manifests in widestring compilation, in
   stlsoft/filesystem/searchspec_sequence.hpp


============================================================================

Changes for 1.9.10 (10th December 2007)

Summary:
========

 * bug fix for recls (http://recls.org/)
 * minor feature enhancements

Changes:
========

 STLSoft:
 --------

 + basic_static_string::pop_back()

 ~ fixed bug, that manifests in widestring compilation, in
   stlsoft/filesystem/searchspec_sequence.hpp

 MFCSTL:
 -------

 + mfcstl/mfcstl.hpp now #includes atlstr.h if _MFC_VER >= 0x0700

 PlatformSTL:
 ------------

 ~ platformstl::environment_variable_traits now works on Win32 when
   synthesising UNIX


============================================================================

Changes for 1.9.9 (19th November 2007)

Summary:
========

 * shim fixes in UNIXSTL

Changes:
========

 UNIXSTL:
 -------

 ~ added all missing string access shims to
   unixstl/filesystem/current_directory_scope.hpp

 ~ added all missing string access shims to
   unixstl/filesystem/file_path_buffer.hpp


============================================================================

Changes for 1.9.8 (18th November 2007)

Summary:
========

 * compatibility with Borland C/C++ 5.82 (Turbo C++); now supports VOLE

Changes:
========

 COMSTL:
 -------

 ~ comstl/collections/collection_sequence.hpp has a #define hack, to make
   retrievalQuanta a pre-processor replacement rather than a member constant,
   which avoids the erroneous compiler error with Borland C/C++ 5.82

 ~ comstl/collections/enumerator_sequence.hpp has a #define hack, to make
   retrievalQuanta a pre-processor replacement rather than a member constant,
   which avoids the erroneous compiler error with Borland C/C++ 5.82

 WinSTL:
 -------

 ~ winstl/filesystem/filesystem_traits.hpp - only uses truncation testing in
   64-bit compilations

 ~ winstl/system/system_traits.hpp - only uses truncation testing in 64-bit
   compilations

============================================================================

Changes for 1.9.7 (16th November 2007)

Additions:
==========

 general:
 --------

 + now supports x64 Windows 64-bit compilation (though it may not be
   perfect)

 + now supports Borland Turbo C++ v5.82, though it is known not to be
   perfect

 STLSoft:
 --------

 + the POD algorithms - stlsoft/algorithms/pod.hpp - can now be forced to
   accept non-POD types. The symbols, and the algorithms they apply to, are:

   _STLSOFT_POD_COPY_ALLOW_NON_POD      -   stlsoft::pod_copy()
   _STLSOFT_POD_COPY_N_ALLOW_NON_POD    -   stlsoft::pod_copy_n()
   _STLSOFT_POD_MOVE_ALLOW_NON_POD      -   stlsoft::pod_move()
   _STLSOFT_POD_MOVE_N_ALLOW_NON_POD    -   stlsoft::pod_move_n()
   _STLSOFT_POD_FILL_N_ALLOW_NON_POD    -   stlsoft::pod_fill_n()

   This can be appropriate when, say, dealing with a struct that has
   some simple constructors.

 + stlsoft::get_FILE_ptr shim

 UNIXSTL:
 --------

 + unixstl::memory_mapped_file now allows for specifying offset and
   request size.

 WinSTL:
 -------

 + winstl::to_DATE conversion shim, with overloads for DATE, UDATE,
   FILETIME, and SYSTEMTIME

 PlatformSTL:
 ------------

 + platformstl::file_lines class - provides efficient representation of all
   the files in a text file; defaults to using string views for all the
   lines, so there's at most one copy operation from the memory-mapped file
   used to perform the initial load.

Fixes:
======

 general:
 --------

  ~ introduction of ss_typename_type_ret_k pseudo-keyword, to cope with
    different compilers' behaviour in the qualification of return types that
    are member types in function templates

 STLSoft
 -------

 ~ fix to stlsoft::unsorted_map for Borland

 ~ stlsoft/conversion/truncation_cast.hpp now includes <new> rather than
   <stdexcept>, which was wrong.

 ~ stlsoft/string/trim_functions.hpp was fixed to work correctly with both
   string views and bona fide string types

 COMSTL
 ------

  + comstl/error/error_info.hpp includes <new> not <stdexcept> for bad_alloc

  ~ fixed inclusion bug in comstl/error/excepinfo_functions.h

 WinSTL
 ------

  ~ changes to winstl::filesystem_traits to be compatible with 64-bit
    compilation

  ~ changes to winstl::system_traits to be compatible with 64-bit
    compilation

  ~ winstl::basic_path has minor fix to suppress compilation warning

  ~ winstl::basic_reg_value_sequence has minor fix to suppress compilation
    warning for exceptions/unused-variables/missing-return-values

  ~ preparation of change from get_hwnd() to get_HWND() shim, by changing
    file names and documentation comments

  ~ winstl/synch/atomic_functions.h adjusted for 64-bit compilation; further
    work will be required

Diffs:
======

  root-dir-1: H:\3Pty\STLSoft\stlsoft-1.9.6
  root-dir-2: H:\3Pty\STLSoft\stlsoft-1.9.7
Items unchanged from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:             821
Items changed from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:               117
Items changed (major) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:       0
Items changed (minor) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:       20
  include\stlsoft\algorithms\pod.hpp                                                 3.4.4.86     => 3.5.1.87    ; 12th March 2007     => 6th November 2007
  include\stlsoft\internal\_undefs.h                                                 2.5.1.23     => 2.6.1.24    ; 2nd August 2007     => 6th November 2007
  include\stlsoft\internal\cccap\borland.h                                           3.12.2.70    => 3.13.1.71   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\como.h                                              3.11.1.58    => 3.12.1.59   ; 4th August 2007     => 6th November 2007
  include\stlsoft\internal\cccap\dmc.h                                               3.13.2.83    => 3.14.1.84   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\gcc.h                                               3.12.2.66    => 3.13.1.67   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\intel.h                                             3.13.2.69    => 3.14.1.70   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\mwerks.h                                            3.12.2.62    => 3.13.1.63   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\unknown.h                                           3.11.1.56    => 3.12.1.57   ; 4th August 2007     => 6th November 2007
  include\stlsoft\internal\cccap\vectorc.h                                           3.12.2.50    => 3.13.1.51   ; 17th August 2007    => 6th November 2007
  include\stlsoft\internal\cccap\watcom.h                                            3.12.2.67    => 3.13.1.68   ; 17th August 2007    => 6th November 2007
  include\stlsoft\memory\allocator_features.hpp                                      5.0.2.37     => 5.1.1.38    ; 10th January 2007   => 6th November 2007
  include\stlsoft\stlsoft.h                                                          3.10.2.312   => 3.11.1.314  ; 5th August 2007     => 6th November 2007
  include\stlsoft\util\std\iterator_helper.hpp                                       5.0.2.101    => 5.1.1.102   ; 12th March 2007     => 6th November 2007
  include\stlsoft\util\std\library_discriminator.hpp                                 4.2.3.95     => 4.4.1.97    ; 13th January 2007   => 6th November 2007
  include\unixstl\filesystem\memory_mapped_file.hpp                                  4.1.7.79     => 4.3.1.81    ; 22nd March 2007     => 25th September 2007
  include\winstl\filesystem\filesystem_traits.hpp                                    4.4.2.104    => 4.5.1.105   ; 12th March 2007     => 9th November 2007
  include\winstl\filesystem\memory_mapped_file.hpp                                   4.4.1.78     => 4.5.1.79    ; 17th August 2007    => 25th October 2007
  include\winstl\synch\atomic_functions.h                                            4.2.2.196    => 4.3.1.198   ; 12th March 2007     => 6th November 2007
  include\winstl\system\system_traits.hpp                                            5.1.3.102    => 5.2.1.104   ; 4th August 2007     => 9th November 2007
Items changed (revision) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:    69
  include\atlstl\automation\enumerators.hpp                                          4.0.2.58     => 4.0.3.59    ; 2nd June 2007       => 6th November 2007
  include\comstl\collections\safearray_sequence.hpp                                  4.1.7.56     => 4.1.8.57    ; 22nd March 2007     => 6th November 2007
  include\comstl\error\errorinfo_desc.hpp                                            0.5.6.29     => 0.5.7.30    ; 8th May 2007        => 14th October 2007
  include\comstl\error\excepinfo_functions.h                                         1.0.0.1      => 1.0.2.2     ; 11th August 2007    => 6th November 2007
  include\comstl\smartptr\interface_ptr.hpp                                          7.1.1.491    => 7.1.2.492   ; 22nd March 2007     => 6th November 2007
  include\comstl\util\acyclic_connector.hpp                                          1.2.5.17     => 1.2.6.18    ; 22nd March 2007     => 6th November 2007
  include\inetstl\filesystem\findfile_sequence.hpp                                   3.0.6.129    => 3.0.7.130   ; 22nd March 2007     => 6th November 2007
  include\inetstl\network\connection.hpp                                             5.1.1.64     => 5.1.2.65    ; 7th April 2007      => 6th November 2007
  include\inetstl\network\session.hpp                                                5.1.1.58     => 5.1.2.59    ; 7th April 2007      => 6th November 2007
  include\mfcstl\collections\cstring_adaptors.hpp                                    4.0.10.83    => 4.0.11.84   ; 19th August 2007    => 6th November 2007
  include\platformstl\filesystem\cwd_stack.hpp                                       2.1.2.21     => 2.1.3.22    ; 12th March 2007     => 6th November 2007
  include\platformstl\synch\atomic_functions.h                                       2.2.1.22     => 2.2.3.23    ; 12th April 2007     => 6th November 2007
  include\rangelib\algorithms.hpp                                                    2.3.2.41     => 2.3.3.42    ; 12th April 2007     => 6th November 2007
  include\rangelib\salgorithms.hpp                                                   1.1.2.15     => 1.1.3.16    ; 12th March 2007     => 6th November 2007
  include\stlsoft\collections\associative_key_sequence.hpp                           2.0.2.20     => 2.0.3.21    ; 12th March 2007     => 6th November 2007
  include\stlsoft\collections\associative_value_sequence.hpp                         2.0.2.21     => 2.0.3.22    ; 12th March 2007     => 6th November 2007
  include\stlsoft\collections\functions.hpp                                          2.0.1.31     => 2.0.2.32    ; 12th March 2007     => 6th November 2007
  include\stlsoft\containers\fixed_array.hpp                                         4.5.2.179    => 4.5.3.180   ; 14th April 2007     => 6th November 2007
  include\stlsoft\containers\pod_vector.hpp                                          4.1.7.69     => 4.1.8.70    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\containers\static_array.hpp                                        4.3.5.181    => 4.3.6.182   ; 8th May 2007        => 6th November 2007
  include\stlsoft\containers\unsorted_map.hpp                                        1.1.5.12     => 1.1.6.13    ; 12th March 2007     => 6th November 2007
  include\stlsoft\conversion\truncation_cast.hpp                                     1.0.1.38     => 1.0.2.39    ; 10th January 2007   => 7th November 2007
  include\stlsoft\error\error_desc.hpp                                               1.0.3.12     => 1.0.4.13    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\internal\cccap\msvc.h                                              3.14.1.95    => 3.14.2.96   ; 4th August 2007     => 6th November 2007
  include\stlsoft\iterators\index_iterator.hpp                                       1.3.4.22     => 1.3.5.23    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\iterators\member_selector_iterator.hpp                             2.4.4.50     => 2.4.5.51    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\iterators\transform_iterator.hpp                                   2.0.15.114   => 2.0.16.115  ; 22nd March 2007     => 6th November 2007
  include\stlsoft\smartptr\scoped_handle.hpp                                         5.4.1.662    => 5.4.2.664   ; 4th August 2007     => 6th November 2007
  include\stlsoft\std\cstring.hpp                                                    1.5.2.28     => 1.5.3.29    ; 12th March 2007     => 6th November 2007
  include\stlsoft\string\cstring_maker.hpp                                           4.0.1.43     => 4.0.2.44    ; 12th March 2007     => 6th November 2007
  include\stlsoft\string\simple_string.hpp                                           4.0.10.236   => 4.0.11.237  ; 22nd March 2007     => 6th November 2007
  include\stlsoft\string\special_string_instance.hpp                                 1.2.3.15     => 1.2.4.16    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\string\static_string.hpp                                           4.1.6.188    => 4.1.8.190   ; 22nd March 2007     => 6th November 2007
  include\stlsoft\string\string_view.hpp                                             3.2.1.84     => 3.2.2.85    ; 19th August 2007    => 6th November 2007
  include\stlsoft\string\trim_functions.hpp                                          2.1.4.32     => 2.1.5.33    ; 19th August 2007    => 6th November 2007
  include\stlsoft\string\view_slice_functions.hpp                                    2.1.2.21     => 2.1.3.22    ; 12th March 2007     => 6th November 2007
  include\stlsoft\util\limit_traits.h                                                4.2.3.55     => 4.2.4.56    ; 20th January 2007   => 20th January 2007
  include\unixstl\filesystem\current_directory_scope.hpp                             5.1.2.112    => 5.1.3.113   ; 22nd March 2007     => 6th November 2007
  include\unixstl\filesystem\path.hpp                                                6.5.2.224    => 6.5.3.225   ; 22nd March 2007     => 6th November 2007
  include\unixstl\unixstl.h                                                          3.3.6.76     => 3.3.7.77    ; 12th March 2007     => 8th November 2007
  include\winstl\controls\dialog_functionals.hpp                                     1.0.1.5      => 1.0.2.6     ; 22nd March 2007     => 6th November 2007
  include\winstl\controls\edit_line_sequence.hpp                                     1.0.4.10     => 1.0.5.11    ; 12th March 2007     => 6th November 2007
  include\winstl\controls\functionals.hpp                                            4.1.3.72     => 4.1.4.74    ; 22nd March 2007     => 6th November 2007
  include\winstl\controls\treeview_sequence.hpp                                      4.0.4.67     => 4.0.5.68    ; 22nd March 2007     => 6th November 2007
  include\winstl\error\error_desc.hpp                                                4.4.1.72     => 4.4.2.73    ; 22nd March 2007     => 6th November 2007
  include\winstl\filesystem\current_directory_scope.hpp                              5.2.3.119    => 5.2.4.120   ; 22nd March 2007     => 6th November 2007
  include\winstl\filesystem\findfile_sequence.hpp                                    4.6.2.207    => 4.6.3.208   ; 22nd March 2007     => 6th November 2007
  include\winstl\filesystem\findvolume_sequence.hpp                                  4.3.3.107    => 4.3.4.108   ; 22nd March 2007     => 6th November 2007
  include\winstl\filesystem\path.hpp                                                 6.6.1.235    => 6.6.3.237   ; 12th August 2007    => 6th November 2007
  include\winstl\functional\message.hpp                                              4.0.1.35     => 4.0.2.36    ; 22nd March 2007     => 6th November 2007
  include\winstl\functional\window.hpp                                               4.0.1.37     => 4.0.2.38    ; 22nd March 2007     => 6th November 2007
  include\winstl\registry\reg_key.hpp                                                3.7.2.119    => 3.7.4.121   ; 4th August 2007     => 6th November 2007
  include\winstl\registry\reg_key_sequence.hpp                                       3.7.1.125    => 3.7.2.126   ; 7th April 2007      => 6th November 2007
  include\winstl\registry\reg_traits.hpp                                             3.2.5.66     => 3.2.6.67    ; 12th March 2007     => 6th November 2007
  include\winstl\registry\reg_value.hpp                                              3.1.1.90     => 3.1.2.92    ; 22nd March 2007     => 6th November 2007
  include\winstl\registry\reg_value_sequence.hpp                                     3.5.1.117    => 3.5.5.121   ; 7th April 2007      => 10th November 2007
  include\winstl\shell\drophandle_sequence.hpp                                       4.0.5.87     => 4.0.6.88    ; 22nd March 2007     => 6th November 2007
  include\winstl\system\environment_sequence.hpp                                     4.0.3.75     => 4.0.4.76    ; 12th March 2007     => 6th November 2007
  include\winstl\system\searchpath_sequence.hpp                                      4.1.3.88     => 4.1.4.89    ; 12th March 2007     => 6th November 2007
  include\winstl\window\functions.h                                                  4.0.4.59     => 4.0.7.62    ; 29th July 2007      => 6th November 2007
  include\winstl\window\window_enable_scope.hpp                                      4.0.1.86     => 4.0.2.87    ; 12th March 2007     => 6th November 2007
  include\winstl\window\window_icon_scope.hpp                                        4.0.1.46     => 4.0.2.47    ; 12th March 2007     => 6th November 2007
  include\winstl\window\window_redraw_scope.hpp                                      5.0.1.72     => 5.0.2.73    ; 12th March 2007     => 6th November 2007
  include\winstl\window\window_text_scope.hpp                                        4.0.1.36     => 4.0.2.37    ; 12th March 2007     => 6th November 2007
  include\winstl\window\window_update_scope.hpp                                      5.0.1.72     => 5.0.2.73    ; 12th March 2007     => 6th November 2007
  include\winstl\window\window_visible_scope.hpp                                     4.0.1.35     => 4.0.2.36    ; 12th March 2007     => 6th November 2007
  include\winstl\window\zorder_iterator.hpp                                          2.0.2.36     => 2.0.3.37    ; 8th April 2007      => 6th November 2007
  include\winstl\window\zorder_sequences.hpp                                         2.0.2.13     => 2.0.3.14    ; 22nd March 2007     => 6th November 2007
  include\winstl\winstl.h                                                            3.6.3.162    => 3.6.4.163   ; 12th March 2007     => 8th November 2007
Items changed (edit) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7:        20
  include\acestl\shims\logical\is_empty\message_queue.hpp                            3.0.4.25     => 3.0.4.27    ; 12th March 2007     => 6th November 2007
  include\acestl\shims\logical\is_empty\string_base.hpp                              2.0.2.8      => 2.0.2.10    ; 12th March 2007     => 6th November 2007
  include\comstl\util\variant.hpp                                                    2.2.2.146    => 2.2.2.148   ; 29th March 2007     => 6th November 2007
  include\mfcstl\collections\carray_swap.hpp                                         2.0.1.9      => 2.0.1.10    ; 12th March 2007     => 8th November 2007
  include\mfcstl\collections\clist_swap.hpp                                          1.0.1.5      => 1.0.1.6     ; 12th March 2007     => 8th November 2007
  include\stlsoft\iterators\c_str_inserter.hpp                                       2.0.1.26     => 2.0.1.27    ; 22nd March 2007     => 8th November 2007
  include\stlsoft\properties\field_properties.hpp                                    4.0.2.27     => 4.0.2.28    ; 22nd March 2007     => 6th November 2007
  include\stlsoft\shims\conversion\to_uint64\std\fundamental.hpp                     1.0.1.1      => 1.0.1.2     ; 4th July 2007       => 6th November 2007
  include\stlsoft\string\string_traits.hpp                                           4.0.3.74     => 4.0.3.75    ; 19th August 2007    => 17th October 2007
  include\unittest\unittest.hpp                                                      4.2.1.35     => 4.2.1.36    ; 22nd March 2007     => 6th November 2007
  include\unixstl\synch\process_mutex.hpp                                            4.6.1.68     => 4.6.1.69    ; 8th April 2007      => 6th November 2007
  include\unixstl\synch\semaphore.hpp                                                1.2.1.17     => 1.2.1.18    ; 8th April 2007      => 6th November 2007
  include\unixstl\synch\thread_mutex.hpp                                             4.3.1.51     => 4.3.1.52    ; 8th April 2007      => 6th November 2007
  include\winstl\controls\commctrl_functionals.hpp                                   4.1.3.70     => 4.1.3.71    ; 12th March 2007     => 6th November 2007
  include\winstl\shims\conversion\to_FILETIME\DATE.hpp                               1.0.1.2      => 1.0.1.3     ; 12th March 2007     => 6th November 2007
  include\winstl\shims\conversion\to_FILETIME\UDATE.hpp                              1.0.3.4      => 1.0.3.5     ; 12th March 2007     => 6th November 2007
  include\winstl\shims\conversion\to_SYSTEMTIME\DATE.hpp                             1.0.3.4      => 1.0.3.5     ; 12th March 2007     => 6th November 2007
  include\winstl\shims\conversion\to_uint64\WIN32_FIND_DATA.hpp                      1.0.1.1      => 1.0.1.2     ; 4th July 2007       => 6th November 2007
  include\winstl\system\console_functions.h                                          2.1.2.15     => 2.1.2.16    ; 14th January 2007   => 26th September 2007
  include\winstl\system\version_info.hpp                                             5.2.5.117    => 5.2.5.118   ; 22nd March 2007     => 10th October 2007
Items changed (unversioned) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 8
  include\stlsoft\containers\unittest\fixed_array_unittest_.h                        ...          => ...         ;                     =>
  include\stlsoft\conversion\unittest\truncation_test_unittest_.h                    ...          => ...         ; 14th January 2007   => 14th January 2007
  include\stlsoft\properties\unittest\field_properties_unittest_.h                   ...          => ...         ;                     =>
  include\stlsoft\shims\logical\is_empty\std\unittest\container_unittest_.h          ...          => ...         ; 31st March 2007     => 31st March 2007
  include\stlsoft\smartptr\unittest\scoped_handle_unittest_.h                        ...          => ...         ; 4th August 2007     => 4th August 2007
  include\stlsoft\string\unittest\trim_functions_unittest_.h                         ...          => ...         ;                     =>
  include\winstl\filesystem\unittest\path_unittest_.h                                ...          => ...         ; 12th August 2007    => 12th August 2007
  include\winstl\shell\unittest\browse_for_folder_unittest_.h                        ...          => ...         ; 14th January 2007   => 14th January 2007
Items deleted from H:\3Pty\STLSoft\stlsoft-1.9.6:                                                7
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\atlstl\shims\attribute\get_hwnd.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\atlstl\shims\attribute\unittest\get_hwnd_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\mfcstl\shims\attribute\get_hwnd.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\mfcstl\shims\attribute\unittest\get_hwnd_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\stlsoft\string\string_view_trim_functions.hpp-
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\winstl\shims\attribute\get_hwnd.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.6\include\winstl\shims\attribute\unittest\get_hwnd_unittest_.h
Items added to H:\3Pty\STLSoft\stlsoft-1.9.7:                                                    20
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\atlstl\shims\attribute\get_HWND.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\atlstl\shims\attribute\unittest\get_HWND_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\mfcstl\shims\attribute\get_HWND.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\mfcstl\shims\attribute\unittest\get_HWND_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\platformstl\filesystem\file_lines.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr\std\fundamental.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr\std\unittest\fundamental_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\conversion\to_uint64\std\unittest\fundamental_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\attribute\get_HWND.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\attribute\unittest\get_HWND_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\DATE.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\FILETIME.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\SYSTEMTIME.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\UDATE.hpp
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\DATE_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\FILETIME_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\SYSTEMTIME_unittest_.h
  H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\UDATE_unittest_.h

============================================================================

Changes for 1.9.6 (25th September 2007)

Additions:
==========

 COMSTL
 ------

  + rbegin() and rend() for comstl::ccombstr_veneer

  + comstl::EXCEPINFO_free()

  + rbegin() and rend() for comstl::bstr

 STLSoft
 -------

  + front() and back() for stlsoft::auto_buffer (but note: it's still *NOT*
                                                            a container!)

  + find() and count() for stlsoft::frequency_map

 WinSTL
 ------

  + winstl::memory_mapped_file now takes offset+range

Fixes:
======

 UNIXSTL
 -------

  ~ unixstl::glob_sequence fix in is_valid() (fixes bug seen in Ubuntu 64-bit)


============================================================================

Changes for 1.9.5 (4th August 2007)

Additions:
==========

 + STLSOFT_CF_CDECL_SUPPORTED, in anticipation of changes to support 64-bit
   (x64) compilation.

 + comstl::bstr::attach() method

Fixes:
======

 COMSTL:
 -------

 ~ comstl::bstr::bstr(C const* s, int len) - fixed bug whereby if len is
   less than the actual length of s, actual length is used.

 WinSTL:
 -------

 ~ correction to signature of
     winstl::basic_reg_key:: template<...> create_key: H& param is now
     H const&.

 ~ corrected pre-condition enforcements of
    winstl::system_traits::get_environment_variable
    winstl::system_traits::get_module_directory
    winstl::system_traits::get_module_filename
    winstl::system_traits::get_system_directory
    winstl::system_traits::get_windows_directory

============================================================================

Changes for 1.9.4 (2nd August 2007)

Additions:
==========

 + detection of compiler support for __VA_ARGS__, via the
   STLSOFT_CF_SUPPORTS_VARIADIC_MACROS

============================================================================

Changes for 1.9.3 (29th July 2007)

Additions:
==========

 + 3 and 4 parameter versions of stlsoft::all_of composite predicate creator
   functions

 + 3 and 4 parameter versions of stlsoft::any_of composite predicate creator
   functions

 + new shim: stlsoft::to_uint64 conversion shim
   * degenerate overload (uint64_t)
   * WIN32_FIND_DATA overload

============================================================================

Changes for 1.9.2 (2nd June 2007)

Fixes:
======

 + HICON2LRESULT type converter
 + LRESULT2HICON type converter

 + winstl::basic_reg_key::create_key() static method, to create a key

 + new shim: winstl::get_HKEY

 ~ bug fix to operator /=() for winstl::basic_path and unixstl::basic_path

============================================================================

Changes for 1.9.1, version released with Extended STL, volume 1 (30th April 2007):

Fixes:
======

 ~ stlsoft/fixed_array.hpp: function call operator now implemented in terms
   of at_unchecked()

 ~ comstl::bstr: bug fix in constructors taking C-string range, where
   range is larger than the string.

 ~ rangelib/algorithms.hpp: bug fix in r_equal(), r_exists_if(), r_find_if()

============================================================================

Changes for 1.9.1 beta 48 (12th April 2007):


Additions:
==========

 + resource_type (and const_resource_type, for some) member type for:
    stlsoft::ptr_proxy
    stlsoft::ref_ptr
    stlsoft::shared_ptr
    comstl::bstr
    comstl::guid
    inetstl::connection
    inetstl::session
    unixstl::process_mutex
    unixstl::semaphore
    unixstl::thread_mutex
    winstl::module
    winstl::reg_key
    winstl::reg_key_sequence
    winstl::reg_value_sequence
    winstl::event
    winstl::process_mutex
    winstl::semaphore

 + added operator () to fixed arrays (stlsoft/container/fixed_array.hpp)
   (as requested/persuaded by Neal Becker)


Fixes:
======

 ~ fixed bug in rangelib::r_exists() (Thanks to Yakov Markovitch)


============================================================================

Changes for 1.9.1 beta 47 (6th April 2007):

Additions:
==========

  + stlsoft::any_of() and stlsoft::all_of() composite predicate creator
    functions

  + binary forms of stlsoft::ptr_fun and stlsoft::ptr_fun_void

  + element_type and resource_type member types for stlsoft::ref_ptr

  + atlstl::generic_automation_collection now supports Count property

  + comstl::com_SUCCEEDED and comstl::com_S_OK predicate function adaptors
    (comstl/functional/com_predicate_adaptors.hpp)

  + comstl::bstr now has additional members:
     + ctor: bstr(bstr const& rhs, size_type pos, size_type len);
     + assign(const_iterator from, const_iterator to);
     + detach()
     + append() overloads, and operator +=() overloads
     + subscript operator
     + begin()/end() methods.

Changes:
========

  ~ acestl::custom_event_handler::has_custom_event(long) renamed to
    acestl::custom_event_handler::has_custom_events(long). The old name is
    retained for backwards compatibility, but is deprecated.

  ~ comstl::variant::QueryInterfaceValue() fixed

  ~ inetstl::basic_findfile_sequence bug with VC++ 8 now fixed

  ~ winstl::basic_findfile_sequence bug with VC++ 8 now fixed

  ~ winstl::basic_findvolume_sequence bug with VC++ 8 now fixed

============================================================================

Changes for 1.9.1 beta 46 (13th March 2007):

Changes:
========

 ~ wholesale lexical changes (e.g. "char const *x" => "char const* x")

============================================================================

Changes for 1.9.1 beta 45 (12th March 2007):

Additions:
==========

 + comstl::collection_sequence:
     + const_iterator and const_pointer member types

 + comstl::enumerator_sequence:
     + const_iterator and const_pointer member types

 + comstl::variant:
     + constructor taking a variant and a VARTYPE to which to change on copy

 + unixstl::basic_path:
     + empty()
     + has_sep()

 + winstl::basic_path:
     + empty()
     + has_sep()

 + winstl::basic_findfile_sequence:
     + relativePath flag, which causes entries to have a relative path

Changes:
========

 ~ platformstl::readdir_sequence:
     ~ fixed element reference category (is By-Value Temporary)
     ~ correctly returns entry full path only if fullPath flag is specified,
       rather than (absolutePath | fullPath)

 ~ winstl::reg_key:
     ~ can now copy an empty instance (previously threw an exception)

 ~ winstl::reg_value:
     ~ can now copy an empty instance (previously threw an exception)

============================================================================

Changes for 1.9.1 beta 44 (22nd February 2007):

General:
========

 ~ distribution is now rooted under stlsoft-X.Y, e.g. stlsoft-1.9.1-beta44

Additions:
==========

 + stlsoft::scoped_handle thief-constructor, allowing for re-assignment
    of resource and implicit transfer of release function, as in:

    {
        stlsoft::scoped_handle<void*>  sh1(::malloc(10), ::free);

        if(some-condition)
        {
            stlsoft::scoped_handle<void*>  sh2(&sh1);

        } // if "some-condition", memory is freed here

    } // if "!some-condition", memory is freed here

 + comstl::bstr::swap()

 + inetstl::basic_ftpdir_sequence now allows copy construction and copy
    assignment

 + mfcstl::CList_adaptor_base::push_back()

Changes:
========

 ~ stlsoft::scoped_handle now requires the *address of* the resource
    when used with an indirect release function. For example, given the
    following resource API:

        int  alloc_resource();
        void release_resource_indirect(int *);

    the following code used to be valid:

        stlsoft::scoped_handle  sh(alloc_resource(), release_resource_indirect);

    This is now not allowed. It must now be:

        int                     h   =   alloc_resource();
        stlsoft::scoped_handle  sh(&h, release_resource_indirect);

Fixes:
======

 ~ workaround for GCC 3.x, to ensure that stlsoft::fixed_array_?d templates
    now correctly copy-construct

 ~ mfcstl::CList_adaptor_base iterator copying corrected

 ~ platformstl::readdir_sequence bug fix for Borland/DMC++

 ~ rangelib::invalid_integral_range_policy - some general tidying up

 ~ unixstl::glob_sequence now uses stlsoft::scoped_handle, to
    simplify implementation

 ~ winstl::basic_findfile_sequence now uses stlsoft::scoped_handle, to
    simplify implementation

Removals:
=========

============================================================================

Changes for 1.9.1 beta 43 (22nd January 2007):

Additions:
==========

 + comstl::co_create_instance() overloads now have a third, defaulted,
   member, for creation context. This is required for the new VOLE project,
   which will be released tomorrow.

 + mfcstl::CArray_cadaptor and mfcstl::CArray_iadaptor now support <, <=, >,
   and >= comparison, in addition to ==, !=

 + string access shims for UDATE

 + winstl::to_FILETIME support for DATE and UDATE

 + winstl::to_SYSTEMTIME support for DATE and UDATE

Changes:
========

 ~ stlsoft::get_ptr overload for std::auto_ptr slightly modified

 ~ winstl/shims/access/string.hpp now includes winstl/shims/access/string/time.hpp

============================================================================

Changes for 1.9.1 beta 42 (15th January 2007):

Changes:
========

 ~ refactored atomic integer support on UNIX:
    - Now only supports if for Mac OS-X, Win32 (when emulated, of course),
      and if UNIXSTL_FORCE_ATOMIC_INTEGER_OPERATIONS is defined, allowing
      the user to decide for themselves whether or not to use (non-portable)
      facilities such as asm/atomic.h
    + unixstl/synch/util/features.h


============================================================================

Changes for 1.9.1 beta 41 (14th January 2007):

Changes:
========

 ~ refactored sized-integer detection:
    - The symbols
        STLSOFT_CF_8BIT_INT_EXTENDED_TYPE_IS_DISTINCT
        STLSOFT_CF_16BIT_INT_EXTENDED_TYPE_IS_DISTINCT
        STLSOFT_CF_32BIT_INT_EXTENDED_TYPE_IS_DISTINCT
      are removed. Instead use
        STLSOFT_CF_CHAR_DISTINCT_INT_TYPE
        STLSOFT_CF_SHORT_DISTINCT_INT_TYPE
        STLSOFT_CF_INT_DISTINCT_INT_TYPE
    ~ The symbols
        STLSOFT_CF_INT_DISTINCT_TYPE
        STLSOFT_CF_LONG_DISTINCT_TYPE
      are deprecated. Instead use
        STLSOFT_CF_INT_DISTINCT_INT_TYPE
        STLSOFT_CF_LONG_DISTINCT_INT_TYPE
    + The following symbols are added (and propagated through the codebase):
        STLSOFT_CF_CHAR_DISTINCT_INT_TYPE
        STLSOFT_CF_SHORT_DISTINCT_INT_TYPE
        STLSOFT_CF_INT_DISTINCT_INT_TYPE
        STLSOFT_CF_LONG_DISTINCT_INT_TYPE
        STLSOFT_CF_LONG_LONG_DISTINCT_INT_TYPE

 ~ A few last workarounds to ensure complete build/run of the
   unit-tests with DMC++

Additions:
==========

 + C compilation included in Unit-test builds

 ~ ensuring that all .h files are C-compilation compatible

 + stlsoft::limit_traits<bool> specialisation

 + stlsoft::sign_traits<long> and <unsigned long> specialisations

 + winstl::get_kernel_handle attribute shim overloads for
   winstl::event, winstl::process_mutex and winstl::semaphore

 + winstl::get_kernel_handle attribute shim overload for
   MFC types (in mfcstl/shims/attribute/get_kernel_handle.hpp)

 ~ winstl/time/format_functions.h => winstl/time/format_functions.hpp

Removals:
=========

 - removed (almost) all of the previously deprecated __STLSOFT* symbols,
   including the following:
        __STLSOFT_COMPILER_IS_BORLAND
        __STLSOFT_COMPILER_IS_COMO
        __STLSOFT_COMPILER_IS_DMC
        __STLSOFT_COMPILER_IS_INTEL
        __STLSOFT_COMPILER_IS_GCC
        __STLSOFT_COMPILER_IS_MSVC
        __STLSOFT_COMPILER_IS_MWERKS
        __STLSOFT_COMPILER_IS_VECTORC
        __STLSOFT_COMPILER_IS_WATCOM
        __STLSOFT_COMPILER_IS_UNKNOWN
        __STLSOFT_COMPILER_LABEL_STRING
        __STLSOFT_COMPILER_VERSION_STRING
        __STLSOFT_DOCUMENTATION_SKIP_SECTION
        __STLSOFT_CF_STATIC_ASSERT_SUPPORT
        __STLSOFT_CF_EXCEPTION_SUPPORT
        __STLSOFT_CF_FUNCTION_SIGNATURE_FULL_ARG_QUALIFICATION_REQUIRED
        __STLSOFT_CF_NAMESPACE_SUPPORT
        __STLSOFT_CF_TEMPLATE_SUPPORT
        __STLSOFT_CF_EXCEPTION_SIGNATURE_SUPPORT
        __STLSOFT_CF_THROW_BAD_ALLOC
        __STLSOFT_CF_NOTHROW_BAD_ALLOC
        __STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT
        __STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT
        __STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
        __STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
        __STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
        __STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
        __STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX
        __STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
        __STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT
        __STLSOFT_CF_std_NAMESPACE
        __STLSOFT_CF_std_char_traits_AVAILABLE
        __STLSOFT_CF_ALLOCATOR_ALLOCATE_HAS_HINT
        __STLSOFT_CF_ALLOCATOR_DEALLOCATE_HAS_OBJECTCOUNT
        __STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT
        __STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT
        __STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT
        __STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT
        __STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT
        __STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT
        __STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT
        __STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT
        __STLSOFT_CF_KOENIG_LOOKUP_SUPPORT
        __STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT
        __STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT
        __STLSOFT_CF_VENEER_SUPPORT
        __STLSOFT_CF_TEMPLATE_SHIMS_NOT_SUPPORTED
        __STLSOFT_CF_NEGATIVE_MODULUS_POSITIVE_GIVES_NEGATIVE_RESULT



============================================================================

Changes for 1.9.1 beta 40 (6th January 2007):


Additions:
==========

 + stlsoft::format_thousands() grouping function template, e.g.

     char   result[101];

     stlsoft::format_thousands(result, STLSOFT_NUM_ELEMENTS(result), "2;3", 987654321);

     assert(0 == ::strcmp(result, "9876,54,321"));

 + stlsoft::truncation_test() function suite; this is necessary to support
   the new VOLE library (see http://vole.sourceforge.net/)

 + stlsoft::truncation_cast() cast function template (implemented in terms
   of stlsoft::truncation_test())

Removals:
=========

 - all sub-project namespace-specific size_t and ptrdiff_t references are
   removed. This fixes conflicts when using using directives (though that's
   never recommended for application code).

Changes:
========

 ~ stlsoft::must_init now has all built-in operators overloaded, e.g. you
   can now write something like the following:

     stlsoft::must_init<int>   i(10);

     i = i + 10;

 ~ all remaining in-header unit-test blocks are removed into separate
   headers.


============================================================================

Changes for 1.9.1 beta 39 (5th January 2007):

Additions:
==========

 + oaidl interfaces to comstl/internal/interface_traits_std.hpp

 + stream inserter for comstl::bstr

Changes / Fixes:
================

 ~ fix to winstl/system/console_functions.h to ensure C compatibility

 ~ fix to winstl/time/format_functions.h to fix bug with 24-hr time picture
   elements (HH)


============================================================================

Changes for 1.9.1 beta 38 (3rd January 2007):

Additions:
==========

 + stlsoft/filesystem/io_functions.hpp, which defines the function template
   read_line, used to read a line of text from a FILE* stream, e.g.

    FILE          *stm = . . .;
    std::string   str;

    while(stlsoft::read_line(stm, str))
    {
      ::fprintf(stdout, "line: %.*s\n", int(str.size()), str.data());
    }

 ~ stlsoft::ptr_ifun() indirection function pointer adaptor creator
   functions - used with std::for_each if you are storing a sequence
   of X but your function acts on X*, e.g.

    class X;

    void modX(X *);

    std::vector<X>    vecx;

    std::for_each(vecx.begin(), vecx.end(), stlsoft::ptr_ifun(modX));

 + reinstatement of the "remove from scope" technique, in the guise of the
   STLSOFT_REMOVE_FROM_SCOPE(name) macro, which removes a name from the
   current scope (and any enclosed scopes). Defined in
   stlsoft/util/remove_from_scope.hpp

 + added winstl::listview_sequence_item::state()

Changes:
========

 ~ stlsoft/function_adaptors/ref2ptr.hpp => stlsoft/functional/indirect_function_adaptors.hpp

 ~ winstl/clipboard/exceptions.hpp => winstl/clipboard/error/exceptions.hpp

 ~ 360+ other files are modified in comments only - for auto-documentation
   purposes only



 ~ stlsoft::error_desc now works with stream inserters with all compilers

 ~ stlsoft::ref2ptr() indirection function pointer adaptor creator functions
   are deprecated, in favour of stlsoft::ptr_ifun() creator functions.

 ~ comstl::errorinfo_desc now works with stream inserters with all compilers

 ~ fixed compilation problem with unixstl/dl/dl_call.hpp with GCC 4.x


============================================================================

Changes for 1.9.1 beta 37 (30th December 2006):

Summary:
  This includes the final removal of all code from files in the root
  directory and from the immediate project-specific directories. In other
  words, this is the final 1.9 structure. (That's not to say it's perfect,
  but any subsequent changes can wait until 1.10)



Removals:
=========

 - stlsoft::equal_handle function class - this is dead and gone

 - stlsoft/container_veneers.hpp - this is obsolete; it points to correct #include

 - stlsoft/handle_access.hpp - this is dead and gone

 - stlsoft/skip_iterator.hpp - this is going into research section; maybe 1.10

 - mfcstl/cstring_veneer.hpp - this is obsolete; it points to correct #include

 - winstl/handle_access.hpp - this is dead and gone

 - winstl/windows.hpp - this is going into a research section; maybe 1.10

Additions:
==========


Changes:
========

 ~ fixed bug in stlsoft::scoped_handle<void>::detach()

 ~ stlsoft/container_access.hpp => stlsoft/collections/functions.hpp

 ~ stlsoft/c_str_ptr_inserter.hpp => stlsoft/iterators/c_str_inserter.hpp

 ~ stlsoft/iterator.hpp => stlsoft/util/std/iterator_helper.hpp

 ~ stlsoft/ptr_proxy.hpp => stlsoft/smartptr/ptr_proxy.hpp

 ~ stlsoft/unary_function_output_iterator_adaptor.hpp => stlsoft/iterators/unary_function_output_iterator_adaptor.hpp

 ~ stlsoft/unittest.hpp => unittest/unittest.hpp

 ~ stlsoft/collections/collections.hpp renamed to stlsoft/collections/util/collections.hpp

 ~ stlsoft/functional/access_predicates.hpp renamed to stlsoft/functional/equal_ptr.hpp

 ~ winstl/functions.h => winstl/obsolete/functions.h

 ~ winstl/winstl_int_to_string.h => winstl/conversion/int_to_string.hpp

 ~ winstl::get_console_window() moved from winstl/functions.h =>
    winstl/system/console_functions.h

 ~ winstl/registry/defs.hpp => winstl/registry/util/defs.hpp
 ~ winstl/registry/exceptions.hpp => winstl/registry/error/exceptions.hpp
 ~ winstl/registry/shared_handles.hpp => winstl/registry/util/shared_handles.hpp


============================================================================

Changes for 1.9.1 beta 36 (28th December 2006):

Additions:
==========

 UNIXSTL
 -------

 + unittest cases for unixstl::memory_mapped_file


 WinSTL
 ------

 + winstl::memory_mapped_file can now be constructed from a wide string, in
   addition to a multibyte string. It can also be constructed from any type
   for which the stlsoft::c_str_ptr string access shim returns a wide
   string, in addition to any type for which the stlsoft::c_str_ptr string
   access shim returns a multibyte string
 + unittest cases for winstl::memory_mapped_file



============================================================================

Changes for 1.9.1 beta 35 (27th December 2006):

Additions:
==========

 STLSoft
 -------

 + stlsoft::do_initialisation_never array initialisation policy, which
   stipulates that no initialisation whatsoever be performed on array
   elements

 + stlsoft::scoped_handle now supports indirect cleanup functions. In other
   words, if you have a handle type handle_t, you can pass either a cleanup
   function taking handle_t - e.g. handle_close(handle_t ); - or a cleanup
   function taking a pointer to handle_t - e.g. handle_close_set_null(handle_t *)

Changes:
========

 general
 -------

 ~ replacement of all stlsoft::throw_x() with STLSOFT_THROW_X()

 STLSoft
 -------

 ~ stlsoft::fixed_array_1d/2d/3d/4d classes now capable of doing *no*
   initialisation of their elements, by specifying the new policy
   stlsoft::do_initialisation_never

 ~ stlsoft::static_array_1d/2d/3d/4d classes now capable of doing *no*
   initialisation of their elements, by specifying the new policy
   stlsoft::do_initialisation_never

 UNIXSTL
 -------

 ~ refactoring of #includes in unixstl/synch/thread_mutex.hpp



============================================================================

Changes for 1.9.1 beta 34 (24th December 2006):

Changes:
========

 general
 -------

 - replacement of all per-component exception throwing mechanisms with
   stlsoft::throw_x() utility function

 STLSoft
 -------

 - deprecation of stlsoft::cwd_stack::is_empty() method
 - removal of stlsoft::is_empty logical shim for stlsoft::searchspec_sequence

 ACESTL
 ------

 ~ corrected bug in acestl::message_queue_sequence::empty()
 ~ corrections to stlsoft::is_empty logical shim for ACE_Message_Queue

 ATLSTL
 ------

 ~ corrections to #includes in atlstl/window/window.hpp

Removals:
=========

 COMSTL
 ------

 - deprecation of stlsoft::is_empty logical shim for interface casts
 - deprecation of stlsoft::is_empty logical shim for comstl::interface_ptr

 InetSTL
 -------

 - removal of stlsoft::is_empty logical shim for inetstl::basic_findfile_sequence
 - removal of stlsoft::is_empty logical shim for inetstl::searchspec_sequence

 WinSTL
 ------

 - deprecation of stlsoft::is_empty logical shim for winstl::basic_findfile_sequence
 - deprecation of stlsoft::is_empty logical shim for winstl::basic_findvolume_sequence


Additions:
==========

 ACESTL
 ------

 + stlsoft::is_empty logical shim overloads for ACE_String_Base

 MFCSTL
 ------

 + stlsoft::is_empty logical shim overloads for MFC array containers
 + stlsoft::is_empty logical shim overloads for MFC list containers
 + stlsoft::is_empty logical shim overloads for MFC CString

 STLSoft
 -------

 + stlsoft::cwd_stack::empty() method
 + stlsoft::get_ptr attribute shim overloads for stlsoft::ptr_proxy
 + stlsoft::conversion_error exception class
 + stlsoft::wide2multibyte and stlsoft::multibyte2wide now throw an instance
   of stlsoft::conversion_error exception if the conversion fails (when
   exception handling support is on).
 + stlsoft::is_empty logical shim overload for standard containers

 WinSTL
 ------

 + winstl::conversion_error exception class
 + winstl::wide2multibyte and winstl::multibyte2wide now throw an instance
   of winstl::conversion_error exception if the conversion fails (when
   exception handling support is on).
 + winstl::to_FILETIME conversion shim
 + winstl::to_SYSTEMTIME conversion shim

Diffs:
======

  root-dir-1: H:\3Pty\STLSoft\1.9.1-beta33
  root-dir-2: H:\3Pty\STLSoft\1.9.1-beta34
Items unchanged from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:             1415
Items changed from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:               73
Items changed (major) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:       0
Items changed (minor) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:       13
  include\acestl\shims\attribute\is_empty.hpp                                   1.0.1.3      => 1.1.1.4     ; 12th December 2006  => 18th December 2006
  include\comstl\conversion\interface_cast.hpp                                  5.1.3.103    => 5.2.1.105   ; 13th December 2006  => 19th December 2006
  include\comstl\smartptr\interface_ptr.hpp                                     7.0.1.485    => 7.1.1.487   ; 12th December 2006  => 19th December 2006
  include\inetstl\error\exceptions.hpp                                          4.0.1.31     => 4.1.1.33    ; 15th September 2006 => 18th December 2006
  include\inetstl\filesystem\searchspec_sequence.hpp                            5.0.1.42     => 5.1.1.43    ; 16th July 2006      => 19th December 2006
  include\platformstl\filesystem\cwd_stack.hpp                                  2.0.1.14     => 2.1.1.16    ; 16th July 2006      => 18th December 2006
  include\stlsoft\filesystem\searchspec_sequence.hpp                            4.0.2.42     => 4.1.1.44    ; 7th July 2006       => 19th December 2006
  include\stlsoft\ptr_proxy.hpp                                                 3.0.2.58     => 3.1.1.60    ; 7th July 2006       => 18th December 2006
  include\unixstl\error\exceptions.hpp                                          4.1.1.39     => 4.2.1.42    ; 16th September 2006 => 18th December 2006
  include\winstl\conversion\char_conversions.hpp                                5.0.2.76     => 5.1.1.78    ; 12th December 2006  => 18th December 2006
  include\winstl\error\exceptions.hpp                                           4.2.1.43     => 4.3.1.46    ; 15th September 2006 => 18th December 2006
  include\winstl\filesystem\findfile_sequence.hpp                               4.4.3.189    => 4.5.1.190   ; 13th December 2006  => 19th December 2006
  include\winstl\filesystem\findvolume_sequence.hpp                             4.2.1.96     => 4.3.1.97    ; 13th December 2006  => 19th December 2006
Items changed (revision) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:    21
  include\acestl\collections\message_queue_sequence.hpp                         2.1.3.41     => 2.1.4.43    ; 27th November 2006  => 18th December 2006
  include\acestl\shims\attribute\is_empty\message_queue.hpp                     2.0.1.16     => 2.0.3.19    ; 12th December 2006  => 20th December 2006
  include\atlstl\window\window.hpp                                              1.0.1.1      => 1.0.2.2     ; 25th November 2006  => 16th December 2006
  include\comstl\error\exceptions.hpp                                           2.0.2.33     => 2.0.3.34    ; 9th December 2006   => 15th December 2006
  include\comstl\string\bstr_functions.h                                        4.2.1.70     => 4.2.2.71    ; 9th December 2006   => 23rd December 2006
  include\inetstl\filesystem\findfile_sequence.hpp                              3.0.2.118    => 3.0.3.120   ; 13th December 2006  => 18th December 2006
  include\mfcstl\collections\cstring_adaptors.hpp                               4.0.3.72     => 4.0.4.73    ; 18th October 2006   => 15th December 2006
  include\stlsoft\container_access.hpp                                          1.3.3.24     => 1.3.4.25    ; 18th October 2006   => 15th December 2006
  include\stlsoft\containers\frequency_map.hpp                                  2.0.3.9      => 2.0.4.10    ; 18th October 2006   => 15th December 2006
  include\stlsoft\conversion\char_conversions.hpp                               5.0.2.76     => 5.0.3.77    ; 12th December 2006  => 18th December 2006
  include\stlsoft\conversion\ptr_cast.hpp                                       4.0.3.26     => 4.0.4.27    ; 11th December 2006  => 15th December 2006
  include\stlsoft\error\exceptions.hpp                                          4.0.1.41     => 4.0.2.42    ; 15th September 2006 => 15th December 2006
  include\stlsoft\error\iteration_interruption.hpp                              2.0.1.9      => 2.0.2.10    ; 16th July 2006      => 18th December 2006
  include\unixstl\dl\dl_call.hpp                                                2.3.2.28     => 2.3.3.29    ; 18th October 2006   => 15th December 2006
  include\unixstl\filesystem\path.hpp                                           6.4.2.213    => 6.4.3.214   ; 13th December 2006  => 15th December 2006
  include\unixstl\synch\process_mutex.hpp                                       4.4.3.58     => 4.4.4.59    ; 12th December 2006  => 17th December 2006
  include\unixstl\synch\thread_mutex.hpp                                        4.1.2.40     => 4.1.3.41    ; 12th December 2006  => 17th December 2006
  include\winstl\dl\dl_call.hpp                                                 2.3.2.29     => 2.3.3.30    ; 17th October 2006   => 15th December 2006
  include\winstl\filesystem\file_functions.hpp                                  2.3.2.38     => 2.3.3.39    ; 18th October 2006   => 15th December 2006
  include\winstl\filesystem\path.hpp                                            6.4.2.222    => 6.4.3.223   ; 13th December 2006  => 15th December 2006
  include\winstl\synch\tss_index.hpp                                            4.0.1.28     => 4.0.2.29    ; 16th September 2006 => 15th December 2006
Items changed (edit) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34:        39
Items changed (unversioned) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 0
Items deleted from H:\3Pty\STLSoft\1.9.1-beta33:                                               0
Items added to H:\3Pty\STLSoft\1.9.1-beta34:                                                   16
  H:\3Pty\STLSoft\1.9.1-beta34\include\acestl\shims\attribute\is_empty\string_base.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\arrays.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\cstring.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\lists.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\error\conversion_error.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty\std\container.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty\util\features.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\error\conversion_error.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME\FILETIME.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME\SYSTEMTIME.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME\FILETIME.hpp
  H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME\SYSTEMTIME.hpp


============================================================================

Changes for 1.9.1 beta 33 (13th December 2006):

Changes:
========

 ~ all comstl__??? functions are no longer in the comstl namespace (when in
   C++ compilation); their non comstl__-prefixed equivalents remain in the
   comstl namespace. For example, the full name of the
    comstl::comstl__set_error_info_description_w() function is now
    comstl__set_error_info_description_w() whether in C or C++; the name of
    comstl::set_error_info_description_w() remains as it was.

Additions:
==========

 + comstl::IDispatchImpl4

 + comstl::try_interface_cast

============================================================================

Changes for 1.9.1 beta 32 (6th December 2006):

Changes:
========

~ fixed unixstl/unixstl.h (in)compatibility with C compilation

~ fixed platformstl/platformstl.h (in)compatibility with C compilation

============================================================================

Changes for 1.9.1 beta 31 (6th December 2006):

Changes:
========

~ comstl/interface/bad_interface_cast.hpp -> comstl/error/bad_interface_cast.hpp

~ comstl/interface/interface_cast.hpp -> comstl/conversion/interface_cast.hpp

~ comstl/interface/interface_traits.hpp -> comstl/util/interface_traits.hpp

- comstl::interface_ptr is now deprecated, in favour of stlsoft::ref_ptr

+ comstl::co_create_instance() overloads now also take (a reference to) an
  instance of stlsof::ref_ptr<I>

+ comstl::interface_cast<>() function templates that cast between instances
  of the stlsoft::ref_ptr<> "smart pointer" wrappers.


+ stlsoft::ref_ptr now takes a third (defaulted) template parameter, which
  defines the (intermediate) up-cast type when converting from concrete
  type to interface type

+ stlsoft::ref_ptr::set() method, to facilitate modification of an already
  constructed instance. (Previously the user was obliged to assign from a
  temporary instance.)


+ winstl::get_kernel_handle shim
  (winstl/shims/attribute/get_kernel_handle.hpp)

+ winstl::get_synch_handle shim
  (winstl/shims/attribute/get_synch_handle.hpp)

~ winstl::event's member type handle_type renamed to synch_handle_type

~ winstl::process_mutex's member type handle_type renamed to synch_handle_type

~ winstl::semaphore's member type handle_type renamed to synch_handle_type

~ winstl/synch/functions.hpp -> winstl/synch/wait_functions.hpp

~ winstl::WaitForMultipleObjects() function suite renamed
  winstl::wait_for_multiple_objects(), and now implemented in terms of new
  winstl::get_synch_handle shim


============================================================================

Changes for 1.9.1 beta 30 (2nd December 2006):

Changes:
========

~ UNIXSTL components spin_mutex and the atomic_???() function suite are now
  compatible with both architectures (PPC + Intel) on MAC OSX.



============================================================================

Changes for 1.9.1 beta 29 (27th November 2006):

Additions:
==========

+ atlstl::Window class - a string access shim-aware enhancement to ATLs'
  Window class

Changes:
========

~ COMSTL value policies throw exceptions if fail to copy

~ UNIXSTL and WinSTL spin_mutex is made into a template, and takes a policy
  that determines whether it yields on the spin. Use spin_mutex_yield for
  yielding, spin_mutex_no_yield for no yielding. spin_mutex is now a typedef
  for spin_mutex_no_yield. The old behaviour can be obtained by #define-ing
  the symbol STLSOFT_OLD_SPIN_MUTEX_BEHAVIOUR, in which case spin_mutex is
  a typedef for spin_mutex_yield.

~ WinSTL's pid_sequence and process_module_sequence classes have been
  rendered slightly more efficient.

============================================================================

Changes for 1.9.1 beta 28 (29th October 2006):

Additions:
==========

+ stlsoft::a2w() and stlsoft::w2a() char conversion functions (functionally
  the same as the WinSTL ones)

Changes:
========

~ fixed bug in winstl/shims/access/string/time.hpp that breaks Pantheios
  in UNICODE builds.


============================================================================

Changes for 1.9.1 beta 27 (22nd October 2006):

Additions:
==========

+ stlsoft::trip_bool class template

Changes:
========

~ stlsoft/functional/function_adaptors.hpp does not include
   stlsoft/functional/method_adaptors.hpp for GCC < 3.3

~ minor general changes in makefile structure

~ fixed for UNIX makefiles

============================================================================

Changes for 1.9.1 beta 26 (21st October 2006):

Additions:
==========

+ stlsoft::scoped_handle<void> specialisation for scoping APIs with 0 params

+ string access shims (in InetSTL) for struct in_addr


Changes:
========

~ VC5 compatibility in ~50 files. (You may find it strange that VC5 compat
  is even an issue, but we have some older products that require VC5
  compilation, and we want to put Pantheios into it. So, STLSoft has to be
  made to work with it ...)

~ fix to stlsoft::integer_to_string() overloads to handle (unsigned) long in
  addition to all the others


============================================================================

Changes for 1.9.1 beta 25 (5th October 2006):

IMPORTANT:
==========

  The format for the beta releases has now been changed. All previous beta
  release distributions had the STLSoft include directory as the root
  directory in the archive. Users were required to extract to
  $STLSOFT/include (UNIX) or %STLSOFT%\include (Windows). This has caused
  confusion with new users of Pantheios (http://pantheios.org/)

  From beta 25 onwards, the distribution root directory will be "set" to
  the STLSOFT root directory. Users are now required to extract to
  $STLSOFT (UNIX) or %STLSOFT% (Windows).

  The distribution will also contain the 'examples' and 'extras'
  directories that will be included in the 1.9.1 release. The 'extras' are
  small extra libraries that use STLSoft (and are not 100% header-only).


Changes:
========

~ fixed #include omission stlsoft/conversion/byte_format_functions.hpp

~ fixed method omissions in stlsoft::special_string_instance_1

~ fixed bug in comstl::IDispatchImpl3::Invoke()

~ winstl/util/struct_initialisers.hpp now handles case where
  WIN32_LEAN_AND_MEAN may have been defined


============================================================================

Changes for 1.9.1 beta 24 (24th September 2006):

Additions:
==========

+ stlsoft::basic_shim_string::internal_size()

+ unixstl::process_mutex now allows for wrapping of an externally created
  pthread_mutex_t*

+ unixstl::thread_mutex now allows for wrapping of an externally created
  pthread_mutex_t*


Changes:
========

~ fix minor bug in stlsoft::c_str_data_a(struct tm const *t) (located in
  stlsoft/shims/access/string/std/time.hpp) that resulted in heap allocation
  every time.

~ fixed bug that prevented C-only compilation of platformstl/platformstl.h


~ unixstl/synch/atomic_functions.h now contains various feature
  detection symbols, e.g. UNIXSTL_HAS_ATOMIC_PREINCREMENT,
  UNIXSTL_HAS_ATOMIC_PREADD

~ tidying up of exception-safety in unixstl::process_mutex

~ introduction of exception throwing in unixstl::thread_mutex, to be
  conformant with unixstl::process_mutex

~ unixstl::spin_mutex now discriminates on the (new) symbol
  UNIXSTL_HAS_ATOMIC_WRITE


~ platformstl/synch/atomic_functions.h now contains various feature
  detection symbols, e.g. PLATFORMSTL_HAS_ATOMIC_PREINCREMENT,
  PLATFORMSTL_HAS_ATOMIC_PREADD






============================================================================

Changes for 1.9.1 beta 23 (17th September 2006):


NOTE: Please check out the updated documentation at http://stlsoft.org/doc-1.9


Additions:
==========

+ mfcstl/collections/clist_adaptors.hpp: mfcstl::CList_iadaptor replaces the
  old mfcstl::list_adaptor class template.

Changes:
========

~ a whole load more directory changes. Very few now remain, and 1.9.1 proper
  is very close.





============================================================================

Changes for 1.9.1 beta 22 (13th September 2006):

Changes:
========

~ the following files were "moved" into stlsoft/util:

    options_verifier.hpp
    printf_traits.hpp
    true_typedef.hpp
    argument_proxies.hpp
    compiler_optimisation_traits.hpp
    constraints.hpp
    limit_traits.h
    sign_traits.hpp
    size_traits.hpp
    static_initialisers.hpp

~ the following files were "moved" into stlsoft/obsolete:

    first_class_promoter.hpp
    explicit_inheritance_veneer.hpp

~ fix of version numbers in stlsoft/stlsoft.h



============================================================================

Changes for 1.9.1 beta 21 (7th September 2006):

Changes:
========

~ fix bug in stlsoft::member_selector_iterator (which crops up when
  compiling Pantheios with Visual C++ 8)

============================================================================

Changes for 1.9.1 beta 20 (2nd September 2006):

Additions:
==========

+ comstl::bstr (comstl/string/bstr.hpp) - facade for BSTR

+ comstl::variant (comstl/util/variant.hpp) - facade for VARIANT

+ comstl::bstr_compare()

+ new overloads of comstl::co_create_instance(), which takes a string, and
  attempts to resolve it with CLSIDFromProgID(), or CLSIDFromString()

+ winstl::reg_get_dword_value() - retrieves a DWORD value from a reg key

============================================================================

Changes for 1.9.1 beta 19 (9th August 2006):

Additions:
==========

+ dotnetstl::check_cast custom cast function template
  (dotnetstl/conversion/check_cast.hpp)

============================================================================

Changes for 1.9.1 beta 18 (7th August 2006):

Fixes:
======

+ stlsoft/string/special_string_instance.hpp: string access shims for
    stlsoft::special_string_instance_1 class template are now defined

Changes:
========

~ atlstl/automation/automation_collections.hpp:
    atlstl::generic_automation_collection (and
    atlstl::generic_collection_base) now both can accept a template param
    for the (dual) interface from which they inherit - they used to inherit
    from IDispatch.

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta17
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta18
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:             1434
Items changed from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:               4
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:       1
  include\atlstl\automation\automation_collections.hpp                          3.0.1.94     => 3.1.1.95    ; 18th July 2006      => 6th August 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:    1
  include\stlsoft\string\special_string_instance.hpp                            1.2.1.8      => 1.2.2.9     ; 9th July 2006       => 7th August 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18:        0
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 2
  include\stlsoft\smartptr\unittest\scoped_handle_unittest_.h                   ...          => ...         ; 6th July 2006       => 5th August 2006
  include\winstl\filesystem\unittest\absolute_path_unittest_.h                  ...          => ...         ;                     =>

============================================================================

Changes for 1.9.1 beta 17 (5th August 2006):

Additions:
==========

+ winstl/controls/dialog_functions.hpp: winstl::dialog_button_id_check
  unary function class.

Changes:
========

~ The method form of atlstl::get_MemberValue() now is a bit more flexible, in
  that the returned type and the method return value may be different (but
  must still be compatible).

~ rangelib::integral_range now accepts [from,to) where to < from, and swaps
  the increment (if +ve) accordingly

~ big changes to winstl/util/struct_initialisers, which now cater to a large
  number of the Win32 API structures. (More to be added later, once I've
  written a Ruby script to do the rest automatically.)

~ winstl::load_text_file() now throws an exception if the file cannot be
  opened.

============================================================================

Changes for 1.9.1 beta 16 (25th July 2006):

Additions:
==========

+ stlsoft::byte_format() - powerful binary=>text formatting function

+ winstl::console_colour_scope - scoping class for Win32 console
  colours/intensities. (Used in the Win32Console back-end of Pantheios:
  soon to be released; http://pantheios.org/)

Changes:
========

~ acestl::message_queue_sequence uses optimised scatter/slice IO technique
  described in "Extended STL, volume 1"  (to be published at the end of the
  year, or early 2007), for faster processing of block copy operations

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta15\include
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta16\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:             1410
Items changed from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:               7
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:       2
  acestl\collections\message_queue_sequence.hpp                         2.0.2.39     => 2.1.2.40    ; 18th July 2006      => 25th July 2006
  winstl\error\exceptions.hpp                                           4.1.1.41     => 4.2.1.42    ; 16th July 2006      => 19th July 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:    3
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include:        0
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 2
Items deleted from H:\3Pty\stlsoft\1.9.1-beta15\include:                                                       0
Items added to H:\3Pty\stlsoft\1.9.1-beta16\include:                                                           3
  H:\3Pty\stlsoft\1.9.1-beta16\include\stlsoft\conversion\byte_format_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta16\include\stlsoft\conversion\unittest\byte_format_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta16\include\winstl\system\console_colour_scope.hpp

============================================================================

Changes for 1.9.1 beta 15 (18th July 2006):

~ More directory changes, particularly for the Template Meta-programming
  library.

+ New container class: platformstl::cwd_stack - which is used to store
  current working directory checkpoints (via push(), and restore them via
  pop() - future enhancements to internals are planned, but interface
  likely to remain unchanged.

+ A whole host of algorithms that've been hiding in the research branch for
  over a year are now brought into the main trunk, under
    include/stlsoft/algorithms/...

============================================================================

Changes for 1.9.1 beta 14 (15th July 2006)

~ More directory refactoring, particularly for the string access shims,
  which now follow the directory convention:
       <project>/shims/access/string.hpp

+ Function/method pointer adaptors now cope with void/non-void return,
  const/non-const methods, and cdecl/fastcall/stdcall calling conventions

Note: Please make sure that you delete directory include/stlsoft/typefixer


============================================================================

Changes for 1.9.1 beta 13 (12th July 2006)

~ A massive amount of refactoring of the string access shims and their
  documentation.

~ unixstl::module / winstl::module get_handle() method removed, replaced
  with get_module_handle()

~ unixstl::process_mutex now throws exceptions (when compiled with
  exception-handling on) if any of the PThreads methods fail.


============================================================================

Changes for 1.9.1 beta 12 (8th July 2006)


+ stlsoft::special_string_instance, which supports the
  "Special String Instance" pattern (see online docs for expl).

~ unixstl::current_directory,
  winstl::current_directory,
  winstl::absolute_path,
  winstl::module_directory,
  winstl::module_filename,
  winstl::system_directory,
  winstl::windows_directory,
  are no longer separate classes, but rather specialisations (with different
  policies, as appropriate) of stlsoft::special_string_instance

~ stlsoft::is_same_type now works correctly in all circumstances with
  Borland, thanks to some work by Pablo Aguilar

+ unixstl::system_traits (unixstl/system/system_traits.hpp), containing non
  file-system related elements previously in unixstl::filesystem_traits

+ winstl::system_traits (winstl/system/system_traits.hpp), containing non
  file-system related elements previously in winstl::filesystem_traits

~ unixstl::filesystem_traits (unixstl/filesystem/filesystem_traits.hpp) now
  derives from unixstl::system_traits

~ winstl::filesystem_traits (winstl/filesystem/filesystem_traits.hpp) now
  derives from winstl::system_traits


~ lots and lots more directory re-arrangements, and addition of "better"
  documentation (to be seen currently at http://stlsoft.org/doc-1.9)

============================================================================

Changes for 1.9.1 beta 11 (25th June 2006)


Unfortunately, the release of beta 10 that was supposed to support recls
1.8.1 was missing some features. Doh! (That'll teach me to release in a hurry.)

Hopefully, this now corrects that.

============================================================================

Changes for 1.9.1 beta 10 (18th June 2006)

necessary pre-requisite for recls 1.8.1 (released today)

Lots more separation into library-specific sub-directories, and a few
changes, as follows:


+ stlsoft/string/copy_functions.hpp

+ atlstl::SupportErrorInfoImpl5 class template

+ platformstl/path_functions.hpp
+ unixstl/path_functions.hpp
+ winstl/path_functions.hpp

+ platformstl/sleep_functions.h
+ unixstl/sleep_functions.h
+ winstl/sleep_functions.h

+ unixstl::basic_file_path_buffer::copy() method
+ winstl::basic_file_path_buffer::copy() method

+ unixstl::filesystem_traits methods: str_pbrk(), str_end(),
  is_root_designator(), and various feature adjustments

+ unixstl::basic_path methods: clear(), operator [], copy()
+ winstl::basic_path methods: clear(), operator [], copy()

+ winstl::basic_findfile_sequence: new flags skipHiddenFiles and
  skipHiddenDirs

~ atlstl/string_access.hpp - bug fix in shim using declarations
~ stlsoft/system/commandline_parser.hpp - minor bug fix

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta9\include
  root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:             1033
Items changed from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:               124
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:       8
  atlstl\support_error_info.hpp                                           4.2.1.58     => 4.3.1.59    ; 10th June 2006      => 14th June 2006
  stlsoft\sign_traits.hpp                                                 3.2.2.36     => 3.3.1.37    ; 10th June 2006      => 15th June 2006
  unixstl\filesystem\filesystem_traits.hpp                                4.0.2.87     => 4.2.1.89    ; 10th June 2006      => 14th June 2006
  unixstl\filesystem\path.hpp                                             6.1.3.204    => 6.2.2.206   ; 10th June 2006      => 18th June 2006
  winstl\filesystem\file_path_buffer.hpp                                  4.0.2.99     => 4.1.1.100   ; 10th June 2006      => 13th June 2006
  winstl\filesystem\filesystem_traits.hpp                                 4.0.1.91     => 4.2.1.93    ; 10th June 2006      => 17th June 2006
  winstl\filesystem\findfile_sequence.hpp                                 4.0.3.177    => 4.1.1.179   ; 10th June 2006      => 17th June 2006
  winstl\filesystem\path.hpp                                              6.1.2.214    => 6.2.2.216   ; 10th June 2006      => 18th June 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:    26
  atlstl\string_access.hpp                                                3.2.3.84     => 3.2.4.85    ; 10th June 2006      => 13th June 2006
  comstl\enumerator_sequence.hpp                                          5.6.5.214    => 5.6.6.215   ; 10th June 2006      => 14th June 2006
  inetstl\findfile_sequence.hpp                                           2.11.5.107   => 2.11.6.108  ; 10th June 2006      => 13th June 2006
  platformstl\filesystem\path.hpp                                         2.0.1.15     => 2.0.2.17    ; 10th June 2006      => 13th June 2006
  stlsoft\conversion\union_cast.hpp                                       5.0.1.51     => 5.0.2.52    ; 10th June 2006      => 18th June 2006
  stlsoft\internal\cccap\dmc.h                                            3.8.1.70     => 3.8.2.71    ; 10th June 2006      => 16th June 2006
  stlsoft\iterators\transform_iterator.hpp                                2.0.12.105   => 2.0.13.106  ; 10th June 2006      => 13th June 2006
  stlsoft\memory\auto_buffer.hpp                                          5.0.2.140    => 5.0.3.141   ; 10th June 2006      => 18th June 2006
  stlsoft\system\commandline_parser.hpp                                   2.0.1.22     => 2.0.2.23    ; 11th June 2006      => 18th June 2006
  unixstl\performance\performance_counter.hpp                             4.0.1.50     => 4.0.2.51    ; 30th May 2006       => 11th June 2006
  unixstl\performance\processtimes_counter.hpp                            1.0.1.2      => 1.0.2.3     ; 10th June 2006      => 11th June 2006
  winstl\control_panel\applet_module.hpp                                  1.1.3.5      => 1.1.5.7     ; 6th June 2006       => 18th June 2006
  winstl\control_panel\exceptions.hpp                                     1.0.1.5      => 1.0.2.6     ; 27th May 2006       => 18th June 2006
  winstl\control_panel\functions.h                                        1.0.3.4      => 1.0.4.6     ; 27th May 2006       => 18th June 2006
  winstl\controls\functionals.hpp                                         4.0.1.62     => 4.0.2.63    ; 10th June 2006      => 14th June 2006
  winstl\conversion\windows_type_conversions.hpp                          4.0.1.31     => 4.0.2.32    ; 11th June 2006      => 18th June 2006
  winstl\filesystem\path_functions.hpp                                    1.0.2.3      => 1.0.3.5     ; 10th June 2006      => 17th June 2006
  winstl\registry\shared_handles.hpp                                      1.0.6.11     => 1.0.7.12    ; 10th June 2006      => 14th June 2006
  winstl\system\commandline_parser.hpp                                    2.0.1.22     => 2.0.2.23    ; 10th June 2006      => 18th June 2006
  winstl\system\console_functions.h                                       2.0.1.7      => 2.0.2.9     ; 10th June 2006      => 18th June 2006
  winstl\system\pid_sequence.hpp                                          2.0.1.31     => 2.0.3.34    ; 10th June 2006      => 14th June 2006
  winstl\system\process_module_sequence.hpp                               2.0.1.29     => 2.0.2.31    ; 10th June 2006      => 14th June 2006
  winstl\system\searchpath_sequence.hpp                                   4.0.1.76     => 4.0.2.77    ; 10th June 2006      => 13th June 2006
  winstl\time_format_functions.h                                          3.3.3.43     => 3.3.4.45    ; 10th June 2006      => 18th June 2006
  winstl\window_functions.h                                               3.3.1.47     => 3.3.2.50    ; 10th June 2006      => 18th June 2006
  winstl\winstl_int_to_string.h                                           1.5.2.28     => 1.5.3.30    ; 11th June 2006      => 18th June 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include:        59
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 31
  comstl\bstr_functions.h                                                 3.1.1.63     => ...         ; 10th June 2006      =>
  comstl\olestring.hpp                                                    ...          => ...         ;                     =>
  comstl\olestring_functions.h                                            4.2.1.145    => ...         ; 10th June 2006      =>
  platformstl\environment_map.hpp                                         1.7.5.33     => ...         ; 10th June 2006      =>
  platformstl\environment_variable_traits.hpp                             1.3.2.11     => ...         ; 10th June 2006      =>
  platformstl\file_path_buffer.hpp                                        1.2.2.15     => ...         ; 10th June 2006      =>
  platformstl\module.hpp                                                  1.0.4.9      => ...         ; 10th June 2006      =>
  platformstl\performance\performance_counter.hpp                         2.0.1.11     => 2.0.1.11    ; 10th June 2006      => 12th June 2006
  platformstl\performance\processtimes_counter.hpp                        1.0.1.2      => 1.0.1.2     ; 10th June 2006      => 12th June 2006
  platformstl\readdir_sequence.hpp                                        1.0.1.2      => ...         ; 10th June 2006      =>
  platformstl\synch\process_mutex.hpp                                     2.0.1.12     => 2.0.1.12    ; 10th June 2006      => 12th June 2006
  platformstl\synch\semaphore.hpp                                         1.0.1.4      => 1.0.1.4     ; 10th June 2006      => 12th June 2006
  platformstl\synch\spin_mutex.hpp                                        2.0.2.13     => 2.0.2.13    ; 10th June 2006      => 12th June 2006
  platformstl\synch\thread_mutex.hpp                                      2.0.1.12     => 2.0.1.12    ; 10th June 2006      => 12th June 2006
  platformstl\synch\tss_index.hpp                                         2.0.1.12     => 2.0.1.12    ; 10th June 2006      => 12th June 2006
  stlsoft_integer_to_string.h                                             ...          => ...         ;                     =>
  unixstl\dl_call.hpp                                                     1.4.1.17     => ...         ; 10th June 2006      =>
  unixstl\filesystem\unittest\filesystem_traits_unittest_.h               ...          => ...         ; 31st May 2006       => 14th June 2006
  unixstl\module.hpp                                                      5.3.2.201    => ...         ; 10th June 2006      =>
  unixstl\time_functions.h                                                1.1.1.5      => ...         ; 10th June 2006      =>
  unixstl_module.h                                                        ...          => ...         ;                     =>
  winstl\dl_call.hpp                                                      1.5.1.19     => ...         ; 10th June 2006      =>
  winstl\filesystem\unittest\path_functions_unittest_.h                   ...          => ...         ; 10th June 2006      => 11th June 2006
  winstl\module.hpp                                                       5.4.2.209    => ...         ; 10th June 2006      =>
  winstl\process_status.h                                                 ...          => ...         ;                     =>
  winstl_acl_sequence.h                                                   ...          => ...         ;                     =>
  winstl_char_conversions.h                                               ...          => ...         ;                     =>
  winstl_module.h                                                         ...          => ...         ;                     =>
  winstl_system_version.h                                                 ...          => ...         ;                     =>
  winstl_token_information.h                                              ...          => ...         ;                     =>
  winstl_windows_type_conversions.h                                       ...          => ...         ;                     =>
Items deleted from H:\3Pty\stlsoft\1.9.1-beta9\include:                                                              8
  H:\3Pty\stlsoft\1.9.1-beta9\include\STLSoft-ReleaseNotes-1.9.1-beta9.txt
  H:\3Pty\stlsoft\1.9.1-beta9\include\comstl\unittest\bstr_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta9\include\comstl\unittest\olestring_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta9\include\readme.txt
  H:\3Pty\stlsoft\1.9.1-beta9\include\unixstl\unittest\dl_call_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta9\include\unixstl\unittest\module_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta9\include\winstl\unittest\dl_call_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta9\include\winstl\unittest\module_unittest_.h
Items added to H:\STLSoft\Releases\current\STLSoft\include:                                                          38
  H:\STLSoft\Releases\current\STLSoft\include\comstl\string\bstr_functions.h
  H:\STLSoft\Releases\current\STLSoft\include\comstl\string\olestring_functions.h
  H:\STLSoft\Releases\current\STLSoft\include\comstl\string\unittest\bstr_functions_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\comstl\string\unittest\olestring_functions_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\debug
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\debug
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\debugunix
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\dl\module.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\file_path_buffer.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\path_functions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\readdir_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\synch\sleep_functions.h
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\environment_map.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\environment_variable_traits.hpp
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\unittest\environment_map_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\readme.html
  H:\STLSoft\Releases\current\STLSoft\include\release
  H:\STLSoft\Releases\current\STLSoft\include\releasemt
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\copy_functions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\unittest\copy_functions_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\unittest\cstring_functions_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\dl_call.hpp
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\module.hpp
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\unittest\dl_call_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\unittest\module_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\filesystem\path_functions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\synch\sleep_functions.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\dl_call.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\module.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\unittest\dl_call_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\unittest\module_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\lm\share.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\net\util.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\resources\resource_holders.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\synch\sleep_functions.h
  H:\STLSoft\Releases\current\STLSoft\include\x\atlstl\about_dialog.hpp
  H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_simple_help_window.h
  H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_synesis_controls.h


============================================================================

Changes for 1.9.1 beta 9 (11th June 2006)

not listed - just file/directory changes

============================================================================

Changes for 1.9.1 beta 8 (7th June 2006)

Most changes are the movement of files into library-specific directories, e.g.
 winstl/event.hpp => winstl/synch/event.hpp

I've also removed the per-component c_str_size shim functions, and added a
corresponding template version in stlsoft/string_access.hpp. It can still be
overriden on a per-component basis, if needed.

I've added c_str_ptr_a/_w, c_str_data_a/_w for nearly all components for which
c_str_ptr and c_str_data were already defined. (The few remaining are all
so-called "special string instances" - e.g. current_directory, absolute_path,
windows_directory, etc. - whose implementations are to be refactored using a
new special_string_instance class template, likely included in the next
release.)


NOTE: Make sure you delete your previous 1.9 beta X files, or install to a
new directory. Otherwise, you may incur subtle compile errors.

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta7\include
  root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:             848
Items changed from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:               202
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:       6
  stlsoft\string_access.hpp                                               3.3.2.76     => 3.5.1.79    ; 8th February 2006   => 6th June 2006
  stlsoft\string_access_fwd.hpp                                           1.1.1.5      => 1.2.2.7     ; 21st March 2006     => 6th June 2006
  unixstl\filesystem\path.hpp                                             6.0.2.199    => 6.1.3.202   ; 31st May 2006       => 6th June 2006
  winstl\filesystem\findvolume_sequence.hpp                               4.0.1.87     => 4.1.2.91    ; 31st May 2006       => 6th June 2006
  winstl\filesystem\path.hpp                                              6.0.1.208    => 6.1.2.213   ; 31st May 2006       => 6th June 2006
  winstl\string_access.hpp                                                3.2.1.92     => 3.3.3.95    ; 21st March 2006     => 6th June 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:    38
  acestl\inet_addr_string_access.hpp                                      1.6.2.22     => 1.6.3.24    ; 31st May 2006       => 6th June 2006
  acestl\string_string_access.hpp                                         1.2.2.14     => 1.2.4.16    ; 21st March 2006     => 6th June 2006
  acestl\time_string_access.hpp                                           1.3.1.19     => 1.3.2.20    ; 20th February 2006  => 6th June 2006
  atlstl\ccombstr_veneer.hpp                                              4.2.3.48     => 4.2.4.49    ; 31st May 2006       => 6th June 2006
  atlstl\string_access.hpp                                                3.2.1.79     => 3.2.3.82    ; 9th February 2006   => 6th June 2006
  comstl\errorinfo_desc.hpp                                               0.3.1.10     => 0.3.2.11    ; 5th February 2006   => 6th June 2006
  comstl\guid.hpp                                                         3.3.1.25     => 3.3.2.26    ; 21st March 2006     => 6th June 2006
  comstl\string_access.hpp                                                4.2.2.90     => 4.2.3.91    ; 8th February 2006   => 6th June 2006
  inetstl\findfile_sequence.hpp                                           2.11.3.102   => 2.11.5.105  ; 21st March 2006     => 6th June 2006
  mfcstl\resource_string.hpp                                              3.3.1.64     => 3.3.3.66    ; 5th February 2006   => 6th June 2006
  mfcstl\string_access.hpp                                                3.3.1.70     => 3.3.3.72    ; 6th February 2006   => 6th June 2006
  mfcstl_cstring_veneer.h                                                 3.1.1.58     => 3.1.2.59    ; 8th February 2006   => 6th June 2006
  platformstl\synch\spin_mutex.hpp                                        2.0.1.9      => 2.0.2.11    ; 30th May 2006       => 3rd June 2006
  stlsoft\exception_string_access.hpp                                     1.3.2.19     => 1.3.3.20    ; 12th May 2006       => 6th June 2006
  stlsoft\integer_to_string.hpp                                           3.3.2.63     => 3.3.4.65    ; 8th February 2006   => 6th June 2006
  stlsoft\iterators\indirect_reverse_iterator.hpp                         2.2.2.19     => 2.2.3.20    ; 21st March 2006     => 1st June 2006
  stlsoft\memory\allocator_base.hpp                                       4.1.1.30     => 4.1.2.32    ; 27th March 2006     => 3rd June 2006
  stlsoft\memory\auto_buffer.hpp                                          5.0.1.136    => 5.0.2.139   ; 29th May 2006       => 4th June 2006
  stlsoft\sap_cast.hpp                                                    3.3.4.33     => 3.3.5.34    ; 4th April 2006      => 3rd June 2006
  stlsoft\sign_traits.hpp                                                 3.2.1.34     => 3.2.2.35    ; 5th February 2006   => 2nd June 2006
  stlsoft\union_cast.hpp                                                  4.3.2.48     => 4.3.3.49    ; 21st March 2006     => 3rd June 2006
  unixstl\filesystem\current_directory.hpp                                4.0.2.40     => 4.0.3.42    ; 31st May 2006       => 6th June 2006
  unixstl\filesystem\current_directory_scope.hpp                          5.0.2.97     => 5.0.3.98    ; 31st May 2006       => 6th June 2006
  unixstl\filesystem\file_path_buffer.hpp                                 4.0.2.44     => 4.0.3.45    ; 31st May 2006       => 6th June 2006
  unixstl\memory_mapped_file.hpp                                          3.3.2.61     => 3.3.3.63    ; 31st May 2006       => 4th June 2006
  unixstl\string_access.hpp                                               3.1.1.36     => 3.1.3.38    ; 21st March 2006     => 6th June 2006
  winstl\char_conversions.hpp                                             3.5.7.65     => 3.5.9.67    ; 31st May 2006       => 6th June 2006
  winstl\controls\edit_line_sequence.hpp                                  1.0.1.1      => 1.0.2.2     ; 30th May 2006       => 6th June 2006
  winstl\filesystem\current_directory.hpp                                 4.0.1.55     => 4.0.2.58    ; 31st May 2006       => 6th June 2006
  winstl\filesystem\current_directory_scope.hpp                           5.0.1.102    => 5.0.2.104   ; 31st May 2006       => 6th June 2006
  winstl\filesystem\file_path_buffer.hpp                                  4.0.1.95     => 4.0.2.98    ; 31st May 2006       => 6th June 2006
  winstl\filesystem\findfile_sequence.hpp                                 4.0.1.173    => 4.0.3.176   ; 31st May 2006       => 6th June 2006
  winstl\listview_sequence.hpp                                            3.4.3.54     => 3.4.5.57    ; 31st May 2006       => 6th June 2006
  winstl\memory_mapped_file.hpp                                           3.5.1.61     => 3.5.3.63    ; 29th May 2006       => 2nd June 2006
  winstl\module.hpp                                                       5.4.1.206    => 5.4.2.207   ; 31st May 2006       => 1st June 2006
  winstl\resource_string.hpp                                              3.3.3.65     => 3.3.4.66    ; 21st May 2006       => 6th June 2006
  winstl\synch\functions.hpp                                              1.0.1.1      => 1.0.2.3     ; 30th May 2006       => 6th June 2006
  winstl\time_string_access.hpp                                           1.3.3.24     => 1.3.5.26    ; 21st March 2006     => 6th June 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include:        49
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 109
Items deleted from H:\3Pty\stlsoft\1.9.1-beta7\include:                                                              31
Items added to H:\STLSoft\Releases\current\STLSoft\include:                                                          75


============================================================================

Changes for 1.9.1 beta 7 (1st June 2006)

Almost all changes are to move components' files around to suite the
directory structure corresponding to their libraries.

There are just a couple of bug fixes and enhancements. Nothing that's going
to break existing code.

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta6\include
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta7\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:             885
Items changed from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:               92
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:       4
  stlsoft\handle_access.hpp                                               1.2.1.11     => 1.3.2.13    ; 21st March 2006     => 31st May 2006
  winstl\handle_access.hpp                                                1.2.1.11     => 1.3.1.12    ; 21st March 2006     => 31st May 2006
  winstl\memory_mapped_file.hpp                                           3.4.1.59     => 3.5.1.61    ; 21st March 2006     => 29th May 2006
  winstl\module.hpp                                                       5.3.2.205    => 5.4.1.206   ; 21st May 2006       => 31st May 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:    31
  acestl\inet_addr_string_access.hpp                                      1.6.1.21     => 1.6.2.22    ; 25th March 2006     => 31st May 2006
  atlstl\about_dialog.hpp                                                 3.3.1.40     => 3.3.2.41    ; 25th March 2006     => 31st May 2006
  atlstl\ccombstr_veneer.hpp                                              4.2.2.47     => 4.2.3.48    ; 8th February 2006   => 31st May 2006
  platformstl\environment_variable_traits.hpp                             1.3.1.9      => 1.3.2.10    ; 21st March 2006     => 31st May 2006
  platformstl\file_path_buffer.hpp                                        1.2.1.13     => 1.2.2.14    ; 5th February 2006   => 31st May 2006
  platformstl\filesystem_traits.hpp                                       1.0.6.10     => 1.0.7.11    ; 21st March 2006     => 31st May 2006
  stlsoft\containers\environment_block.hpp                                4.1.1.29     => 4.1.2.30    ; 24th May 2006       => 31st May 2006
  stlsoft\containers\pod_vector.hpp                                       4.1.1.56     => 4.1.2.57    ; 25th March 2006     => 31st May 2006
  stlsoft\shim_string.hpp                                                 2.4.1.22     => 2.4.2.23    ; 25th March 2006     => 29th May 2006
  stlsoft\simple_string.hpp                                               3.12.1.215   => 3.12.2.216  ; 8th April 2006      => 29th May 2006
  stlsoft\static_string.hpp                                               3.8.1.168    => 3.8.2.169   ; 25th March 2006     => 31st May 2006
  stlsoft\util\exception_string.hpp                                       1.2.1.7      => 1.2.2.8     ; 25th March 2006     => 29th May 2006
  unixstl\memory_mapped_file.hpp                                          3.3.1.60     => 3.3.2.61    ; 21st March 2006     => 31st May 2006
  unixstl_findfile_sequence.h                                             3.3.1.61     => 3.3.2.62    ; 25th May 2006       => 31st May 2006
  winstl\char_conversions.hpp                                             3.5.6.64     => 3.5.7.65    ; 6th April 2006      => 31st May 2006
  winstl\commandline_parser.hpp                                           1.3.2.19     => 1.3.3.20    ; 24th March 2006     => 31st May 2006
  winstl\controls\listbox_const_iterator.hpp                              4.1.2.55     => 4.1.3.56    ; 24th March 2006     => 31st May 2006
  winstl\drophandle_sequence.hpp                                          3.3.2.72     => 3.3.3.73    ; 24th March 2006     => 31st May 2006
  winstl\environment_block.hpp                                            3.4.2.40     => 3.4.3.41    ; 24th March 2006     => 31st May 2006
  winstl\environment_sequence.hpp                                         3.6.5.61     => 3.6.6.62    ; 24th March 2006     => 31st May 2006
  winstl\environment_variable.hpp                                         3.3.3.50     => 3.3.4.51    ; 24th March 2006     => 31st May 2006
  winstl\listview_sequence.hpp                                            3.4.2.53     => 3.4.3.54    ; 24th March 2006     => 31st May 2006
  winstl\pid_sequence.hpp                                                 1.7.4.28     => 1.7.5.29    ; 24th March 2006     => 31st May 2006
  winstl\process_module_sequence.hpp                                      1.6.4.26     => 1.6.5.27    ; 24th March 2006     => 31st May 2006
  winstl\registry\reg_key.hpp                                             3.3.9.100    => 3.3.10.101  ; 23rd May 2006       => 31st May 2006
  winstl\registry\reg_key_sequence.hpp                                    3.6.1.107    => 3.6.2.108   ; 22nd May 2006       => 31st May 2006
  winstl\registry\reg_value.hpp                                           3.0.6.76     => 3.0.7.77    ; 22nd May 2006       => 31st May 2006
  winstl\registry\reg_value_sequence.hpp                                  3.4.1.99     => 3.4.2.100   ; 22nd May 2006       => 31st May 2006
  winstl\searchpath_sequence.hpp                                          3.6.3.72     => 3.6.4.73    ; 24th March 2006     => 31st May 2006
  winstl\time_format_functions.h                                          3.3.2.40     => 3.3.3.41    ; 24th March 2006     => 29th May 2006
  winstl\window_text_scope.hpp                                            3.3.2.27     => 3.3.3.28    ; 24th March 2006     => 31st May 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include:        0
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 59
  platformstl\atomic_functions.h                                          1.1.4.11     => ...         ; 21st March 2006     =>
  platformstl\performance_counter.hpp                                     1.0.4.8      => ...         ; 21st March 2006     =>
  platformstl\process_mutex.hpp                                           1.0.4.8      => ...         ; 21st March 2006     =>
  platformstl\spin_mutex.hpp                                              1.0.4.8      => ...         ; 21st March 2006     =>
  platformstl\thread_mutex.hpp                                            1.0.4.8      => ...         ; 21st March 2006     =>
  platformstl\tss_index.hpp                                               1.0.4.8      => ...         ; 21st March 2006     =>
  stlsoft\auto_buffer.hpp                                                 4.5.1.135    => ...         ; 24th May 2006       =>
  stlsoft\auto_destructor.hpp                                             4.1.2.58     => ...         ; 21st March 2006     =>
  stlsoft\lock_scope.hpp                                                  5.2.1.102    => ...         ; 5th February 2006   =>
  stlsoft_auto_buffer.h                                                   ...          => ...         ;                     =>
  unixstl\atomic_functions.h                                              4.1.1.182    => ...         ; 21st March 2006     =>
  unixstl\current_directory.hpp                                           3.3.1.38     => ...         ; 21st March 2006     =>
  unixstl\current_directory_scope.hpp                                     4.2.2.95     => ...         ; 21st March 2006     =>
  unixstl\directory_functions.hpp                                         2.4.2.25     => ...         ; 21st March 2006     =>
  unixstl\environment_variable.hpp                                        3.5.1.51     => ...         ; 25th March 2006     =>
  unixstl\file_path_buffer.hpp                                            3.6.1.42     => ...         ; 25th March 2006     =>
  unixstl\filesystem_functionals.hpp                                      3.3.1.35     => ...         ; 21st March 2006     =>
  unixstl\filesystem_traits.hpp                                           3.7.2.84     => ...         ; 21st March 2006     =>
  unixstl\glob_sequence.hpp                                               4.12.1.118   => ...         ; 25th March 2006     =>
  unixstl\module.hpp                                                      5.3.2.199    => 5.3.2.199   ; 25th May 2006       => 30th May 2006
  unixstl\path.hpp                                                        5.8.1.196    => ...         ; 24th May 2006       =>
  unixstl\performance_counter.hpp                                         3.1.1.49     => ...         ; 26th May 2006       =>
  unixstl\process_mutex.hpp                                               3.3.1.45     => ...         ; 21st March 2006     =>
  unixstl\readdir_sequence.hpp                                            4.7.4.102    => ...         ; 29th April 2006     =>
  unixstl\spin_mutex.hpp                                                  3.2.2.41     => ...         ; 21st March 2006     =>
  unixstl\thread_mutex.hpp                                                3.2.1.33     => ...         ; 21st March 2006     =>
  unixstl\time_functions.h                                                1.1.1.4      => 1.1.1.4     ; 21st March 2006     => 30th May 2006
  unixstl\tss_index.hpp                                                   2.2.1.31     => ...         ; 21st March 2006     =>
  unixstl\unittest\pipe_unittest_.h                                       ...          => ...         ; 2nd September 2005  => 30th May 2006
  unixstl_glob_sequence.h                                                 ...          => ...         ;                     =>
  winstl\absolute_path.hpp                                                3.2.4.49     => ...         ; 28th March 2006     =>
  winstl\atomic_functions.h                                               4.1.2.188    => ...         ; 21st March 2006     =>
  winstl\control_creation_functions.h                                     1.1.1.9      => ...         ; 21st March 2006     =>
  winstl\control_functionals.hpp                                          3.3.1.59     => ...         ; 21st March 2006     =>
  winstl\control_functions.h                                              3.1.1.35     => ...         ; 21st March 2006     =>
  winstl\current_directory.hpp                                            3.3.1.54     => ...         ; 21st March 2006     =>
  winstl\current_directory_scope.hpp                                      4.3.3.101    => ...         ; 21st March 2006     =>
  winstl\directory_functions.hpp                                          3.2.1.32     => ...         ; 25th March 2006     =>
  winstl\event.hpp                                                        3.4.1.40     => ...         ; 21st March 2006     =>
  winstl\file_creation_functions.h                                        1.1.1.3      => ...         ; 21st March 2006     =>
  winstl\file_functions.hpp                                               1.5.3.26     => ...         ; 24th March 2006     =>
  winstl\file_path_buffer.hpp                                             3.4.6.93     => ...         ; 9th April 2006      =>
  winstl\filesystem_functionals.hpp                                       3.2.1.66     => ...         ; 21st March 2006     =>
  winstl\filesystem_functions.hpp                                         ...          => ...         ;                     =>
  winstl\filesystem_traits.hpp                                            3.7.2.86     => ...         ; 21st March 2006     =>
  winstl\findfile_sequence.hpp                                            3.10.6.172   => ...         ; 29th April 2006     =>
  winstl\findvolume_sequence.hpp                                          3.3.1.86     => ...         ; 21st March 2006     =>
  winstl\highperformance_counter.hpp                                      3.2.3.73     => ...         ; 26th May 2006       =>
  winstl\multimedia_counter.hpp                                           3.1.1.32     => ...         ; 26th May 2006       =>
  winstl\path.hpp                                                         5.8.4.205    => ...         ; 26th May 2006       =>
  winstl\performance_counter.hpp                                          3.2.2.16     => ...         ; 26th May 2006       =>
  winstl\process_mutex.hpp                                                3.2.2.38     => ...         ; 21st March 2006     =>
  winstl\processtimes_counter.hpp                                         3.1.1.46     => ...         ; 26th May 2006       =>
  winstl\spin_mutex.hpp                                                   3.2.2.40     => ...         ; 21st March 2006     =>
  winstl\systemtime_counter.hpp                                           3.1.1.34     => ...         ; 21st March 2006     =>
  winstl\thread_mutex.hpp                                                 3.2.2.39     => ...         ; 21st March 2006     =>
  winstl\threadtimes_counter.hpp                                          3.1.1.38     => ...         ; 26th May 2006       =>
  winstl\tick_counter.hpp                                                 3.1.1.36     => ...         ; 26th May 2006       =>
  winstl\tss_index.hpp                                                    3.2.1.23     => ...         ; 21st March 2006     =>
Items deleted from H:\3Pty\stlsoft\1.9.1-beta6\include:                                                      37
  H:\3Pty\stlsoft\1.9.1-beta6\include\stlsoft\unittest\auto_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\atomic_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\current_directory_scope_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\current_directory_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\directory_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\environment_variable_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\file_path_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\filesystem_traits_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\glob_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\process_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\readdir_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\spin_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\thread_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\absolute_path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\atomic_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\current_directory_scope_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\current_directory_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\directory_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\event_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\file_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\file_path_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\filesystem_functionals_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\filesystem_traits_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\findfile_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\findvolume_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\highperformance_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\multimedia_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\performance_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\process_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\processtimes_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\spin_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\systemtime_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\thread_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\threadtimes_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\tick_counter_unittest_.h
Items added to H:\3Pty\stlsoft\1.9.1-beta7\include:                                                          104
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\filesystem\directory_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\performance\performance_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\atomic_functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\process_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\semaphore.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\spin_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\thread_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\tss_index.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\auto_buffer.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\auto_destructor.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\unittest\auto_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\synch\lock_scope.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\current_directory.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\current_directory_scope.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\directory_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\file_path_buffer.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\filesystem_traits.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\functionals.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\glob_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\path.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\readdir_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\current_directory_scope_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\current_directory_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\directory_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\file_path_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\filesystem_traits_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\glob_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\readdir_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\performance\performance_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\performance\unittest\performance_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\atomic_functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\exceptions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\process_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\semaphore.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\spin_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\thread_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\tss_index.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\atomic_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\exceptions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\process_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\spin_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\thread_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\system\environment_variable.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\system\unittest\environment_variable_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\creation_functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\edit_line_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\functionals.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\edit_line_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\functionals_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\absolute_path.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\current_directory.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\current_directory_scope.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\directory_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_creation_functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_path_buffer.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\filesystem_traits.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\findfile_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\findvolume_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\functionals.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\path.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\absolute_path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\current_directory_scope_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\current_directory_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\directory_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\file_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\file_path_buffer_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\filesystem_traits_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\findfile_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\findvolume_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\functionals_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\path_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\highperformance_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\multimedia_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\performance_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\processtimes_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\systemtime_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\threadtimes_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\tick_counter.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\highperformance_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\multimedia_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\performance_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\processtimes_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\systemtime_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\threadtimes_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\tick_counter_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\atomic_functions.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\event.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\exceptions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\process_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\semaphore.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\spin_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\thread_mutex.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\tss_index.hpp
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\atomic_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\event_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\exceptions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\process_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\spin_mutex_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\thread_mutex_unittest_.h


============================================================================

Changes for 1.9.1 beta 6 (28th May 2006)

Quite a few changes this time. Most are documentation changes, but there are
also several new components, and a couple of new libraries.

The main changes are listed as follows:

Additions:
==========

+ atlstl::IDispatch2 and atlstl::IDispatch3 class templates
   (atlstl/multiple_dispatch.hpp)

+ atlstl::get_ConstantValue() (atlstl/property_method_helpers.hpp)

+ comstl::set_error_info() overloads

+ unixstl::dl_call() now can work with arbitrary types (by specialising
  unixstl::is_valid_dl_call_arg

+ winstl::dl_call() now can work with arbitrary types (by specialising
  winstl::is_valid_dl_call_arg

+ winstl::basic_path::pop_ext()

+ WinSTL Control Panel library:
  + winstl/control_panel/functions.h
  + winstl/control_panel/exceptions.hpp
  + winstl/control_panel/applet_module.hpp
    + winstl::applet_module
    + winstl::applet

+ WinSTL ToolHelp library (written by Pablo Aguilar):
  + winstl::heap_sequence (winstl/toolhelp/heap_sequence.hpp)
  + winstl::module_sequence (winstl/toolhelp/module_sequence.hpp)
  + winstl::process_sequence (winstl/toolhelp/process_sequence.hpp)
  + winstl::thread_sequence (winstl/toolhelp/thread_sequence.hpp)

+ winstl::module::get()

+ winstl::basic_reg_key_sequence::get()

+ winstl::basic_reg_value_sequence::get()

Changes:
========

~ more shims for stlsoft::basic_simple_string

~ more shims for stlsoft/time_string_access.hpp

~ stlsoft::string_concatenator_iterator now works with Borland

Removals:
=========

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta5\include
  root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:             622
Items changed from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:               368
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:       0
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:       16
  atlstl\property_method_helpers.hpp                                      3.3.1.56     => 3.4.1.58    ; 25th March 2006     => 21st May 2006
  comstl\errorinfo_functions.h                                            3.1.1.27     => 3.2.2.29    ; 21st March 2006     => 8th May 2006
  stlsoft\internal\cccap\dmc.h                                            3.7.1.68     => 3.8.1.69    ; 21st March 2006     => 25th May 2006
  stlsoft\iterators\string_concatenator_iterator.hpp                      2.1.9.28     => 2.2.2.30    ; 21st March 2006     => 25th May 2006
  stlsoft\simple_string.hpp                                               3.11.1.214   => 3.12.1.215  ; 25th March 2006     => 8th April 2006
  stlsoft\time_string_access.hpp                                          1.1.1.4      => 1.2.1.5     ; 21st March 2006     => 17th May 2006
  stlsoft_meta.h                                                          3.19.2.117   => 3.21.1.119  ; 14th March 2006     => 7th April 2006
  unixstl\dl_call.hpp                                                     1.3.3.14     => 1.4.1.16    ; 21st March 2006     => 26th May 2006
  unixstl\module.hpp                                                      5.2.1.197    => 5.3.2.199   ; 21st March 2006     => 25th May 2006
  winstl\dl_call.hpp                                                      1.4.2.15     => 1.5.1.18    ; 21st March 2006     => 26th May 2006
  winstl\exceptions.hpp                                                   3.2.2.33     => 3.3.1.36    ; 21st March 2006     => 27th May 2006
  winstl\module.hpp                                                       5.2.1.201    => 5.3.2.205   ; 21st March 2006     => 21st May 2006
  winstl\path.hpp                                                         5.7.1.201    => 5.8.4.205   ; 25th March 2006     => 26th May 2006
  winstl\registry\reg_key_sequence.hpp                                    3.5.4.106    => 3.6.1.107   ; 24th March 2006     => 22nd May 2006
  winstl\registry\reg_value_sequence.hpp                                  3.3.4.98     => 3.4.1.99    ; 24th March 2006     => 22nd May 2006
  winstl\resource_string.hpp                                              3.2.1.61     => 3.3.3.65    ; 21st March 2006     => 21st May 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:    28
  atlstl\enhanced_window.hpp                                              3.1.1.19     => 3.1.2.20    ; 21st March 2006     => 24th May 2006
  comstl\acyclic_connector.hpp                                            1.1.1.2      => 1.1.2.4     ; 26th March 2006     => 26th May 2006
  mfcstl\window_access.hpp                                                3.1.1.29     => 3.1.2.30    ; 21st March 2006     => 28th March 2006
  platformstl\path.hpp                                                    1.2.1.11     => 1.2.2.12    ; 5th February 2006   => 7th April 2006
  stlsoft\constraints.hpp                                                 4.1.2.85     => 4.1.3.86    ; 21st March 2006     => 7th April 2006
  stlsoft\exception_string_access.hpp                                     1.3.1.18     => 1.3.2.19    ; 21st March 2006     => 12th May 2006
  stlsoft\first_class_promoter.hpp                                        3.2.1.37     => 3.2.2.38    ; 5th February 2006   => 25th May 2006
  stlsoft\internal\cccap\watcom.h                                         3.7.2.53     => 3.7.3.54    ; 21st March 2006     => 28th April 2006
  stlsoft\sap_cast.hpp                                                    3.3.2.31     => 3.3.4.33    ; 21st March 2006     => 4th April 2006
  stlsoft\scoped_handle.hpp                                               4.4.1.645    => 4.4.2.646   ; 21st March 2006     => 25th May 2006
  stlsoft\stlsoft.h                                                       3.5.3.268    => 3.5.5.273   ; 21st March 2006     => 25th May 2006
  stlsoft\string_split_functions.hpp                                      1.3.4.24     => 1.3.5.26    ; 21st March 2006     => 21st May 2006
  stlsoft\string_tokeniser.hpp                                            4.8.7.198    => 4.8.10.201  ; 24th February 2006  => 11th April 2006
  stlsoft\string_view.hpp                                                 2.15.1.64    => 2.15.2.65   ; 25th March 2006     => 8th April 2006
  unixstl\unixstl.h                                                       3.3.1.60     => 3.3.2.64    ; 21st March 2006     => 25th May 2006
  winstl\absolute_path.hpp                                                3.2.3.48     => 3.2.4.49    ; 21st March 2006     => 28th March 2006
  winstl\char_conversions.hpp                                             3.5.5.63     => 3.5.6.64    ; 24th March 2006     => 6th April 2006
  winstl\file_path_buffer.hpp                                             3.4.4.91     => 3.4.6.93    ; 24th March 2006     => 9th April 2006
  winstl\findfile_sequence.hpp                                            3.10.5.171   => 3.10.6.172  ; 24th March 2006     => 29th April 2006
  winstl\registry\exceptions.hpp                                          1.0.3.4      => 1.0.4.6     ; 21st March 2006     => 25th May 2006
  winstl\registry\reg_key.hpp                                             3.3.7.98     => 3.3.9.100   ; 28th March 2006     => 23rd May 2006
  winstl\registry\reg_traits.hpp                                          3.2.2.57     => 3.2.3.58    ; 21st March 2006     => 23rd May 2006
  winstl\registry\reg_value.hpp                                           3.0.4.74     => 3.0.6.76    ; 24th March 2006     => 22nd May 2006
  winstl\registry\registry.hpp                                            1.0.2.49     => 1.0.3.50    ; 21st March 2006     => 22nd May 2006
  winstl\registry\shared_handles.hpp                                      1.0.3.6      => 1.0.6.9     ; 21st March 2006     => 22nd May 2006
  winstl\version_info.hpp                                                 4.4.3.94     => 4.4.6.98    ; 24th March 2006     => 21st May 2006
  winstl\winstl.h                                                         3.3.2.142    => 3.3.3.146   ; 21st March 2006     => 26th May 2006
  winstl\zorder_sequences.hpp                                             1.0.3.4      => 1.0.4.5     ; 21st March 2006     => 2nd April 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include:        33
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 293
  atlstl.h                                                                ...          => ...         ;                     =>
  atlstl_ccombstr_veneer.h                                                3.2.1.42     => ...         ; 21st March 2006     =>
  atlstl_property_method_helpers.h                                        3.2.1.55     => ...         ; 21st March 2006     =>
  atlstl_string_access.h                                                  3.2.1.76     => ...         ; 21st March 2006     =>
  atlstl_support_error_info.h                                             4.2.1.56     => ...         ; 21st March 2006     =>
  atlstl_window_access.h                                                  3.2.1.31     => ...         ; 21st March 2006     =>
  comstl.h                                                                ...          => ...         ;                     =>
  comstl\coll_sequence.hpp                                                5.1.1.69     => ...         ; 21st March 2006     =>
  comstl\enum_sequence.hpp                                                5.2.1.191    => ...         ; 21st March 2006     =>
  comstl\enumerator_policies.hpp                                          5.2.1.23     => ...         ; 21st March 2006     =>
  comstl\memory_functions.h                                               4.0.1.37     => ...         ; 25th March 2006     =>
  comstl\task_allocator.hpp                                               4.0.1.72     => ...         ; 25th March 2006     =>
  comstl_bad_interface_cast.h                                             3.3.1.21     => ...         ; 21st March 2006     =>
  comstl_bstr_functions.h                                                 3.2.1.62     => ...         ; 21st March 2006     =>
  comstl_coll_sequence.h                                                  4.2.1.56     => ...         ; 21st March 2006     =>
  comstl_enum_sequence.h                                                  4.2.1.180    => ...         ; 21st March 2006     =>
  comstl_enumerator_policies.h                                            4.2.1.19     => ...         ; 21st March 2006     =>
  comstl_errorinfo_functions.h                                            3.2.1.27     => ...         ; 9th February 2006   =>
  comstl_functionals.h                                                    3.2.1.55     => 3.2.1.55    ; 21st March 2006     => 25th May 2006
  comstl_initialisers.h                                                   3.2.1.60     => ...         ; 21st March 2006     =>
  comstl_interface_cast.h                                                 3.2.1.82     => ...         ; 21st March 2006     =>
  comstl_interface_ptr.h                                                  5.2.1.470    => ...         ; 21st March 2006     =>
  comstl_interface_traits.h                                               3.2.1.46     => ...         ; 21st March 2006     =>
  comstl_interface_traits_std.h                                           3.2.1.33     => ...         ; 21st March 2006     =>
  comstl_memory_functions.h                                               3.3.1.37     => ...         ; 25th March 2006     =>
  comstl_olestring.h                                                      3.3.1.128    => ...         ; 21st March 2006     =>
  comstl_olestring_functions.h                                            4.2.1.141    => ...         ; 21st March 2006     =>
  comstl_refcount_functions.h                                             3.2.1.46     => ...         ; 21st March 2006     =>
  comstl_rot_functions.h                                                  4.2.1.52     => ...         ; 21st March 2006     =>
  comstl_safearray_sequence.h                                             3.2.1.34     => ...         ; 21st March 2006     =>
  comstl_security_initialisers.h                                          4.2.1.36     => ...         ; 21st March 2006     =>
  comstl_string_access.h                                                  3.2.1.84     => ...         ; 21st March 2006     =>
  comstl_task_allocator.h                                                 3.2.1.70     => ...         ; 25th March 2006     =>
  comstl_thread_marshal.h                                                 3.2.1.45     => ...         ; 21st March 2006     =>
  comstl_value_policies.h                                                 4.2.1.152    => ...         ; 21st March 2006     =>
  dotnetstl.h                                                             ...          => ...         ;                     =>
  dotnetstl_dispose_functions.h                                           3.2.1.25     => ...         ; 21st March 2006     =>
  dotnetstl_object_enumerators.h                                          3.2.2.20     => ...         ; 21st March 2006     =>
  dotnetstl_string_accessor.h                                             3.2.1.34     => ...         ; 21st March 2006     =>
  inetstl.h                                                               ...          => ...         ;                     =>
  inetstl_connection.h                                                    4.2.1.53     => ...         ; 21st March 2006     =>
  inetstl_exceptions.h                                                    3.2.1.24     => ...         ; 21st March 2006     =>
  inetstl_filesystem_traits.h                                             3.2.1.51     => ...         ; 21st March 2006     =>
  inetstl_functionals.h                                                   2.3.1.22     => ...         ; 21st March 2006     =>
  inetstl_searchspec_sequence.h                                           4.2.1.30     => ...         ; 21st March 2006     =>
  inetstl_session.h                                                       4.2.1.47     => ...         ; 21st March 2006     =>
  mfcstl.h                                                                ...          => ...         ;                     =>
  mfcstl\afx_allocator.hpp                                                2.0.1.6      => ...         ; 25th March 2006     =>
  mfcstl\array_adaptor.hpp                                                ...          => ...         ;                     =>
  mfcstl\array_veneer.hpp                                                 ...          => ...         ;                     =>
  mfcstl_grab_cstring_buffer.h                                            3.2.1.49     => ...         ; 21st March 2006     =>
  mfcstl_resource_string.h                                                3.2.1.63     => ...         ; 21st March 2006     =>
  mfcstl_string_access.h                                                  3.2.1.69     => ...         ; 21st March 2006     =>
  mfcstl_window_access.h                                                  3.2.1.33     => ...         ; 21st March 2006     =>
  stlsoft.h                                                               ...          => ...         ;                     =>
  stlsoft\allocator_base.hpp                                              4.0.1.29     => ...         ; 25th March 2006     =>
  stlsoft\allocator_selector.hpp                                          2.0.1.15     => ...         ; 25th March 2006     =>
  stlsoft\contract_violation.hpp                                          2.0.1.12     => ...         ; 12th February 2006  =>
  stlsoft\cstring_concatenator_iterator.hpp                               2.0.1.10     => ...         ; 21st March 2006     =>
  stlsoft\environment_block.hpp                                           4.0.1.26     => ...         ; 12th February 2006  =>
  stlsoft\filter_iterator.hpp                                             4.0.3.20     => ...         ; 17th January 2006   =>
  stlsoft\fixed_array.hpp                                                 4.0.1.159    => ...         ; 12th February 2006  =>
  stlsoft\frequency_map.hpp                                               2.0.1.6      => ...         ; 12th February 2006  =>
  stlsoft\indexed_iterator.hpp                                            2.1.3.6      => ...         ; 17th January 2006   =>
  stlsoft\indirect_reverse_iterator.hpp                                   2.1.2.13     => ...         ; 21st March 2006     =>
  stlsoft\malloc_allocator.hpp                                            4.0.2.71     => ...         ; 27th March 2006     =>
  stlsoft\member_selector_iterator.hpp                                    2.0.1.20     => ...         ; 21st March 2006     =>
  stlsoft\member_traits.hpp                                               2.0.2.25     => ...         ; 21st March 2006     =>
  stlsoft\new_allocator.hpp                                               4.0.1.69     => ...         ; 25th March 2006     =>
  stlsoft\null_allocator.hpp                                              4.0.1.67     => ...         ; 25th March 2006     =>
  stlsoft\pod_vector.hpp                                                  4.0.1.54     => ...         ; 12th February 2006  =>
  stlsoft\static_array.hpp                                                4.0.1.163    => ...         ; 12th February 2006  =>
  stlsoft\tokeniser_functions.hpp                                         2.0.1.13     => ...         ; 5th February 2006   =>
  stlsoft\type_traits.hpp                                                 4.0.1.25     => ...         ; 21st March 2006     =>
  stlsoft\unrecoverable.hpp                                               2.0.1.20     => ...         ; 12th February 2006  =>
  stlsoft_64bit_integers.h                                                4.2.1.117    => ...         ; 21st March 2006     =>
  stlsoft__undefs.h                                                       3.0.1.14     => ...         ; 9th February 2006   =>
  stlsoft_allocator_base.h                                                3.3.1.21     => ...         ; 25th March 2006     =>
  stlsoft_any_caster.h                                                    3.2.1.25     => ...         ; 21st March 2006     =>
  stlsoft_argument_proxies.h                                              3.2.1.120    => ...         ; 21st March 2006     =>
  stlsoft_array_policies.h                                                3.2.1.120    => ...         ; 21st March 2006     =>
  stlsoft_array_proxy.h                                                   3.0.1.42     => ...         ; 9th February 2006   =>
  stlsoft_associative_container_veneer.h                                  3.2.1.28     => ...         ; 21st March 2006     =>
  stlsoft_auto_buffer.h                                                   3.2.1.107    => ...         ; 21st March 2006     =>
  stlsoft_auto_destructor.h                                               4.2.1.58     => ...         ; 21st March 2006     =>
  stlsoft_cc_obsolete.h                                                   3.0.1.13     => ...         ; 9th February 2006   =>
  stlsoft_cccap_borland.h                                                 3.1.1.51     => ...         ; 21st March 2006     =>
  stlsoft_cccap_como.h                                                    3.1.1.41     => ...         ; 21st March 2006     =>
  stlsoft_cccap_dmc.h                                                     3.1.1.62     => ...         ; 21st March 2006     =>
  stlsoft_cccap_gcc.h                                                     3.1.1.47     => ...         ; 21st March 2006     =>
  stlsoft_cccap_intel.h                                                   3.1.1.49     => ...         ; 21st March 2006     =>
  stlsoft_cccap_msvc.h                                                    3.1.2.74     => ...         ; 21st March 2006     =>
  stlsoft_cccap_mwerks.h                                                  3.1.1.41     => ...         ; 21st March 2006     =>
  stlsoft_cccap_unknown.h                                                 3.1.1.39     => ...         ; 21st March 2006     =>
  stlsoft_cccap_vectorc.h                                                 3.1.1.31     => ...         ; 21st March 2006     =>
  stlsoft_cccap_watcom.h                                                  3.1.1.47     => ...         ; 21st March 2006     =>
  stlsoft_char_alt_traits.h                                               3.2.1.29     => ...         ; 21st March 2006     =>
  stlsoft_char_traits.h                                                   3.3.1.57     => ...         ; 9th February 2006   =>
  stlsoft_compiler_traits.h                                               3.3.1.17     => 3.3.1.17    ; 21st March 2006     => 25th May 2006
  stlsoft_constraints.h                                                   4.2.1.82     => ...         ; 21st March 2006     =>
  stlsoft_container_base.h                                                3.0.1.12     => ...         ; 9th February 2006   =>
  stlsoft_container_veneers.h                                             3.3.1.31     => ...         ; 21st March 2006     =>
  stlsoft_conversion_veneer.h                                             3.2.1.38     => ...         ; 21st March 2006     =>
  stlsoft_cstring_maker.h                                                 3.2.1.30     => ...         ; 21st March 2006     =>
  stlsoft_environment_block.h                                             3.2.1.21     => ...         ; 21st March 2006     =>
  stlsoft_exceptions.h                                                    3.2.1.37     => ...         ; 21st March 2006     =>
  stlsoft_explicit_cast.h                                                 3.2.1.27     => ...         ; 21st March 2006     =>
  stlsoft_explicit_cast_specialisations.h                                 3.2.1.17     => ...         ; 9th February 2006   =>
  stlsoft_explicit_inheritance_veneer.h                                   3.2.1.28     => ...         ; 21st March 2006     =>
  stlsoft_fast_string_concatenator.h                                      3.2.1.122    => ...         ; 21st March 2006     =>
  stlsoft_field_properties.h                                              3.3.1.20     => ...         ; 21st March 2006     =>
  stlsoft_filter_iterator.h                                               3.2.3.19     => ...         ; 9th February 2006   =>
  stlsoft_first_class_promoter.h                                          3.2.1.33     => ...         ; 21st March 2006     =>
  stlsoft_fixed_array.h                                                   3.2.1.148    => ...         ; 21st March 2006     =>
  stlsoft_fixed_substring.h                                               2.7.1.51     => ...         ; 25th March 2006     =>
  stlsoft_frame_array.h                                                   2.2.1.126    => ...         ; 21st March 2006     =>
  stlsoft_frame_string.h                                                  2.2.1.123    => ...         ; 21st March 2006     =>
  stlsoft_inert.h                                                         3.2.1.28     => ...         ; 21st March 2006     =>
  stlsoft_inheritance_disambiguator.h                                     3.2.1.21     => ...         ; 21st March 2006     =>
  stlsoft_integer_to_string.h                                             3.2.1.61     => ...         ; 21st March 2006     =>
  stlsoft_iterator.h                                                      3.2.1.82     => ...         ; 21st March 2006     =>
  stlsoft_limit_traits.h                                                  3.2.1.43     => ...         ; 21st March 2006     =>
  stlsoft_literal_cast.h                                                  3.2.1.31     => ...         ; 21st March 2006     =>
  stlsoft_lock_scope.h                                                    5.2.1.102    => ...         ; 21st March 2006     =>
  stlsoft_malloc_allocator.h                                              3.3.1.67     => ...         ; 25th March 2006     =>
  stlsoft_method_properties.h                                             3.3.1.41     => ...         ; 21st March 2006     =>
  stlsoft_new_allocator.h                                                 3.3.1.67     => ...         ; 25th March 2006     =>
  stlsoft_null.h                                                          3.2.1.42     => ...         ; 21st March 2006     =>
  stlsoft_null_allocator.h                                                3.3.1.66     => ...         ; 25th March 2006     =>
  stlsoft_null_mutex.h                                                    3.2.1.33     => ...         ; 21st March 2006     =>
  stlsoft_nulldef.h                                                       3.2.1.21     => ...         ; 21st March 2006     =>
  stlsoft_operator_bool.h                                                 3.2.1.29     => ...         ; 21st March 2006     =>
  stlsoft_outer_initialiser.h                                             3.2.1.16     => ...         ; 21st March 2006     =>
  stlsoft_pair.h                                                          4.2.1.46     => ...         ; 21st March 2006     =>
  stlsoft_placement_aid.h                                                 3.2.1.24     => ...         ; 21st March 2006     =>
  stlsoft_pod_vector.h                                                    3.2.1.45     => ...         ; 21st March 2006     =>
  stlsoft_pod_veneer.h                                                    3.2.1.39     => ...         ; 21st March 2006     =>
  stlsoft_printf_traits.h                                                 3.2.1.43     => ...         ; 21st March 2006     =>
  stlsoft_proxy_ptr.h                                                     3.0.2.56     => ...         ; 9th February 2006   =>
  stlsoft_ptr_access.h                                                    3.2.1.35     => ...         ; 21st March 2006     =>
  stlsoft_ptr_cast.h                                                      3.2.1.20     => ...         ; 21st March 2006     =>
  stlsoft_remove_from_scope.h                                             3.2.1.30     => 3.2.1.30    ; 21st March 2006     => 25th May 2006
  stlsoft_sap_cast.h                                                      3.2.1.27     => ...         ; 21st March 2006     =>
  stlsoft_searchspec_sequence.h                                           3.2.1.34     => ...         ; 21st March 2006     =>
  stlsoft_sequence_container_veneer.h                                     3.2.1.37     => ...         ; 21st March 2006     =>
  stlsoft_shim_string.h                                                   3.2.1.18     => ...         ; 21st March 2006     =>
  stlsoft_sign_traits.h                                                   3.2.1.34     => ...         ; 21st March 2006     =>
  stlsoft_simple_string.h                                                 3.2.1.189    => ...         ; 21st March 2006     =>
  stlsoft_simple_type_converter.h                                         4.2.1.23     => ...         ; 21st March 2006     =>
  stlsoft_size_traits.h                                                   3.2.1.16     => ...         ; 21st March 2006     =>
  stlsoft_static_array.h                                                  3.2.1.153    => ...         ; 21st March 2006     =>
  stlsoft_static_initialisers.h                                           3.2.1.206    => ...         ; 21st March 2006     =>
  stlsoft_static_string.h                                                 3.2.1.150    => ...         ; 21st March 2006     =>
  stlsoft_string_access.h                                                 3.2.1.71     => ...         ; 21st March 2006     =>
  stlsoft_string_tokeniser.h                                              4.2.1.173    => ...         ; 21st March 2006     =>
  stlsoft_string_traits.h                                                 3.2.1.58     => ...         ; 21st March 2006     =>
  stlsoft_true_typedef.h                                                  3.2.1.64     => ...         ; 21st March 2006     =>
  stlsoft_type_helpers.h                                                  3.2.1.17     => ...         ; 21st March 2006     =>
  stlsoft_type_traits.h                                                   3.3.1.26     => ...         ; 21st March 2006     =>
  stlsoft_typefixer_pointer.h                                             3.2.1.24     => ...         ; 21st March 2006     =>
  stlsoft_typefixer_reference.h                                           3.2.1.24     => ...         ; 21st March 2006     =>
  stlsoft_union_cast.h                                                    4.2.1.42     => ...         ; 21st March 2006     =>
  stlsoft_unittest.h                                                      3.2.1.24     => ...         ; 21st March 2006     =>
  stlsoft_unused_return_value_monitor.h                                   3.2.1.33     => ...         ; 21st March 2006     =>
  stlsoft_zero.h                                                          3.2.1.36     => ...         ; 21st March 2006     =>
  stlsoft_zerodef.h                                                       3.2.1.17     => ...         ; 21st March 2006     =>
  unixstl.h                                                               ...          => ...         ;                     =>
  unixstl_atomic_functions.h                                              4.2.1.183    => ...         ; 21st March 2006     =>
  unixstl_current_directory.h                                             3.2.1.36     => ...         ; 21st March 2006     =>
  unixstl_current_directory_scope.h                                       4.2.1.93     => ...         ; 21st March 2006     =>
  unixstl_environment_variable.h                                          3.2.1.46     => ...         ; 21st March 2006     =>
  unixstl_exceptions.h                                                    3.2.1.29     => ...         ; 21st March 2006     =>
  unixstl_file_path_buffer.h                                              3.2.1.31     => ...         ; 21st March 2006     =>
  unixstl_filesystem_traits.h                                             3.2.1.69     => ...         ; 21st March 2006     =>
  unixstl_functionals.h                                                   2.3.1.31     => 2.3.1.31    ; 21st March 2006     => 25th May 2006
  unixstl_glob_sequence.h                                                 4.2.1.93     => ...         ; 21st March 2006     =>
  unixstl_limits.h                                                        3.1.1.23     => ...         ; 21st January 2006   =>
  unixstl_module.h                                                        5.2.1.197    => ...         ; 21st March 2006     =>
  unixstl_path.h                                                          5.2.1.175    => ...         ; 21st March 2006     =>
  unixstl_performance_counter.h                                           3.2.1.46     => ...         ; 21st March 2006     =>
  unixstl_pipe.h                                                          3.2.1.26     => ...         ; 21st March 2006     =>
  unixstl_process_mutex.h                                                 3.2.1.42     => ...         ; 21st March 2006     =>
  unixstl_readdir_sequence.h                                              4.2.1.79     => ...         ; 21st March 2006     =>
  unixstl_spin_mutex.h                                                    3.2.1.36     => ...         ; 21st March 2006     =>
  unixstl_string_access.h                                                 3.2.1.38     => ...         ; 21st March 2006     =>
  unixstl_thread_mutex.h                                                  3.2.1.33     => ...         ; 9th February 2006   =>
  winstl.h                                                                ...          => ...         ;                     =>
  winstl\child_window_sequence.hpp                                        2.0.1.8      => ...         ; 21st March 2006     =>
  winstl\combobox_sequence.hpp                                            4.0.1.51     => ...         ; 21st March 2006     =>
  winstl\error_scope.hpp                                                  3.1.1.13     => ...         ; 21st March 2006     =>
  winstl\global_allocator.hpp                                             4.0.1.65     => ...         ; 23rd March 2006     =>
  winstl\listbox_sequence.hpp                                             4.0.1.51     => ...         ; 21st March 2006     =>
  winstl\processheap_allocator.hpp                                        4.0.1.69     => ...         ; 23rd March 2006     =>
  winstl\reg_defs.hpp                                                     ...          => ...         ;                     =>
  winstl\reg_key.hpp                                                      ...          => ...         ;                     =>
  winstl\reg_key_sequence.hpp                                             ...          => ...         ;                     =>
  winstl\reg_traits.hpp                                                   ...          => ...         ;                     =>
  winstl\reg_value.hpp                                                    ...          => ...         ;                     =>
  winstl\reg_value_sequence.hpp                                           ...          => ...         ;                     =>
  winstl\registry\unittest\reg_value_unittest_.h                          ...          => ...         ; 24th February 2006  => 25th May 2006
  winstl\registry_functions.hpp                                           2.3.1.37     => ...         ; 21st March 2006     =>
  winstl\shell_allocator.hpp                                              4.0.1.67     => ...         ; 23rd March 2006     =>
  winstl\unittest\absolute_path_unittest_.h                               ...          => ...         ;                     =>
  winstl\unittest\resource_string_unittest_.h                             ...          => ...         ;                     => 25th May 2006
  winstl\window_peer_sequence.hpp                                         2.0.1.18     => ...         ; 21st March 2006     =>
  winstl\windows_exceptions.hpp                                           ...          => ...         ;                     =>
  winstl_absolute_path.h                                                  3.2.1.44     => ...         ; 21st March 2006     =>
  winstl_acl_sequence.h                                                   3.2.1.18     => ...         ; 21st March 2006     =>
  winstl_atomic_functions.h                                               4.2.1.189    => ...         ; 21st March 2006     =>
  winstl_char_conversions.h                                               3.2.1.53     => ...         ; 21st March 2006     =>
  winstl_clipboard_format_sequence.h                                      3.2.1.17     => ...         ; 21st March 2006     =>
  winstl_clrs.h                                                           3.2.1.19     => ...         ; 21st March 2006     =>
  winstl_combobox_sequence.h                                              3.3.1.41     => ...         ; 9th February 2006   =>
  winstl_commctrl_functionals.h                                           3.2.1.52     => ...         ; 21st March 2006     =>
  winstl_commctrl_functions.h                                             3.2.1.33     => ...         ; 21st March 2006     =>
  winstl_console_ctrl_handler_scope.h                                     3.2.1.16     => ...         ; 21st March 2006     =>
  winstl_control_functionals.h                                            3.2.1.51     => ...         ; 21st March 2006     =>
  winstl_control_functions.h                                              3.2.1.37     => ...         ; 21st March 2006     =>
  winstl_current_directory.h                                              3.2.1.52     => ...         ; 21st March 2006     =>
  winstl_current_directory_scope.h                                        4.2.1.98     => ...         ; 21st March 2006     =>
  winstl_drophandle_sequence.h                                            3.2.1.60     => ...         ; 21st March 2006     =>
  winstl_environment_block.h                                              3.2.1.33     => ...         ; 21st March 2006     =>
  winstl_environment_sequence.h                                           3.2.1.44     => ...         ; 21st March 2006     =>
  winstl_environment_variable.h                                           3.2.1.44     => ...         ; 21st March 2006     =>
  winstl_error_desc.h                                                     3.2.1.48     => ...         ; 21st March 2006     =>
  winstl_error_scope.h                                                    3.2.1.34     => ...         ; 21st March 2006     =>
  winstl_event.h                                                          3.2.1.36     => ...         ; 9th February 2006   =>
  winstl_exceptions.h                                                     3.2.1.27     => ...         ; 9th February 2006   =>
  winstl_file_path_buffer.h                                               3.2.1.78     => ...         ; 21st March 2006     =>
  winstl_filesystem_functions.h                                           3.2.1.24     => ...         ; 21st March 2006     =>
  winstl_filesystem_traits.h                                              3.2.1.65     => ...         ; 21st March 2006     =>
  winstl_findfile_sequence.h                                              3.2.1.129    => ...         ; 21st March 2006     =>
  winstl_findvolume_sequence.h                                            3.2.1.76     => ...         ; 21st March 2006     =>
  winstl_functions.h                                                      3.2.1.50     => ...         ; 21st March 2006     =>
  winstl_global_allocator.h                                               3.3.1.63     => ...         ; 25th March 2006     =>
  winstl_heapwalk_sequence.h                                              3.2.1.43     => ...         ; 21st March 2006     =>
  winstl_highperformance_counter.h                                        3.2.1.68     => ...         ; 21st March 2006     =>
  winstl_last_error_scope.h                                               2.1.1.9      => ...         ; 21st March 2006     =>
  winstl_listbox_sequence.h                                               3.13.1.41    => ...         ; 9th February 2006   =>
  winstl_listview_sequence.h                                              3.2.1.41     => ...         ; 21st March 2006     =>
  winstl_module.h                                                         5.2.1.197    => ...         ; 21st March 2006     =>
  winstl_module_directory.h                                               3.2.1.40     => ...         ; 21st March 2006     =>
  winstl_module_filename.h                                                3.2.1.55     => ...         ; 21st March 2006     =>
  winstl_multimedia_counter.h                                             3.2.1.32     => ...         ; 21st March 2006     =>
  winstl_path.h                                                           5.2.1.184    => ...         ; 21st March 2006     =>
  winstl_performance_counter.h                                            3.2.1.12     => ...         ; 21st March 2006     =>
  winstl_performance_counter_init.h                                       3.2.1.28     => ...         ; 21st March 2006     =>
  winstl_performance_counter_scope.h                                      3.2.1.33     => ...         ; 21st March 2006     =>
  winstl_pipe.h                                                           3.2.1.24     => ...         ; 21st March 2006     =>
  winstl_process_mutex.h                                                  3.2.1.37     => ...         ; 9th February 2006   =>
  winstl_processheap_allocator.h                                          3.3.1.68     => ...         ; 25th March 2006     =>
  winstl_processtimes_counter.h                                           3.2.1.46     => ...         ; 21st March 2006     =>
  winstl_reg_defs.h                                                       3.0.1.47     => ...         ; 9th February 2006   =>
  winstl_reg_key.h                                                        3.0.1.84     => ...         ; 9th February 2006   =>
  winstl_reg_key_sequence.h                                               3.0.1.92     => ...         ; 9th February 2006   =>
  winstl_reg_traits.h                                                     3.0.1.50     => ...         ; 9th February 2006   =>
  winstl_reg_value.h                                                      3.0.1.70     => ...         ; 9th February 2006   =>
  winstl_reg_value_sequence.h                                             3.0.1.83     => ...         ; 9th February 2006   =>
  winstl_scale_functions.h                                                3.2.1.35     => ...         ; 21st March 2006     =>
  winstl_setcursor_scope.h                                                3.2.1.29     => ...         ; 21st March 2006     =>
  winstl_setfocus_scope.h                                                 3.2.1.27     => ...         ; 21st March 2006     =>
  winstl_shell_allocator.h                                                3.3.1.63     => ...         ; 25th March 2006     =>
  winstl_shell_browse.h                                                   3.3.1.46     => ...         ; 9th February 2006   =>
  winstl_spin_mutex.h                                                     3.2.1.37     => ...         ; 21st March 2006     =>
  winstl_string_access.h                                                  3.2.1.89     => ...         ; 21st March 2006     =>
  winstl_system_directory.h                                               3.2.1.51     => ...         ; 21st March 2006     =>
  winstl_system_info.h                                                    3.2.1.46     => ...         ; 21st March 2006     =>
  winstl_system_version.h                                                 3.2.1.44     => ...         ; 21st March 2006     =>
  winstl_systemtime_counter.h                                             3.2.1.36     => ...         ; 21st March 2006     =>
  winstl_thread_mutex.h                                                   3.2.1.38     => ...         ; 9th February 2006   =>
  winstl_threadtimes_counter.h                                            3.2.1.38     => ...         ; 21st March 2006     =>
  winstl_tick_counter.h                                                   3.2.1.36     => ...         ; 21st March 2006     =>
  winstl_time_functions.h                                                 4.2.1.33     => ...         ; 21st March 2006     =>
  winstl_tls_index.h                                                      2.2.1.14     => ...         ; 21st March 2006     =>
  winstl_token_information.h                                              3.2.1.39     => ...         ; 21st March 2006     =>
  winstl_treeview_sequence.h                                              3.2.1.47     => ...         ; 21st March 2006     =>
  winstl_tss_index.h                                                      3.2.1.20     => ...         ; 21st March 2006     =>
  winstl_undocumented.h                                                   3.2.1.32     => ...         ; 21st March 2006     =>
  winstl_version_info.h                                                   4.2.1.80     => ...         ; 21st March 2006     =>
  winstl_window_access.h                                                  3.2.1.38     => ...         ; 21st March 2006     =>
  winstl_window_enable_scope.h                                            3.2.1.78     => ...         ; 21st March 2006     =>
  winstl_window_functionals.h                                             3.2.1.26     => ...         ; 21st March 2006     =>
  winstl_window_functions.h                                               3.2.1.39     => ...         ; 21st March 2006     =>
  winstl_window_icon_scope.h                                              3.2.1.38     => ...         ; 21st March 2006     =>
  winstl_window_redraw_scope.h                                            4.2.1.62     => ...         ; 21st March 2006     =>
  winstl_window_text_scope.h                                              3.2.1.24     => ...         ; 21st March 2006     =>
  winstl_window_traits.h                                                  3.2.1.19     => ...         ; 21st March 2006     =>
  winstl_window_update_scope.h                                            4.2.1.62     => ...         ; 21st March 2006     =>
  winstl_window_visible_scope.h                                           3.2.1.25     => ...         ; 21st March 2006     =>
  winstl_windows_directory.h                                              3.2.1.50     => ...         ; 21st March 2006     =>
  winstl_windows_ident.h                                                  3.2.1.31     => ...         ; 21st March 2006     =>
  winstl_windows_type_conversions.h                                       3.2.1.28     => ...         ; 9th February 2006   =>
  wtlstl.h                                                                ...          => ...         ;                     =>
Items deleted from H:\3Pty\stlsoft\1.9.1-beta5\include:                                                              0
Items added to H:\STLSoft\Releases\current\STLSoft\include:                                                          35
  H:\STLSoft\Releases\current\STLSoft\include\atlstl\multiple_dispatch.hpp
  H:\STLSoft\Releases\current\STLSoft\include\debug
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\debug
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\debugunix
  H:\STLSoft\Releases\current\STLSoft\include\platformstl\readdir_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\readme.html
  H:\STLSoft\Releases\current\STLSoft\include\release
  H:\STLSoft\Releases\current\STLSoft\include\releasemt
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\is_integral_type.hpp
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\size_of.hpp
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\util\meta_.hpp
  H:\STLSoft\Releases\current\STLSoft\include\stlsoft\unittest\scoped_handle_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\unixstl\unittest\dl_call_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\applet_module.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\exceptions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\functions.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\unittest\applet_module_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\unittest\functions_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\controls\edit_line_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\lm\share.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\net\util.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\registry\functions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\resources\resource_holders.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\exceptions.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\heap_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\module_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\process_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\sequence_base.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\sequence_value_traits.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\thread_sequence.hpp
  H:\STLSoft\Releases\current\STLSoft\include\winstl\unittest\dl_call_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\winstl\unittest\path_unittest_.h
  H:\STLSoft\Releases\current\STLSoft\include\x\atlstl\about_dialog.hpp
  H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_simple_help_window.h
  H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_synesis_controls.h


============================================================================

Changes for 1.9.1 beta 5 (28th March 2006)

There are a huge number of changes in the beta, far too many to cover
comprehensively. This is part of the strategy of refactoring the directory
structure for 1.9.1 proper.

The main changes are listed as follows:

Additions:
==========

+ a heap of memory-related components now reside in /memory/ sub-directory, e.g.
    comstl/task_allocator.hpp => comstl/memory/task_allocator.hpp

+ same goes for many exceptions, e.g.
    stlsoft/contract_violation.hpp => stlsoft/exceptions/contract_violation.hpp

+ same goes for some containers, e.g.
    stlsoft/frequency_map.hpp => stlsoft/containers/frequency_map.hpp

+ same goes for WinSTL Registry library, which now resides in winstl/registry,
    e.g. winstl/registry/reg_key_sequence.hpp


+ stlsoft::ref2ptr generator function for function object classes that translate
    a reference into a pointer

    - a lot more function object classes and utilities will be incorporated when
      writing of the second volume of Extended STL commences in earnest.

+ stlsoft::contiguous_diluter_iterator
    (stlsoft/iterators/contiguous_diluter_iterator.hpp) - "de-refines" iterators

+ stlsoft::null_output_iterator
    (stlsoft/iterators/null_output_iterator.hpp) - exactly what it says on the
    tin. ;-)

+ stlsoft::unsorted_map (stlsoft/containers/unsorted_map.hpp) - a map that
    preserves the order of insertion

+ atlstl/automation_collections.hpp - COM collection helper classes. Still a
    bit of a work in progress

+ atlstl/enumerators.hpp - one of the useful Synesis enumerator templates
    moved over. There'll be more to come on this one.

+ atlstl/property_method_helpers.hpp - more helpers, for getting prop value from
    result of a method call on self, or member.

+ atlstl/support_error_info.hpp - new SupportErrorInfoImpl4 class template

+ comstl/acyclic_connector.hpp - comstl::acyclic_connector class template for
   allowing communication between two COM objects while avoiding a ref-count
   cycle.

+ comstl/interface_function.h - useful functions brought over from Synesis COM
   libs

+ winstl::netapi_allocator (winstl/memory/netapi_allocator.hpp) - an allocator
   that wraps the Windows Network Buffer API

Changes:
========

~ stlsoft/ref_ptr.hpp - an important fix that facilitates more safe
   heterogeneous assignment

~ winstl::event - no throws if event cannot be created (unless not compiling
   with exception-handling on)

~ WinSTL Registry library has had a major reworking.

Removals:
=========

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta4\include
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta5\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:             199
Items changed from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:               725
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:       24
  comstl\memory_functions.h                                               3.1.2.35     => 4.0.1.37    ; 22nd December 2005  => 25th March 2006
  comstl\task_allocator.hpp                                               3.2.1.69     => 4.0.1.72    ; 15th December 2005  => 25th March 2006
  mfcstl\afx_allocator.hpp                                                1.0.2.3      => 2.0.1.6     ; 22nd December 2005  => 25th March 2006
  stlsoft\allocator_base.hpp                                              3.4.1.24     => 4.0.1.29    ; 21st January 2006   => 25th March 2006
  stlsoft\allocator_selector.hpp                                          1.3.2.11     => 2.0.1.15    ; 21st January 2006   => 25th March 2006
  stlsoft\contract_violation.hpp                                          1.1.1.9      => 2.0.1.12    ; 18th December 2005  => 12th February 2006
  stlsoft\environment_block.hpp                                           3.2.1.24     => 4.0.1.26    ; 13th January 2006   => 12th February 2006
  stlsoft\fixed_array.hpp                                                 3.6.1.155    => 4.0.1.159   ; 22nd January 2006   => 12th February 2006
  stlsoft\frequency_map.hpp                                               1.2.1.4      => 2.0.1.6     ; 11th January 2006   => 12th February 2006
  stlsoft\malloc_allocator.hpp                                            3.2.1.66     => 4.0.2.71    ; 22nd December 2005  => 27th March 2006
  stlsoft\new_allocator.hpp                                               3.2.2.66     => 4.0.1.69    ; 21st December 2005  => 25th March 2006
  stlsoft\null_allocator.hpp                                              3.2.1.64     => 4.0.1.67    ; 15th December 2005  => 25th March 2006
  stlsoft\pod_vector.hpp                                                  3.5.1.50     => 4.0.1.54    ; 22nd January 2006   => 12th February 2006
  stlsoft\static_array.hpp                                                3.4.1.159    => 4.0.1.163   ; 22nd January 2006   => 12th February 2006
  stlsoft\unrecoverable.hpp                                               1.2.1.16     => 2.0.1.20    ; 22nd December 2005  => 12th February 2006
  winstl\global_allocator.hpp                                             3.3.1.62     => 4.0.1.65    ; 18th December 2005  => 23rd March 2006
  winstl\processheap_allocator.hpp                                        3.3.1.67     => 4.0.1.69    ; 18th December 2005  => 23rd March 2006
  winstl\shell_allocator.hpp                                              3.4.1.65     => 4.0.1.67    ; 22nd January 2006   => 23rd March 2006
  winstl_reg_defs.h                                                       2.2.1.45     => 3.0.1.47    ; 21st January 2006   => 9th February 2006
  winstl_reg_key.h                                                        2.5.2.80     => 3.0.1.84    ; 21st January 2006   => 9th February 2006
  winstl_reg_key_sequence.h                                               2.4.2.87     => 3.0.1.92    ; 26th January 2006   => 9th February 2006
  winstl_reg_traits.h                                                     2.2.2.47     => 3.0.1.50    ; 21st January 2006   => 9th February 2006
  winstl_reg_value.h                                                      2.4.2.66     => 3.0.1.70    ; 26th January 2006   => 9th February 2006
  winstl_reg_value_sequence.h                                             2.5.3.79     => 3.0.1.83    ; 26th January 2006   => 9th February 2006
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:       173
  acestl\acestl.hpp                                                       1.5.1.20     => 1.6.2.22    ; 21st January 2006   => 8th February 2006
  acestl\inet_addr_string_access.hpp                                      1.5.1.19     => 1.6.1.21    ; 13th January 2006   => 25th March 2006
  acestl\message_block_functions.hpp                                      1.1.7.14     => 1.2.1.16    ; 22nd December 2005  => 21st March 2006
  acestl\message_queue_sequence.hpp                                       1.2.5.30     => 1.4.2.35    ; 26th January 2006   => 15th February 2006
  acestl\time_string_access.hpp                                           1.2.2.16     => 1.3.1.19    ; 22nd December 2005  => 20th February 2006
  atlstl\about_dialog.hpp                                                 3.2.1.39     => 3.3.1.40    ; 31st January 2006   => 25th March 2006
  atlstl\atlstl.hpp                                                       3.2.1.88     => 3.3.1.89    ; 21st January 2006   => 5th February 2006
  atlstl\ccombstr_veneer.hpp                                              4.1.1.44     => 4.2.2.47    ; 22nd December 2005  => 8th February 2006
  atlstl\property_method_helpers.hpp                                      3.2.1.53     => 3.3.1.56    ; 6th January 2006    => 25th March 2006
  atlstl\string_access.hpp                                                3.1.1.76     => 3.2.1.79    ; 22nd December 2005  => 9th February 2006
  atlstl\support_error_info.hpp                                           4.1.1.54     => 4.2.1.56    ; 30th January 2006   => 18th March 2006
  comstl\comstl.h                                                         3.2.1.81     => 3.3.1.82    ; 21st January 2006   => 5th February 2006
  comstl\errorinfo_desc.hpp                                               0.2.2.8      => 0.3.1.10    ; 26th December 2005  => 5th February 2006
  comstl\interface_cast.hpp                                               3.2.1.84     => 3.3.1.86    ; 21st January 2006   => 13th March 2006
  comstl\interface_ptr.hpp                                                5.1.1.470    => 5.2.1.473   ; 22nd December 2005  => 21st March 2006
  comstl\olestring_functions.h                                            4.1.1.141    => 4.2.1.143   ; 22nd December 2005  => 25th March 2006
  comstl\string_access.hpp                                                4.1.1.88     => 4.2.2.90    ; 21st January 2006   => 8th February 2006
  comstl_memory_functions.h                                               3.2.1.34     => 3.3.1.37    ; 23rd December 2005  => 25th March 2006
  comstl_task_allocator.h                                                 3.1.1.67     => 3.2.1.70    ; 23rd December 2005  => 25th March 2006
  dotnetstl\dotnetstl.hpp                                                 3.2.1.31     => 3.3.1.32    ; 21st January 2006   => 8th February 2006
  inetstl\filesystem_functionals.hpp                                      3.1.2.19     => 3.2.1.21    ; 22nd December 2005  => 5th February 2006
  inetstl\filesystem_traits.hpp                                           3.2.1.51     => 3.3.1.52    ; 21st January 2006   => 5th February 2006
  inetstl\findfile_sequence.hpp                                           2.10.5.98    => 2.11.3.102  ; 27th January 2006   => 21st March 2006
  inetstl\ftpdir_sequence.hpp                                             1.1.2.6      => 1.2.1.8     ; 26th January 2006   => 21st March 2006
  inetstl\inetstl.h                                                       3.2.1.25     => 3.3.1.26    ; 21st January 2006   => 8th February 2006
  mfcstl\carray_adaptors.hpp                                              3.4.2.48     => 3.8.1.62    ; 31st January 2006   => 25th March 2006
  mfcstl\cstring_adaptors.hpp                                             3.1.3.61     => 3.3.1.66    ; 27th January 2006   => 25th March 2006
  mfcstl\mfcstl.hpp                                                       3.2.1.74     => 3.3.1.75    ; 21st January 2006   => 5th February 2006
  mfcstl\resource_string.hpp                                              3.2.2.62     => 3.3.1.64    ; 26th January 2006   => 5th February 2006
  mfcstl\string_access.hpp                                                3.1.1.67     => 3.3.1.70    ; 22nd December 2005  => 6th February 2006
  mfcstl_array_adaptor.h                                                  3.3.4.47     => 3.4.1.49    ; 31st January 2006   => 5th February 2006
  mfcstl_array_veneer.h                                                   3.3.4.47     => 3.4.1.49    ; 31st January 2006   => 5th February 2006
  mfcstl_cstring_veneer.h                                                 3.0.2.56     => 3.1.1.58    ; 26th January 2006   => 8th February 2006
  mfcstl_list_adaptor.h                                                   2.4.3.43     => 2.5.1.44    ; 26th January 2006   => 5th February 2006
  platformstl\current_directory.hpp                                       1.0.4.5      => 1.1.2.7     ; 4th January 2006    => 8th February 2006
  platformstl\environment_variable_traits.hpp                             1.2.2.7      => 1.3.1.9     ; 21st January 2006   => 21st March 2006
  platformstl\file_path_buffer.hpp                                        1.1.2.12     => 1.2.1.13    ; 21st January 2006   => 5th February 2006
  platformstl\path.hpp                                                    1.1.1.10     => 1.2.1.11    ; 21st January 2006   => 5th February 2006
  platformstl\platformstl.h                                               1.8.1.13     => 1.9.2.15    ; 6th January 2006    => 8th February 2006
  rangelib\associative_range.hpp                                          1.3.2.16     => 1.4.1.18    ; 21st January 2006   => 21st March 2006
  rangelib\iterator_range.hpp                                             2.5.2.27     => 2.6.1.29    ; 31st December 2005  => 5th February 2006
  rangelib\sequence_range.hpp                                             2.10.2.49    => 2.11.1.50   ; 20th January 2006   => 5th February 2006
  stlsoft\64bit_integers.hpp                                              4.2.1.116    => 4.3.1.118   ; 18th December 2005  => 5th February 2006
  stlsoft\access_predicates.hpp                                           1.2.1.12     => 1.3.1.14    ; 18th December 2005  => 5th February 2006
  stlsoft\algorithms.hpp                                                  1.5.1.18     => 1.6.1.22    ; 22nd December 2005  => 21st March 2006
  stlsoft\array_policies.hpp                                              3.1.1.118    => 3.2.1.120   ; 22nd December 2005  => 5th February 2006
  stlsoft\array_proxy.hpp                                                 3.0.1.41     => 3.1.1.42    ; 19th January 2006   => 5th February 2006
  stlsoft\associative_container_veneer.hpp                                3.2.1.32     => 3.3.1.33    ; 21st January 2006   => 5th February 2006
  stlsoft\auto_buffer.hpp                                                 4.2.1.125    => 4.5.1.134   ; 30th January 2006   => 25th March 2006
  stlsoft\char_traits.hpp                                                 3.1.2.57     => 3.2.2.59    ; 29th January 2006   => 8th February 2006
  stlsoft\cstring_functions.hpp                                           1.1.1.13     => 1.3.1.15    ; 2nd January 2006    => 25th March 2006
  stlsoft\cstring_maker.hpp                                               3.2.1.32     => 3.4.1.36    ; 24th December 2005  => 25th March 2006
  stlsoft\exceptions.hpp                                                  3.1.1.35     => 3.2.2.38    ; 18th December 2005  => 20th February 2006
  stlsoft\fast_string_concatenator.hpp                                    3.1.1.121    => 3.2.2.124   ; 22nd December 2005  => 8th February 2006
  stlsoft\first_class_promoter.hpp                                        3.1.1.36     => 3.2.1.37    ; 21st January 2006   => 5th February 2006
  stlsoft\inert.hpp                                                       3.1.1.25     => 3.2.2.28    ; 18th December 2005  => 8th February 2006
  stlsoft\integer_to_string.hpp                                           3.1.1.59     => 3.3.2.63    ; 18th December 2005  => 8th February 2006
  stlsoft\internal\_undefs.h                                              2.2.1.13     => 2.3.1.16    ; 22nd January 2006   => 21st March 2006
  stlsoft\internal\cccap\borland.h                                        3.6.1.54     => 3.7.2.57    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\como.h                                           3.6.1.44     => 3.7.1.46    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\dmc.h                                            3.6.1.66     => 3.7.1.68    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\gcc.h                                            3.6.1.50     => 3.7.1.52    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\intel.h                                          3.6.1.53     => 3.7.1.55    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\msvc.h                                           3.6.1.76     => 3.8.1.81    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\mwerks.h                                         3.6.1.44     => 3.7.2.48    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\unknown.h                                        3.6.1.42     => 3.7.2.45    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\vectorc.h                                        3.6.1.34     => 3.7.2.37    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\cccap\watcom.h                                         3.6.1.50     => 3.7.2.53    ; 30th January 2006   => 21st March 2006
  stlsoft\internal\explicit_cast_specialisations.hpp                      3.0.2.12     => 3.1.1.15    ; 15th November 2005  => 21st March 2006
  stlsoft\limit_traits.h                                                  3.1.1.40     => 3.2.1.43    ; 18th December 2005  => 21st March 2006
  stlsoft\lock_scope.hpp                                                  5.1.1.100    => 5.2.1.102   ; 18th December 2005  => 5th February 2006
  stlsoft\meta\base_type_traits.hpp                                       4.1.2.26     => 4.2.1.29    ; 30th December 2005  => 21st March 2006
  stlsoft\meta\is_same_type.hpp                                           4.1.2.109    => 4.2.1.111   ; 17th January 2006   => 21st March 2006
  stlsoft\obsolete\conversion_veneer.hpp                                  3.1.1.37     => 3.2.1.39    ; 4th January 2006    => 21st March 2006
  stlsoft\obsolete\outer_initialiser.hpp                                  3.1.1.16     => 3.2.1.18    ; 4th January 2006    => 21st March 2006
  stlsoft\options_verifier.hpp                                            1.3.4.26     => 1.4.1.28    ; 22nd December 2005  => 5th February 2006
  stlsoft\ref_ptr.hpp                                                     4.5.3.469    => 4.6.1.471   ; 20th December 2005  => 28th March 2006
  stlsoft\scoped_handle.hpp                                               4.3.1.641    => 4.4.1.645   ; 18th December 2005  => 21st March 2006
  stlsoft\shared_ptr.hpp                                                  2.3.1.16     => 2.4.2.20    ; 2nd January 2006    => 21st March 2006
  stlsoft\shim_string.hpp                                                 2.3.1.21     => 2.4.1.22    ; 13th January 2006   => 25th March 2006
  stlsoft\sign_traits.hpp                                                 3.1.1.32     => 3.2.1.34    ; 22nd December 2005  => 5th February 2006
  stlsoft\simple_string.hpp                                               3.8.1.206    => 3.11.1.214  ; 22nd January 2006   => 25th March 2006
  stlsoft\static_initialisers.hpp                                         3.1.1.204    => 3.2.2.208   ; 18th December 2005  => 20th February 2006
  stlsoft\static_string.hpp                                               3.6.1.162    => 3.8.1.168   ; 22nd January 2006   => 25th March 2006
  stlsoft\stlsoft.h                                                       3.3.1.261    => 3.5.3.268   ; 30th January 2006   => 21st March 2006
  stlsoft\string_access.hpp                                               3.2.3.73     => 3.3.2.76    ; 29th January 2006   => 8th February 2006
  stlsoft\string_tokeniser.hpp                                            4.7.1.191    => 4.8.7.198   ; 31st January 2006   => 24th February 2006
  stlsoft\string_traits.hpp                                               3.2.2.63     => 3.3.1.66    ; 14th January 2006   => 21st March 2006
  stlsoft\string_traits_fwd.hpp                                           1.4.2.8      => 1.5.1.9     ; 20th December 2005  => 6th February 2006
  stlsoft\string_trim_functions.hpp                                       1.2.1.17     => 1.3.2.21    ; 2nd January 2006    => 21st March 2006
  stlsoft\string_view.hpp                                                 2.13.1.58    => 2.15.1.64   ; 22nd January 2006   => 25th March 2006
  stlsoft\tokenising\charset_tokeniser.hpp                                1.0.3.6      => 1.1.4.15    ; 31st January 2006   => 21st March 2006
  stlsoft\true_typedef.hpp                                                3.1.1.61     => 3.2.1.63    ; 18th December 2005  => 5th February 2006
  stlsoft\util\exception_string.hpp                                       1.1.1.5      => 1.2.1.7     ; 13th January 2006   => 25th March 2006
  stlsoft\util\std\algorithm.hpp                                          3.1.1.65     => 3.2.1.67    ; 2nd January 2006    => 21st March 2006
  stlsoft\util\std\utility.hpp                                            3.1.1.63     => 3.2.1.65    ; 2nd January 2006    => 21st March 2006
  stlsoft\util\std_swap.hpp                                               1.1.1.6      => 1.2.2.10    ; 18th December 2005  => 21st March 2006
  stlsoft\zero.hpp                                                        3.1.1.33     => 3.2.1.35    ; 18th December 2005  => 5th February 2006
  stlsoft_allocator_base.h                                                3.2.1.18     => 3.3.1.21    ; 23rd December 2005  => 25th March 2006
  stlsoft_char_traits.h                                                   3.2.1.54     => 3.3.1.57    ; 23rd December 2005  => 9th February 2006
  stlsoft_fixed_substring.h                                               2.5.1.49     => 2.7.1.51    ; 21st January 2006   => 25th March 2006
  stlsoft_functionals.h                                                   2.1.1.36     => 2.2.1.37    ; 22nd December 2005  => 6th February 2006
  stlsoft_malloc_allocator.h                                              3.2.1.64     => 3.3.1.67    ; 23rd December 2005  => 25th March 2006
  stlsoft_meta.h                                                          3.16.1.112   => 3.19.2.117  ; 11th January 2006   => 14th March 2006
  stlsoft_new_allocator.h                                                 3.2.1.64     => 3.3.1.67    ; 23rd December 2005  => 25th March 2006
  stlsoft_null_allocator.h                                                3.2.1.63     => 3.3.1.66    ; 23rd December 2005  => 25th March 2006
  stlsoft_proxy_iterator.h                                                2.4.2.38     => 2.5.2.41    ; 22nd December 2005  => 8th February 2006
  stlsoft_proxy_sequence.h                                                2.4.1.23     => 2.5.1.25    ; 11th January 2006   => 5th February 2006
  stlsoft_simple_algorithms.h                                             2.3.2.65     => 2.4.1.67    ; 29th December 2005  => 21st March 2006
  unittest\simple_unittester.cpp                                          2.4.1.18     => 2.5.2.20    ; 22nd December 2005  => 8th February 2006
  unittest\simple_unittester.h                                            1.2.1.10     => 1.3.1.13    ; 22nd December 2005  => 21st March 2006
  unixstl\current_directory.hpp                                           3.2.1.35     => 3.3.1.38    ; 22nd December 2005  => 21st March 2006
  unixstl\current_directory_scope.hpp                                     4.1.1.91     => 4.2.2.95    ; 22nd December 2005  => 21st March 2006
  unixstl\environment_variable.hpp                                        3.3.1.48     => 3.5.1.51    ; 13th January 2006   => 25th March 2006
  unixstl\file_path_buffer.hpp                                            3.4.1.38     => 3.6.1.42    ; 13th January 2006   => 25th March 2006
  unixstl\filesystem_functionals.hpp                                      3.2.1.32     => 3.3.1.35    ; 22nd December 2005  => 21st March 2006
  unixstl\glob_sequence.hpp                                               4.11.2.114   => 4.12.1.118  ; 26th January 2006   => 25th March 2006
  unixstl\path.hpp                                                        5.5.2.187    => 5.8.1.195   ; 19th January 2006   => 25th March 2006
  unixstl\unixstl.h                                                       3.2.1.58     => 3.3.1.60    ; 6th January 2006    => 21st March 2006
  winstl\absolute_path.hpp                                                3.1.1.43     => 3.2.3.48    ; 22nd December 2005  => 21st March 2006
  winstl\char_conversions.hpp                                             3.4.1.56     => 3.5.5.63    ; 13th January 2006   => 24th March 2006
  winstl\clipboard_scope.hpp                                              1.2.1.9      => 1.5.1.14    ; 22nd December 2005  => 25th March 2006
  winstl\commctrl_functionals.hpp                                         3.1.1.53     => 3.2.3.58    ; 22nd December 2005  => 21st March 2006
  winstl\control_functionals.hpp                                          3.2.1.56     => 3.3.1.59    ; 22nd December 2005  => 21st March 2006
  winstl\controls\listbox_const_iterator.hpp                              4.0.2.50     => 4.1.2.55    ; 31st January 2006   => 24th March 2006
  winstl\current_directory.hpp                                            3.2.1.51     => 3.3.1.54    ; 22nd December 2005  => 21st March 2006
  winstl\current_directory_scope.hpp                                      4.2.1.97     => 4.3.3.101   ; 22nd January 2006   => 21st March 2006
  winstl\directory_functions.hpp                                          3.1.1.26     => 3.2.1.32    ; 31st January 2006   => 25th March 2006
  winstl\drophandle_sequence.hpp                                          3.2.4.67     => 3.3.2.72    ; 26th January 2006   => 24th March 2006
  winstl\environment_block.hpp                                            3.2.1.34     => 3.4.2.40    ; 13th January 2006   => 24th March 2006
  winstl\environment_variable.hpp                                         3.2.1.45     => 3.3.3.50    ; 13th January 2006   => 24th March 2006
  winstl\error_desc.hpp                                                   3.2.1.48     => 3.3.1.51    ; 30th January 2006   => 21st March 2006
  winstl\event.hpp                                                        3.2.1.37     => 3.4.1.40    ; 16th January 2006   => 21st March 2006
  winstl\file_path_buffer.hpp                                             3.3.1.84     => 3.4.4.91    ; 13th January 2006   => 24th March 2006
  winstl\filesystem_functionals.hpp                                       3.1.1.62     => 3.2.1.66    ; 22nd December 2005  => 21st March 2006
  winstl\findfile_sequence.hpp                                            3.9.2.164    => 3.10.5.171  ; 29th January 2006   => 24th March 2006
  winstl\findvolume_sequence.hpp                                          3.2.5.83     => 3.3.1.86    ; 27th January 2006   => 21st March 2006
  winstl\highperformance_counter.hpp                                      3.1.1.67     => 3.2.3.71    ; 22nd December 2005  => 21st March 2006
  winstl\listview_sequence.hpp                                            3.3.2.48     => 3.4.2.53    ; 26th January 2006   => 24th March 2006
  winstl\memory_mapped_file.hpp                                           3.3.1.57     => 3.4.1.59    ; 22nd January 2006   => 21st March 2006
  winstl\module_directory.hpp                                             3.2.1.39     => 3.3.2.42    ; 22nd January 2006   => 21st March 2006
  winstl\module_filename.hpp                                              3.1.1.55     => 3.2.2.59    ; 22nd December 2005  => 21st March 2006
  winstl\path.hpp                                                         5.4.2.192    => 5.7.1.201   ; 26th January 2006   => 25th March 2006
  winstl\performance_counter.hpp                                          3.1.1.11     => 3.2.2.14    ; 22nd December 2005  => 21st March 2006
  winstl\registry_functions.hpp                                           2.2.1.35     => 2.3.1.37    ; 18th December 2005  => 21st March 2006
  winstl\resource_string.hpp                                              3.1.1.57     => 3.2.1.61    ; 22nd December 2005  => 21st March 2006
  winstl\searchpath_sequence.hpp                                          3.5.2.66     => 3.6.3.72    ; 26th January 2006   => 24th March 2006
  winstl\setcursor_scope.hpp                                              3.1.1.28     => 3.2.3.33    ; 22nd December 2005  => 21st March 2006
  winstl\setfocus_scope.hpp                                               3.1.1.26     => 3.2.2.30    ; 22nd December 2005  => 21st March 2006
  winstl\shell\browse_for_folder.hpp                                      4.0.1.45     => 4.1.1.48    ; 20th January 2006   => 25th March 2006
  winstl\shell\file_operations.hpp                                        2.0.3.74     => 2.1.1.77    ; 29th January 2006   => 25th March 2006
  winstl\string_access.hpp                                                3.1.1.89     => 3.2.1.92    ; 22nd December 2005  => 21st March 2006
  winstl\system_directory.hpp                                             3.1.1.49     => 3.2.1.52    ; 22nd December 2005  => 21st March 2006
  winstl\time_conversion_functions.h                                      3.1.1.31     => 3.2.1.33    ; 18th December 2005  => 21st March 2006
  winstl\time_format_functions.h                                          3.2.2.36     => 3.3.2.40    ; 22nd January 2006   => 24th March 2006
  winstl\token_information.hpp                                            3.1.1.38     => 3.2.2.42    ; 22nd December 2005  => 24th March 2006
  winstl\version_info.hpp                                                 4.3.2.90     => 4.4.3.94    ; 26th January 2006   => 24th March 2006
  winstl\window_enable_scope.hpp                                          3.1.1.76     => 3.2.1.79    ; 22nd December 2005  => 21st March 2006
  winstl\window_functionals.hpp                                           3.1.1.25     => 3.2.1.27    ; 22nd December 2005  => 21st March 2006
  winstl\window_functions.h                                               3.2.1.42     => 3.3.1.45    ; 31st January 2006   => 21st March 2006
  winstl\window_icon_scope.hpp                                            3.1.1.36     => 3.2.1.39    ; 22nd December 2005  => 21st March 2006
  winstl\window_redraw_scope.hpp                                          4.1.1.60     => 4.2.1.64    ; 22nd December 2005  => 21st March 2006
  winstl\window_text_scope.hpp                                            3.2.1.24     => 3.3.2.27    ; 13th January 2006   => 24th March 2006
  winstl\window_traits.hpp                                                3.1.1.17     => 3.2.2.21    ; 22nd December 2005  => 21st March 2006
  winstl\window_update_scope.hpp                                          4.1.1.60     => 4.2.1.64    ; 22nd December 2005  => 21st March 2006
  winstl\window_visible_scope.hpp                                         3.1.1.24     => 3.2.1.27    ; 22nd December 2005  => 21st March 2006
  winstl\windows_directory.hpp                                            3.1.1.48     => 3.2.1.51    ; 22nd December 2005  => 21st March 2006
  winstl\windows_ident.hpp                                                3.2.1.31     => 3.3.3.36    ; 13th January 2006   => 21st March 2006
  winstl\winstl.h                                                         3.2.1.138    => 3.3.2.142   ; 6th January 2006    => 21st March 2006
  winstl_global_allocator.h                                               3.2.1.60     => 3.3.1.63    ; 23rd December 2005  => 25th March 2006
  winstl_processheap_allocator.h                                          3.2.1.65     => 3.3.1.68    ; 23rd December 2005  => 25th March 2006
  winstl_shell_allocator.h                                                3.2.1.60     => 3.3.1.63    ; 23rd December 2005  => 25th March 2006
  wtlstl\wtlstl.hpp                                                       2.2.1.24     => 2.3.1.27    ; 6th January 2006    => 21st March 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:    55
  acestl\custom_event_handler.hpp                                         1.5.7.34     => 1.5.8.38    ; 22nd December 2005  => 21st March 2006
  comstl\enumerator_sequence.hpp                                          5.6.3.209    => 5.6.5.212   ; 30th January 2006   => 21st March 2006
  comstl\exceptions.hpp                                                   1.2.2.21     => 1.2.5.26    ; 26th December 2005  => 21st March 2006
  comstl\safearray_sequence.hpp                                           3.3.2.36     => 3.3.4.38    ; 26th January 2006   => 8th February 2006
  dotnetstl_object_enumerators.h                                          3.2.1.17     => 3.2.2.20    ; 23rd December 2005  => 21st March 2006
  inetstl\exceptions.hpp                                                  3.3.1.23     => 3.3.3.26    ; 22nd January 2006   => 21st March 2006
  inetstl\searchspec_sequence.hpp                                         4.3.2.32     => 4.3.3.35    ; 26th January 2006   => 9th February 2006
  platformstl\environment_map.hpp                                         1.7.4.30     => 1.7.5.32    ; 26th January 2006   => 21st March 2006
  platformstl\platformstl.hpp                                             1.1.1.8      => 1.1.2.9     ; 6th January 2006    => 8th February 2006
  rangelib\exceptions.hpp                                                 1.0.1.1      => 1.0.4.5     ; 31st December 2005  => 21st March 2006
  rangelib\indexed_range.hpp                                              2.3.2.22     => 2.3.4.25    ; 20th January 2006   => 24th February 2006
  stlsoft\array_view.hpp                                                  3.5.1.49     => 3.5.3.51    ; 22nd January 2006   => 8th February 2006
  stlsoft\associative_key_sequence.hpp                                    1.2.1.11     => 1.2.2.12    ; 11th January 2006   => 5th February 2006
  stlsoft\associative_value_sequence.hpp                                  1.2.1.12     => 1.2.2.13    ; 11th January 2006   => 5th February 2006
  stlsoft\auto_destructor.hpp                                             4.1.1.56     => 4.1.2.58    ; 18th December 2005  => 21st March 2006
  stlsoft\constraints.hpp                                                 4.1.1.82     => 4.1.2.85    ; 21st January 2006   => 21st March 2006
  stlsoft\container_access.hpp                                            1.3.1.18     => 1.3.2.20    ; 22nd December 2005  => 21st March 2006
  stlsoft\explicit_cast.hpp                                               3.2.1.27     => 3.2.2.28    ; 31st January 2006   => 8th February 2006
  stlsoft\iterator.hpp                                                    4.3.2.86     => 4.3.6.91    ; 29th January 2006   => 20th February 2006
  stlsoft\iterators\member_selector_iterator.hpp                          2.3.3.32     => 2.3.5.37    ; 31st January 2006   => 27th March 2006
  stlsoft\literal_cast.hpp                                                3.2.1.31     => 3.2.2.33    ; 29th December 2005  => 5th March 2006
  stlsoft\meta\add_qualifier.hpp                                          1.1.1.2      => 1.1.2.4     ; 2nd January 2006    => 21st March 2006
  stlsoft\meta\member_traits.hpp                                          2.0.1.23     => 2.0.2.26    ; 28th December 2005  => 21st March 2006
  stlsoft\method_properties.hpp                                           3.3.1.43     => 3.3.2.44    ; 12th January 2006   => 8th February 2006
  stlsoft\pod_veneer.hpp                                                  3.1.1.38     => 3.1.2.40    ; 22nd December 2005  => 21st March 2006
  stlsoft\printf_traits.hpp                                               3.3.2.46     => 3.3.3.47    ; 19th January 2006   => 8th February 2006
  stlsoft\ptr_cast.hpp                                                    3.2.1.20     => 3.2.2.22    ; 29th December 2005  => 21st March 2006
  stlsoft\sap_cast.hpp                                                    3.3.1.29     => 3.3.2.31    ; 29th December 2005  => 21st March 2006
  stlsoft\searchspec_sequence.hpp                                         3.2.1.36     => 3.2.2.38    ; 11th January 2006   => 8th February 2006
  stlsoft\sequence_container_veneer.hpp                                   3.2.1.36     => 3.2.3.38    ; 11th January 2006   => 8th February 2006
  stlsoft\string_container_slice_functions.hpp                            1.3.1.8      => 1.3.2.11    ; 18th December 2005  => 21st March 2006
  stlsoft\string_split_functions.hpp                                      1.3.3.22     => 1.3.4.24    ; 26th December 2005  => 21st March 2006
  stlsoft\util\std\iterator_generators.hpp                                3.1.2.83     => 3.1.4.86    ; 3rd January 2006    => 21st March 2006
  stlsoft\util\std\library_discriminator.hpp                              4.2.2.87     => 4.2.3.90    ; 29th January 2006   => 21st March 2006
  stlsoft_cccap_msvc.h                                                    3.1.1.71     => 3.1.2.74    ; 23rd December 2005  => 21st March 2006
  unixstl\dl_call.hpp                                                     1.3.2.10     => 1.3.3.14    ; 20th December 2005  => 21st March 2006
  unixstl\exceptions.hpp                                                  3.3.1.30     => 3.3.3.34    ; 26th December 2005  => 21st March 2006
  unixstl\spin_mutex.hpp                                                  3.2.1.39     => 3.2.2.41    ; 16th January 2006   => 21st March 2006
  winstl\atomic_functions.h                                               4.1.1.186    => 4.1.2.188   ; 18th December 2005  => 21st March 2006
  winstl\commandline_parser.hpp                                           1.3.1.17     => 1.3.2.19    ; 13th January 2006   => 24th March 2006
  winstl\controls\combobox_sequence.hpp                                   3.3.2.48     => 3.3.3.50    ; 30th January 2006   => 21st March 2006
  winstl\controls\listbox_sequence.hpp                                    4.0.1.49     => 4.0.2.51    ; 30th January 2006   => 21st March 2006
  winstl\dl_call.hpp                                                      1.4.1.11     => 1.4.2.15    ; 18th December 2005  => 21st March 2006
  winstl\environment_sequence.hpp                                         3.6.2.56     => 3.6.5.61    ; 26th January 2006   => 24th March 2006
  winstl\exceptions.hpp                                                   3.2.1.31     => 3.2.2.33    ; 2nd January 2006    => 21st March 2006
  winstl\file_functions.hpp                                               1.5.1.22     => 1.5.3.26    ; 21st January 2006   => 24th March 2006
  winstl\filesystem_traits.hpp                                            3.7.1.83     => 3.7.2.86    ; 22nd January 2006   => 21st March 2006
  winstl\pid_sequence.hpp                                                 1.7.2.24     => 1.7.4.28    ; 26th January 2006   => 24th March 2006
  winstl\process_module_sequence.hpp                                      1.6.2.22     => 1.6.4.26    ; 26th January 2006   => 24th March 2006
  winstl\process_mutex.hpp                                                3.2.1.36     => 3.2.2.38    ; 16th January 2006   => 21st March 2006
  winstl\spin_mutex.hpp                                                   3.2.1.37     => 3.2.2.40    ; 16th January 2006   => 21st March 2006
  winstl\system_info.hpp                                                  3.1.1.45     => 3.1.2.47    ; 18th December 2005  => 21st March 2006
  winstl\thread_mutex.hpp                                                 3.2.1.37     => 3.2.2.39    ; 16th January 2006   => 21st March 2006
  winstl\time_string_access.hpp                                           1.3.2.21     => 1.3.3.24    ; 29th December 2005  => 21st March 2006
  winstl\winstl_int_to_string.h                                           1.5.1.24     => 1.5.2.26    ; 22nd January 2006   => 21st March 2006
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include:        419
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 54
  acestl\unittest\message_block_functions_unittest_.h                     ...          => ...         ;                     =>
  atlstl.h                                                                ...          => ...         ;                     =>
  atlstl\unittest\ccombstr_veneer_unittest_.h                             ...          => ...         ;                     =>
  atlstl\unittest\string_access_unittest_.h                               ...          => ...         ;                     =>
  comstl.h                                                                ...          => ...         ;                     =>
  comstl\unittest\safearray_sequence_unittest_.h                          ...          => ...         ;                     => 5th February 2006
  comstl\unittest\thread_marshal_unittest_.h                              ...          => ...         ; 19th September 2005 => 21st March 2006
  dotnetstl.h                                                             ...          => ...         ;                     =>
  inetstl.h                                                               ...          => ...         ;                     =>
  inetstl\unittest\findfile_sequence_unittest_.h                          ...          => ...         ; 23rd January 2006   => 21st March 2006
  inetstl\unittest\ftpdir_sequence_unittest_.h                            ...          => ...         ; 20th January 2006   => 21st March 2006
  mfcstl.h                                                                ...          => ...         ;                     =>
  mfcstl\unittest\carray_adaptors_unittest_.h                             ...          => ...         ; 20th December 2005  => 21st March 2006
  rangelib\unittest\iterator_range_unittest_.h                            ...          => ...         ;                     =>
  rangelib\unittest\sequence_range_unittest_.h                            ...          => ...         ;                     =>
  stlsoft.h                                                               ...          => ...         ;                     =>
  stlsoft\iterators\unittest\cstring_concatenator_iterator_unittest_.h    ...          => ...         ; 27th December 2005  => 21st March 2006
  stlsoft\iterators\unittest\member_selector_iterator_unittest_.h         ...          => ...         ;                     =>
  stlsoft\iterators\unittest\ostream_iterator_unittest_.h                 ...          => ...         ; 14th January 2006   => 21st March 2006
  stlsoft\iterators\unittest\transform_iterator_unittest_.h               ...          => ...         ; 18th December 2005  => 21st March 2006
  stlsoft\meta\unittest\base_type_traits_unittest_.h                      ...          => ...         ; 29th December 2005  => 5th February 2006
  stlsoft\meta\unittest\is_same_type_unittest_.h                          ...          => ...         ; 31st December 2005  => 5th March 2006
  stlsoft\skip_iterator.hpp                                               ...          => ...         ; 13th December 2005  => 21st March 2006
  stlsoft\unittest\auto_buffer_unittest_.h                                ...          => ...         ; 14th January 2006   => 21st March 2006
  stlsoft\unittest\integer_to_string_unittest_.h                          ...          => ...         ;                     =>
  stlsoft\unittest\printf_traits_unittest_.h                              ...          => ...         ; 19th January 2006   => 5th February 2006
  stlsoft\unittest\ref_ptr_unittest_.h                                    ...          => ...         ; 20th December 2005  => 28th March 2006
  stlsoft\unittest\simple_string_unittest_.h                              ...          => ...         ; 22nd January 2006   => 5th February 2006
  stlsoft\unittest\static_string_unittest_.h                              ...          => ...         ; 17th September 2005 => 5th February 2006
  stlsoft\unittest\string_tokeniser_unittest_.h                           ...          => ...         ; 29th January 2006   => 21st March 2006
  stlsoft\unittest\string_traits_unittest_.h                              ...          => ...         ;                     =>
  stlsoft\unittest\string_view_unittest_.h                                ...          => ...         ; 22nd January 2006   => 5th February 2006
  unixstl.h                                                               ...          => ...         ;                     =>
  unixstl\unittest\filesystem_traits_unittest_.h                          ...          => ...         ; 2nd September 2005  => 5th February 2006
  unixstl\unittest\glob_sequence_unittest_.h                              ...          => ...         ; 30th August 2005    => 21st March 2006
  winstl.h                                                                ...          => ...         ;                     =>
  winstl\reg_defs.hpp                                                     ...          => ...         ;                     =>
  winstl\reg_key.hpp                                                      ...          => ...         ;                     =>
  winstl\reg_key_sequence.hpp                                             ...          => ...         ;                     =>
  winstl\reg_traits.hpp                                                   ...          => ...         ;                     =>
  winstl\reg_value.hpp                                                    ...          => ...         ;                     =>
  winstl\reg_value_sequence.hpp                                           ...          => ...         ;                     =>
  winstl\unittest\absolute_path_unittest_.h                               ...          => ...         ;                     =>
  winstl\unittest\current_directory_scope_unittest_.h                     ...          => ...         ;                     =>
  winstl\unittest\current_directory_unittest_.h                           ...          => ...         ;                     =>
  winstl\unittest\drophandle_sequence_unittest_.h                         ...          => ...         ; 5th October 2005    => 24th February 2006
  winstl\unittest\environment_sequence_unittest_.h                        ...          => ...         ; 4th October 2005    => 5th February 2006
  winstl\unittest\filesystem_traits_unittest_.h                           ...          => ...         ; 16th September 2005 => 5th February 2006
  winstl\unittest\findfile_sequence_unittest_.h                           ...          => ...         ; 23rd January 2006   => 21st March 2006
  winstl\unittest\module_filename_unittest_.h                             ...          => ...         ;                     =>
  winstl\unittest\string_access_unittest_.h                               ...          => ...         ; 19th September 2005 => 5th February 2006
  winstl\unittest\time_format_functions_unittest_.h                       ...          => ...         ; 22nd January 2006   => 5th February 2006
  winstl\unittest\windows_directory_unittest_.h                           ...          => ...         ;                     =>
  wtlstl.h                                                                ...          => ...         ;                     =>
Items deleted from H:\3Pty\stlsoft\1.9.1-beta4\include:                                                      15
Items added to H:\3Pty\stlsoft\1.9.1-beta5\include:                                                          70


============================================================================

Changes for 1.9.1 beta 4 (31st January 2006)

There are a few minor directory changes, a few bug fixes, and several
new components.

Extended STL
============

Many of the additions in this beta pertain to concepts and components introduced
in my forthcoming book "Extended STL, Volume 1" (see http://extendedstl.com/),
to be published by Addison-Wesley later this year. Obviously some of these are
without publicly accessible explanations at the moment, but as the book
publication draws near, some, at least, will receive publicly accessible
treatments. As for the rest, well you'll have to invest in "Extended STL". ;-)

Additions:
==========

+ stlsoft::charset_tokeniser (stlsoft/charset_tokeniser.hpp) - a "refinement" of
  stlsoft::string_tokeniser, making it easy to tokenise using charsets (a la
  strtok()) without the mess of using custom comparators with string_tokeniser
  (which can be something of a drag).

+ comstl::cloneable_cloning_policy (comstl/enumeration_policies.hpp) - a policy
  that enables comstl::enumerator_sequence to be used with enumerators that may,
  or may not, be cloneable.

+ winstl::listbox_const_iterator (winstl/listbox_const_iterator.hpp) - an
  iterator class that is used in the refactored versions of
  winstl::listbox_sequence and winstl::combobox_sequence.

+ winstl::shell_delete() function suite

Changes:
========

~ stlsoft/tokeniser_functions.hpp => stlsoft/tokenising/tokeniser_functions.hpp

~ stlsoft::string_tokeniser (stlsoft/string_tokeniser.hpp)
   ~ now uses c_str_data() and c_str_len() shims, rather than c_str_ptr()
   + new skip_blank_tokens, that supercedes string_tokeniser_ignore_blanks
   - string_tokeniser_ignore_blanks deprecated
   ~ lots of general tidying up

~ comstl::enumerator_sequence now properly handles enumerators that may or may
  not be cloneable, by deferring a Clone() until the second time the sequence
  needs to be enumerated.

~ inetstl::basic_findfile_sequence - moved exception policy to third template
  parameter, rather than second.

~ winstl/listbox_sequence.hpp => winstl/controls/listbox_sequence.hpp

~ winstl/combobox_sequence.hpp => winstl/controls/combobox_sequence.hpp

~ winstl/shell_browse.hpp => winstl/shell/browse_for_folder.hpp.
  winstl::shell_browse() => winstl::browse_for_folder()

Removals:
=========

- comstl::degenerate_cloning_policy

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.9.1-beta3\include
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta4\include
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:             779
Items changed from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:               146
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:       4
  stlsoft\tokeniser_functions.hpp                                         1.1.1.11     => 2.0.1.12    ; 22nd December 2005  => 30th January 2006
  winstl\combobox_sequence.hpp                                            3.3.1.47     => 4.0.1.49    ; 13th January 2006   => 30th January 2006
  winstl\listbox_sequence.hpp                                             3.3.1.46     => 4.0.1.49    ; 13th January 2006   => 30th January 2006
  winstl\shell_browse.hpp                                                 3.1.1.44     => 4.0.1.46    ; 22nd December 2005  => 21st January 2006
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:       60
  comstl\collection_sequence.hpp                                          5.4.2.73     => 5.5.2.75    ; 13th January 2006   => 26th January 2006
  comstl\enumeration_policies.hpp                                         5.5.1.26     => 5.9.1.30    ; 12th January 2006   => 25th January 2006
  comstl\enumerator_sequence.hpp                                          5.4.6.200    => 5.6.3.209   ; 17th January 2006   => 30th January 2006
  comstl\guid.hpp                                                         3.2.2.23     => 3.3.1.24    ; 2nd January 2006    => 22nd January 2006
  comstl\safearray_sequence.hpp                                           3.2.1.34     => 3.3.2.36    ; 11th January 2006   => 26th January 2006
  comstl\value_policies.hpp                                               4.1.1.149    => 4.2.1.151   ; 22nd December 2005  => 25th January 2006
  inetstl\connection.hpp                                                  4.2.1.53     => 4.3.1.54    ; 17th January 2006   => 22nd January 2006
  inetstl\exceptions.hpp                                                  3.2.2.22     => 3.3.1.23    ; 18th January 2006   => 22nd January 2006
  inetstl\findfile_sequence.hpp                                           2.8.1.91     => 2.10.5.98   ; 18th January 2006   => 27th January 2006
  inetstl\ftpdir_sequence.hpp                                             1.0.3.3      => 1.1.2.6     ; 20th January 2006   => 26th January 2006
  inetstl\session.hpp                                                     4.2.1.47     => 4.3.1.48    ; 17th January 2006   => 22nd January 2006
  mfcstl\carray_adaptors.hpp                                              3.3.2.45     => 3.4.2.48    ; 19th January 2006   => 31st January 2006
  mfcstl\containers\carray_swap.hpp                                       1.0.1.1      => 1.1.2.3     ; 15th December 2005  => 29th January 2006
  mfcstl\cstring_adaptors.hpp                                             3.0.3.56     => 3.1.3.61    ; 20th January 2006   => 27th January 2006
  stlsoft\array_view.hpp                                                  3.3.1.46     => 3.5.1.49    ; 11th January 2006   => 22nd January 2006
  stlsoft\auto_buffer.hpp                                                 4.1.4.123    => 4.2.1.125   ; 17th January 2006   => 30th January 2006
  stlsoft\fixed_array.hpp                                                 3.4.1.153    => 3.6.1.155   ; 11th January 2006   => 22nd January 2006
  stlsoft\internal\_undefs.h                                              2.1.1.12     => 2.2.1.13    ; 29th December 2005  => 22nd January 2006
  stlsoft\internal\cccap\borland.h                                        3.4.1.52     => 3.6.1.54    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\como.h                                           3.4.1.42     => 3.6.1.44    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\dmc.h                                            3.4.1.64     => 3.6.1.66    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\gcc.h                                            3.4.1.48     => 3.6.1.50    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\intel.h                                          3.4.1.51     => 3.6.1.53    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\msvc.h                                           3.4.1.74     => 3.6.1.76    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\mwerks.h                                         3.4.1.42     => 3.6.1.44    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\unknown.h                                        3.4.1.40     => 3.6.1.42    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\vectorc.h                                        3.4.1.32     => 3.6.1.34    ; 16th January 2006   => 30th January 2006
  stlsoft\internal\cccap\watcom.h                                         3.4.1.48     => 3.6.1.50    ; 16th January 2006   => 30th January 2006
  stlsoft\iterator.hpp                                                    4.2.1.84     => 4.3.2.86    ; 29th December 2005  => 29th January 2006
  stlsoft\pod_vector.hpp                                                  3.4.1.49     => 3.5.1.50    ; 13th January 2006   => 22nd January 2006
  stlsoft\simple_string.hpp                                               3.6.1.204    => 3.8.1.206   ; 13th January 2006   => 22nd January 2006
  stlsoft\static_array.hpp                                                3.2.1.157    => 3.4.1.159   ; 11th January 2006   => 22nd January 2006
  stlsoft\static_string.hpp                                               3.4.1.160    => 3.6.1.162   ; 13th January 2006   => 22nd January 2006
  stlsoft\stlsoft.h                                                       3.2.1.259    => 3.3.1.261   ; 6th January 2006    => 30th January 2006
  stlsoft\string_tokeniser.hpp                                            4.5.2.180    => 4.7.1.191   ; 13th January 2006   => 31st January 2006
  stlsoft\string_view.hpp                                                 2.11.1.56    => 2.13.1.58   ; 11th January 2006   => 22nd January 2006
  stlsoft\union_cast.hpp                                                  4.2.1.44     => 4.3.2.46    ; 29th December 2005  => 21st January 2006
  unixstl\glob_sequence.hpp                                               4.9.1.111    => 4.11.2.114  ; 13th January 2006   => 26th January 2006
  unixstl\memory_mapped_file.hpp                                          3.2.1.58     => 3.3.1.59    ; 15th December 2005  => 22nd January 2006
  unixstl\module.hpp                                                      5.1.1.195    => 5.2.1.196   ; 15th December 2005  => 22nd January 2006
  unixstl\process_mutex.hpp                                               3.2.2.43     => 3.3.1.44    ; 19th January 2006   => 22nd January 2006
  unixstl\readdir_sequence.hpp                                            4.6.3.95     => 4.7.4.99    ; 19th January 2006   => 27th January 2006
  winstl\current_directory_scope.hpp                                      4.1.1.96     => 4.2.1.97    ; 22nd December 2005  => 22nd January 2006
  winstl\environment_sequence.hpp                                         3.5.1.54     => 3.6.2.56    ; 13th January 2006   => 26th January 2006
  winstl\filesystem_traits.hpp                                            3.6.3.82     => 3.7.1.83    ; 13th January 2006   => 22nd January 2006
  winstl\findfile_sequence.hpp                                            3.6.2.154    => 3.9.2.164   ; 17th January 2006   => 29th January 2006
  winstl\memory_mapped_file.hpp                                           3.2.1.56     => 3.3.1.57    ; 18th December 2005  => 22nd January 2006
  winstl\module.hpp                                                       5.1.1.198    => 5.2.1.199   ; 22nd December 2005  => 22nd January 2006
  winstl\module_directory.hpp                                             3.1.1.38     => 3.2.1.39    ; 22nd December 2005  => 22nd January 2006
  winstl\pid_sequence.hpp                                                 1.5.1.21     => 1.7.2.24    ; 13th January 2006   => 26th January 2006
  winstl\process_module_sequence.hpp                                      1.4.1.19     => 1.6.2.22    ; 13th January 2006   => 26th January 2006
  winstl\searchpath_sequence.hpp                                          3.4.1.64     => 3.5.2.66    ; 13th January 2006   => 26th January 2006
  winstl\shell_allocator.hpp                                              3.3.1.64     => 3.4.1.65    ; 22nd December 2005  => 22nd January 2006
  winstl\tss_index.hpp                                                    3.1.1.21     => 3.2.1.22    ; 22nd December 2005  => 22nd January 2006
  winstl\version_info.hpp                                                 4.2.2.88     => 4.3.2.90    ; 13th January 2006   => 26th January 2006
  winstl\windows_type_conversions.hpp                                     3.1.1.27     => 3.2.1.28    ; 2nd January 2006    => 20th January 2006
  winstl\winstl_int_to_string.h                                           1.4.1.23     => 1.5.1.24    ; 22nd December 2005  => 22nd January 2006
  winstl_combobox_sequence.h                                              3.2.1.39     => 3.3.1.40    ; 23rd December 2005  => 30th January 2006
  winstl_listbox_sequence.h                                               3.12.1.39    => 3.13.1.40   ; 23rd December 2005  => 30th January 2006
  winstl_shell_browse.h                                                   3.2.1.44     => 3.3.1.45    ; 23rd December 2005  => 21st January 2006
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:    31
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include:        40
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 11
  acestl\unittest\message_queue_sequence_unittest_.h                      ...          => ...         ;                     =>
  comstl\unittest\enumerator_sequence_unittest_.h                         ...          => ...         ; 13th January 2006   => 31st January 2006
  comstl\unittest\guid_unittest_.h                                        ...          => ...         ;                     =>
  inetstl\unittest\findfile_sequence_unittest_.h                          ...          => ...         ; 17th January 2006   => 23rd January 2006
  stlsoft\unittest\ptr_proxy_unittest_.h                                  ...          => ...         ; 20th January 2006   => 20th January 2006
  stlsoft\unittest\simple_string_unittest_.h                              ...          => ...         ; 19th January 2006   => 22nd January 2006
  stlsoft\unittest\string_tokeniser_unittest_.h                           ...          => ...         ; 31st December 2005  => 29th January 2006
  stlsoft\unittest\string_view_unittest_.h                                ...          => ...         ; 16th November 2005  => 22nd January 2006
  unixstl\unittest\process_mutex_unittest_.h                              ...          => ...         ; 16th January 2006   => 22nd January 2006
  unixstl\unittest\readdir_sequence_unittest_.h                           ...          => ...         ; 10th September 2005 => 23rd January 2006
  winstl\unittest\findfile_sequence_unittest_.h                           ...          => ...         ; 17th January 2006   => 23rd January 2006
Items deleted from H:\3Pty\stlsoft\1.9.1-beta3\include:                                                      3
  H:\3Pty\stlsoft\1.9.1-beta3\include\STLSoft-ReleaseNotes-1.9.1-beta3.txt
  H:\3Pty\stlsoft\1.9.1-beta3\include\winstl\unittest\combobox_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta3\include\winstl\unittest\listbox_sequence_unittest_.h
Items added to H:\3Pty\stlsoft\1.9.1-beta4\include:                                                          14
  H:\3Pty\stlsoft\1.9.1-beta4\include\STLSoft-ReleaseNotes-1.9.1-beta4.txt
  H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\charset_tokeniser.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\tokeniser_functions.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\unittest\tokeniser_functions_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\combobox_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\listbox_const_iterator.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\listbox_sequence.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\unittest\combobox_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\unittest\listbox_sequence_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\browse_for_folder.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\file_operations.hpp
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\unittest\browse_for_folder_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\unittest\file_operations_unittest_.h
  H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\unittest\time_format_functions_unittest_.h


============================================================================

Changes for 1.9.1 beta 3 (20th January 2006)

There are a few minor directory changes, a few bug fixes, and quite a lot of
new components.

Extended STL
============

Many of the additions in this beta pertain to concepts and components introduced
in my forthcoming book "Extended STL, Volume 1" (see http://extendedstl.com/),
to be published by Addison-Wesley later this year. Obviously some of these are
without publicly accessible explanations at the moment, but as the book
publication draws near, some, at least, will receive publicly accessible
treatments. As for the rest, well you'll have to invest in "Extended STL". ;-)

Additions:
==========

+ stlsoft/collections.hpp: contains new collection concept tags

+ stlsoft::external_iterator_invalidation
  (stlsoft/exceptions/external_iterator_invalidation.hpp): new exception class
  for representing iterator interruption by external agents

+ stlsoft::iteration_interruption
  (stlsoft/exceptions/iteration_interruption.hpp): a new exception class that
  acts as the base for iterator interruption

+ stlsoft::adapted_iterator_traits (stlsoft/adapted_iterator_traits.hpp): an
  omniscient iterator adaptor class that can detect iterator category,
  mutability, and element reference category (a new concept that is introduced
  in "Extended STL").

+ stlsoft::filter_iterator (stlsoft/filter_iterator.hpp): an
  iterator adaptor class that can be used to filter out elements based on a
  predicate.

+ stlsoft/transform_filter_iterator.hpp and
  stlsoft/filter_transform_iterator.hpp: contains creator functions for
  mixing filter_iterator and transform_iterator iterator adaptors.

+ several new components for detecting standard library features, and assisting
  with handling iterator categories, in:
    stlsoft\util\std\dinkumware_iterator_traits.hpp
    stlsoft\util\std\iterator_category_limiters.hpp
    stlsoft\util\std\stdio_overload_detectors.hpp

+ inetstl::basic_ftpdir_sequence (inetstl/ftpdir_sequence.hpp): a new collection
  class that provides a vector-like interface over the contents of an FTP server
  directory; implemented in terms of inetstl::basic_findfile_sequence

+ mfcstl::CString_cadaptor and mfcstl::CString_iadaptor
  (mfcstl/cstring_adaptors.hpp): class and instance
  adaptors for CString, dragging it kicking and screaming into conformance with
  std::basic_string

+ rangelib::range_exception and rangelib::empty_range_exception
  (rangelib/exceptions.hpp): new exception classes used by RangeLib components

+ rangelib::filter_sequence (rangelib/filtered_sequence.hpp): a new creator
  function that returns an instance of range_lib::filtered_range specialised
  with a rangelib::sequence_range applied to the given STL sequence.

+ rangelib::iterator_range (rangelib/iterator_range.hpp): a new class that
  adapts a pair of iterators to the Range concept

+ winstl::child_window_sequence (winstl/child_window_sequence.hpp): a new class
  that presents an STL collection over the set of child windows of a given
  window.

Changes:
========

~ stlsoft::auto_buffer has the 2nd and 3rd template parameters reversed. The
  internal array size parameter is now 2nd, and the allocator parameter is now
  3rd. All STLSoft components are updated accordingly. Backwards compatibility
  is provided in the form of stlsoft::auto_buffer_old

~ stlsoft::proxy_ptr is renamed to stlsoft::ptr_proxy. The old form is available
  for backwards compatibility

~ winstl::window_peer_sequence is now implemented in terms of new
  zorder_sequence_base, as discussed in the chapter "Travelling Back and Forth
  on the Z-Plane" from "Extended STL".

Removals:
=========

- mfcstl::cstring_veneer (mfcstl_cstring_veneer.h) is now deprecated, in favour
  of the new mfcstl::CString_cadaptor

Directory structure changes:
============================

~ stlsoft/filter_iterator.hpp => stlsoft/iterators/filter_iterator.hpp

~ stlsoft/member_traits.hpp => stlsoft/meta/member_traits.hpp

~ stlsoft/type_traits.hpp => stlsoft/meta/base_type_traits.hpp

~ stlsoft_array_proxy.h => stlsoft/array_proxy.hpp

~ stlsoft_container_base.h => stlsoft/obsolete/container_base.hpp

~ stlsoft_proxy_ptr.h => stlsoft/ptr_proxy.hpp


Diffs:
======

  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta2
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta3



============================================================================

Changes for 1.9.1 beta 2 (27th December 2005)


Lots of minor code format / directory structure changes

Additions:
==========

+ stlsoft::exception_string class. (Replaces simple_string in exception classes)

+ stlsoft::string_concatenator_iterator

Removals:
=========

- stlsoft::tref_reverse_iterator


Diffs:
======

  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta1
  root-dir-2: H:\3Pty\stlsoft\1.9.1-beta2



============================================================================

Changes for 1.9.1 beta 1 (20th December 2005)

STLSoft
=======

- includes alpha version of new XMLSTL sub-project
- (nearly) completes the change of directory structure, e.g. from
    winstl_shell_allocator.h => winstl/shell_allocator.hpp
- several new components


Additions:
==========

+ STLSOFT_CDECL_VALUE (1), STLSOFT_FASTCALL_VALUE(2) and
  STLSOFT_STDCALL_VALUE (3) to stlsoft.h
+ More operating systems detected in unixstl.h
+ Operating system family detection in unixstl.h

+ stlsoft::active_end_iterator_exhaustion (stlsoft/exceptions/active_end_iterator_exhaustion.hpp)

+ stlsoft::ostream_iterator (stlsoft/iterators/ostream_iterator.hpp) - an
  enhancement to std::ostream_iterator, which supports prefix and suffix

+ stlsoft::transform_iterator.hpp (stlsoft/iterators/transform_iterator.hpp)

+ comstl/stream_functions.h

+ mfcstl::CArray_cadaptor / mfcstl::CArray_iadaptor - class and instance
  adaptors for the MFC CArray family of containers to STL interfaces.

+ platformstl::environment_map (platformstl/environment_map.hpp)

+ winstl::dl_call() - Extremely powerful Dynamic Library Function invocation

+ winstl/console_functions.h

+ unixstl::dl_call() - Extremely powerful Dynamic Library Function invocation


Changes:
========

ATLSTL       1.4.3 => 1.4.4
COMSTL       1.5.4 => 1.6.1
.netSTL      1.2.2 => 1.2.3
InetSTL      1.1.3 => 1.1.4
MFCSTL       1.4.2 => 1.4.3
PlatformSTL  1.3.1 => 1.4.1
UNIXSTL      1.5.1 => 1.6.1
WinSTL       1.7.1 => 1.8.1


+ dotnetstl/string_access.hpp and dotnetstl/string_accessor.hpp have been
  updated to support VC++ 8 hat syntax

+ stlsoft::ref_ptr now supports equality comparison

+ stlsoft::shared_ptr::use_count()
+ stlsoft::shared_ptr contract enforcements

+ winstl::pid_sequence now supports reverse iteration
+ winstl::process_module_sequence now supports reverse iteration

~

Fixes:
======

~ stlsoft::string_tokeniser::const_iterator declared as forward iterator

~ winstl/find_file_sequence.hpp - fix for bug when zero-length sub-path matched

~

Diffs:
======

  root-dir-1: H:\3Pty\stlsoft\1.8.3\include
  root-dir-2: H:\3Pty\stlsoft\1.8.4-beta1

