Menu

STLSoft 1.9.101 released

Download from https://sourceforge.net/projects/stlsoft/files/

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

Changes for 1.9.101 (30th September 2010)

Summary:

* stlsoft::transform_iterator can now support transformation to types that do not support default construction
* fixed defect in stlsoft::transform_iterator
* platformstl::basic_file_lines refactored, and exception-safety enhanced
* winstl::memory_mapped_file refactored in preparation for substantial enhancement in 1.10; also no longer supports compilers that do not have native 64-bit integers

Changes:

STLSoft:

~ stlsoft/iterators/transform_iterator.hpp:
+ can now support transformation to types that do not support default construction
~ fixed nasty as anything defect in decrement operator

~ stlsoft/string/cstring_functions.hpp:
~ string_dup now responds robustly when out of memory used with a compiler that doesn't throw bad_alloc

~ stlsoft/string/simple_string.hpp:
~ string_traits<> specialisation for basic_simple_string now works with any basic_simple_string<C, T, A> specialisation permutation, rather than just basic_simple_string<C>
~ fix to defect in assign(cc*, size_t)

PlatformSTL:

~ platformstl/filesystem/file_lines.hpp:
~ trivial changes, ready for 1.10 changes
~ simplified refactoring, readying for 1.10
~ exception-safety correction
~ getting ready for major refactoring in 1.10

WinSTL:

~ winstl/error/error_functions.h:
+ added character-encoding independent symbols
~ conversion of deprecated winstl__??? form to winstl_C_??? form

~ winstl/filesystem/memory_mapped_file.hpp:
- no longer supports compilers that do not have native 64-bit integers
~ final refactoring, ready for splitting in STLSoft 1.10
~ now allows for offset+requestSize for both 32-bit and 64-bit operation
~ benign change of casting syntax, in order to support forthcoming separation into (C) source files in STLSoft 1.10

~ winstl/system/console_functions.h:
~ benign changes to winstl_C_get_console_width() to aid debugging

~ winstl/winstl.h:
+ added INVALID_SET_FILE_POINTER

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

Posted by Matt Wilson 2010-09-30

Log in to post a comment.