www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - STLSoft 1.9.34 released

Download from http://stlsoft.org/

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

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

============================================================================
Apr 25 2008