www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - STLSoft 1.10.1 alpha 11 (delta) released

Download from http://stlsoft.org

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

18th May 2009 - 1.10.1 alpha 11 (delta)
=======================================

Summary:
========

 * added stlsoft::integer_to_array() function template
 * added stlsoft::FILE_iterator iterator class template
 * significant fixes and functionality enhancements to
platformstl::properties_file class
 * defect fix and compatibility enhancements to stlsoft::basic_simple_string
 * added automated test makefiles for Borland C/C++ 5.6, Metrowerks CodeWarrior
8, GCC 3.4, and Visual C++ 7.1, 8 & 9
 * added numerous examples and unit, component and scratch tests

Changes:
========

 STLSoft:
 --------

 + include/stlsoft/conversion/integer_to_array.hpp:
    + added integer_to_array() function

 + include/stlsoft/iterator/FILE_iterator.hpp
    + added stlsoft::FILE_iterator

 ~ include/stlsoft/conversion/string_to_integer.hpp:
    + added missing inline qualifiers to API functions
    ~ tidying up of documentation markup

 ~ include/stlsoft/internal/warnings/pop/nothrow_throws_.h:
 ~ include/stlsoft/internal/warnings/push/nothrow_throws_.h:
    ~ suppresses the no-throw conflict warning for VC++ 7.1+

 ~ include/stlsoft/string/simple_string.hpp:
    ~ fixed defective 5-parameter compare() method
    ~ suppress a warning about unused variable
    ~ more "safe string" compatibility

 COMSTL:
 -------

 ~ include/comstl/shims/access/string/guid.hpp:
    ~ Borland compatibility

 ~ include/comstl/shims/access/string/variant.hpp:
    ~ tightening type-conversions

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

 ~ include/platformstl/filesystem/properties_file.hpp:
    ~ more parsing fixes
    ~ now ignores leading space in a continuation
    ~ now uses nul-terminator for splitting lines & fields
    ~ corrected defect whereby c_str_data() was used alone; should have been
c_str_ptr()
    ~ preparatory work for wide string support

 Examples:
 ---------

 + example.winstl.filesystem.findfile_sequence

 makefiles:
 ----------

 + added bc56 makefile
 + added cw8.win32 makefile
 + added gcc34.win32 makefile
 + added vc71 makefile
 + added vc8 makefile
 + added vc9 makefile

 Test.Unit:
 ----------

 + test.unit.comstl.util.VARIANT_functions

 + test.unit.stlsoft.conversion.integer_to_array
 + test.unit.stlsoft.error.error_desc
 + test.unit.stlsoft.smartptr.shared_ptr

 + test.unit.unixstl.system.system_traits.2

 + test.unit.winstl.registry.reg_delete_tree


 Test.Component:
 ---------------

 + test.component.comstl.collections.collection_sequence

 + test.component.platformstl.filesystem.filesystem_traits.1
 + test.component.platformstl.filesystem.properties_file

 + test.component.stlsoft.iterator.FILE_iterator

 Test.Scratch:
 -------------

 + test.scratch.comstl.conversion.method_cast

============================================================================
May 23 2009