Download from https://sourceforge.net/projects/stlsoft/files/
GitHub access at https://github.com/synesissoftware/STLSoft-1.9
============================================================================
Changes for 1.9.123 (15th November 2015)
Download from https://sourceforge.net/projects/stlsoft/files/
GitHub access at https://github.com/synesissoftware/STLSoft-1.9
============================================================================
Changes for 1.9.122 (1st November 2015)
Download from https://sourceforge.net/projects/stlsoft/files/
GitHub access at https://github.com/synesissoftware/STLSoft-1.9
============================================================================
Changes for 1.9.121 (26th September 2015)
** STLSoft:**
~ stlsoft/conversion/char_conversions.hpp:
~ stlsoft/conversion/truncation_test.hpp:
+ stlsoft/internal/cccap/clang.h:
~ stlsoft/util/integral_printf_traits.hpp:
~ stlsoft/util/limit_traits.h:
~ stlsoft/util/std/iterator_helper.hpp:... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.117 (16th February 2013)
* added Visual C++ 11 compatibility
* various minor changes
~ stlsoft/stlsoft.h:
~ stlsoft/util/std/iterator_helper.hpp:
~ stlsoft/util/std/library_discriminator.hpp:
+ added Visual C++ 11 compatibility... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.108 (31st January 2011)
* changed erroneously named new unixstl::/winstl::filesystem_traits method's name from invalid_handle_value() to invalid_file_handle_value()
* added third, defaulted, template parameter to stlsoft::frequency_map for specification of predicate... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.107 (30th January 2011)
* added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte
* added data() member to winstl::multibyte2wide and winstl::wide2multibyte
* improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte
* improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte
* added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file
* added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file
* added non-member unixstl::swap() function for unixstl::memory_mapped_file
* added non-member platformstl::swap() function for platformstl::memory_mapped_file
* changed definition of unixstl::memory_mapped_file::size_type to be size_t
* added invalid_handle_value() method to unixstl::filesystem_traits<>
* added invalid_handle_value() method to winstl::filesystem_traits<>
* added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits<>
* added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits<>
* reduced dependencies on other string access shim overloads in winstl::error_desc... read more
The uploaded version of 1.9.104 was corrupt. It's now been uploaded again, and verified as correct. Download from https://sourceforge.net/projects/stlsoft/files/
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.104 (22nd November 2010)
* refactored wide string exception string access shim functions, to avoid so-called "deprecated" (standard) functions when using VC++
* expanded internal buffers of shim strings for exception string access shims, from 10 to 100... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.103 (21st November 2010)
* changed mechanism of discriminating Dinkumware standard library versions
* added typedefs for path_a and path_w to introduce them into the platformstl namespace
~ include/platformstl/filesystem/path.hpp:
+ added typedefs for path_a and path_w to introduce them into the platformstl namespace... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.102 (8th November 2010)
* added wide string string access shims for std::exception
* fixed infinite-recursion defects in ambient shim function definitions
* other compatibility fixes
~ include/stlsoft/shims/access/string/std/exception.hpp:
+ added wide string string access shims for std::exception
~ fixed infinite-recursion defects in ambient shim function definitions... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
**************************************
* Change key: *
* *
* ~ means something has changed *
* + means a new addition *
* - means removal of something *
* * means a general bullet-point *
* *
**************************************... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.101 (30th September 2010)
* 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... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
**************************************
* Change key: *
* *
* ~ means something has changed *
* + means a new addition *
* - means removal of something *
* * means a general bullet-point *
* *
**************************************... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
**************************************
* Change key: *
* *
* ~ means something has changed *
* + means a new addition *
* - means removal of something *
* * means a general bullet-point *
* *
**************************************... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
**************************************
* Change key: *
* *
* ~ means something has changed *
* + means a new addition *
* - means removal of something *
* * means a general bullet-point *
* *
**************************************... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Summary:
--------
* added stlsoft::string_registry class
* added dimensionof() macro
* added subscript operator on random_access_transforming_view_base class template
* various minor fixes... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.97 (4th April 2010)
* added stlsoft::copy_preinc() and stlsoft::copy_postinc() algorithms
* added str_set() method to unixstl::/winstl::system_traits
* added unixstl/shims/conversion/to_uint64/stat.hpp
* added missing widestring specialisation of inetstl::filesystem_traits::is_path_name_separator()
* stlsoft::basic_error_desc synthesises widestring functionality if wcserror() is not available
* exposes widestring version of platformstl::system_traits from UNIXSTL
* comstl::variant compatibility with exception-support disabled
* removed erroneous definitions of strtol(), strtoul(), strtod()
* added missing 'mode' parameter to unixstl::module::load(), and uses 'mode' parameter passed to constructor template
* typename corrections to platformstl::basic_file_path_buffer and platformstl::basic_path
* improved discrimination of Visual C++ 9 / 10
* fixed defective arithmetic in unixstl::/winstl::memory_mapped_file
* refactored implementation of winstl::reg_key::create_key() to avoid infinite loop faults... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.96 (10th March 2010)
* Visual C++ 10 compatibility
~ include/stlsoft/internal/cccap/msvc.h:
+ VC++ 10 compatibility
~ include/stlsoft/stlsoft.h:
+ Visual C++ 10 support
~ include/stlsoft/util/std/iterator_helper.hpp:
+ added support for Dinkumware 10 (as well as making explicit support for Dinkumware 8 & 9)... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.95 (7th March 2010)
* minor interface modifications to comstl::com_exception
~ include/comstl/error/exceptions.hpp:
+ added get_hr()
~ deprecated hr()
============================================================================
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.94 (5th March 2010)
* corrected omission of inline from swap for unixstl::memory_mapped_file
* corrected omission of inline from swap for winstl::memory_mapped_file
~ include/unixstl/filesystem/memory_mapped_file.hpp:
~ corrected omission of inline from swap for unixstl::memory_mapped_file... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.92 (11th February 2010)
* added inetstl::filesystem_traits<>::is_path_name_separator()
~ inetstl/filesystem/filesystem_traits.hpp:
+ added is_path_name_separator()
============================================================================
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.91 (2nd February 2010)
* introducing unixstl::/winstl::remove_directory_recurse() into platformstl namespace
* removal of dependency on so-called "unsafe" string functions
* elimination of calls to memcpy() in path classes
* throwing of exception in make_absolute() if failed to get full path... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.90 (21st January 2010)
* fixed defect in unixstl::filesystem_traits<>::get_full_path_name() when passed "."
* header ordering workaround for GCC 3.4's strange COM headers on Windows
UNIXSTL:
========... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Summary:
--------
* added new WinSTL window search functions
* added stlsoft::random_access_transforming_view_base CRTP class template
* minor defect fixes
* added several new test projects... read more
Download from https://sourceforge.net/projects/stlsoft/files/
============================================================================
Changes for 1.9.89 (19th January 2010)
* fixed defective stream inserter for stlsoft::error_desc
* fixed erroneous push-pop in include/acestl/reactor/custom_event_handler.hpp:
* safe-string compatibility for various UNIXSTL system/filesystem components... read more