STLSoft C and C++ Libraries / News: Recent posts

STLSoft 1.9.117 released

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

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

Changes for 1.9.117 (16th February 2013)

Summary:

* added Visual C++ 11 compatibility
* various minor changes

Changes:

STLSoft:

~ stlsoft/stlsoft.h:
~ stlsoft/util/std/iterator_helper.hpp:
~ stlsoft/util/std/library_discriminator.hpp:
+ added Visual C++ 11 compatibility... read more

Posted by Matt Wilson 2013-02-15

STLSoft 1.9.108 released

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

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

Changes for 1.9.108 (31st January 2011)

Summary:

* 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

Posted by Matt Wilson 2011-01-31

STLSoft 1.9.107 released

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

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

Changes for 1.9.107 (30th January 2011)

Summary:

* 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

Posted by Matt Wilson 2011-01-30

STLSoft 1.9.104 uploaded again

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/

Posted by Matt Wilson 2010-11-23

STLSoft 1.9.104 released

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

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

Changes for 1.9.104 (22nd November 2010)

Summary:

* 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

Posted by Matt Wilson 2010-11-22

STLSoft 1.9.103 released

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

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

Changes for 1.9.103 (21st November 2010)

Summary:

* changed mechanism of discriminating Dinkumware standard library versions
* added typedefs for path_a and path_w to introduce them into the platformstl namespace

Changes:

STLSoft:

~ include/platformstl/filesystem/path.hpp:
+ added typedefs for path_a and path_w to introduce them into the platformstl namespace... read more

Posted by Matt Wilson 2010-11-21

STLSoft 1.9.102 released

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

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

Changes for 1.9.102 (8th November 2010)

Summary:

* added wide string string access shims for std::exception
* fixed infinite-recursion defects in ambient shim function definitions
* other compatibility fixes

Changes:

STLSoft:

~ 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

Posted by Matt Wilson 2010-11-08

STLSoft 1.10.1 alpha 15 (delta) released

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

Posted by Matt Wilson 2010-10-13

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... read more

Posted by Matt Wilson 2010-09-30

STLSoft 1.9.100 released

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

Posted by Matt Wilson 2010-08-12

STLSoft 1.9.99 released

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

Posted by Matt Wilson 2010-06-21

STLSoft 1.9.98 released

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

Posted by Matt Wilson 2010-06-06

STLSoft 1.10.1 alpha 14 (delta) released

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

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

27th April 2010 - 1.10.1 alpha 14 (delta)

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

Posted by Matt Wilson 2010-04-26

STLSoft 1.9.97 released

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

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

Changes for 1.9.97 (4th April 2010)

Summary:

* 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

Posted by Matt Wilson 2010-04-04

STLSoft 1.9.96 released

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

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

Changes for 1.9.96 (10th March 2010)

Summary:

* Visual C++ 10 compatibility

Changes:

STLSoft:

~ 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

Posted by Matt Wilson 2010-03-09

STLSoft 1.9.95 released

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

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

Changes for 1.9.95 (7th March 2010)

Summary:

* minor interface modifications to comstl::com_exception

Changes:

COMSTL:

~ include/comstl/error/exceptions.hpp:
+ added get_hr()
~ deprecated hr()

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

Posted by Matt Wilson 2010-03-07

STLSoft 1.9.94 released

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

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

Changes for 1.9.94 (5th March 2010)

Summary:

* corrected omission of inline from swap for unixstl::memory_mapped_file
* corrected omission of inline from swap for winstl::memory_mapped_file

Changes:

UNIXSTL:

~ include/unixstl/filesystem/memory_mapped_file.hpp:
~ corrected omission of inline from swap for unixstl::memory_mapped_file... read more

Posted by Matt Wilson 2010-03-04

STLSoft 1.9.92 released

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

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

Changes for 1.9.92 (11th February 2010)

Summary:

* added inetstl::filesystem_traits<>::is_path_name_separator()

Changes:

InetSTL:

~ inetstl/filesystem/filesystem_traits.hpp:
+ added is_path_name_separator()

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

Posted by Matt Wilson 2010-02-10

STLSoft 1.9.91 released

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

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

Changes for 1.9.91 (2nd February 2010)

Summary:

* 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

Posted by Matt Wilson 2010-02-01

STLSoft 1.9.90 released

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

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

Changes for 1.9.90 (21st January 2010)

Summary:

* 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

Changes:

UNIXSTL:
========... read more

Posted by Matt Wilson 2010-01-20

STLSoft 1.10.1 alpha 13 (delta) released

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

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

19th January 2010 - 1.10.1 alpha 13 (delta)

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

Posted by Matt Wilson 2010-01-20

STLSoft 1.9.89 released

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

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

Changes for 1.9.89 (19th January 2010)

Summary:

* 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

Posted by Matt Wilson 2010-01-19

STLSoft 1.9.88 released

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

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

Changes for 1.9.88 (12th January 2010)

Summary:

* added throwOnAccessFailure search flag to winstl::basic_findfile_sequence, along with supporting code
* added winstl::access_exception
* full integer handling for comstl::variant
* addition of max_size() static method to basic_file_path_buffer class template
* change of max_size() method to be static in basic_path
* fixed longstanding incompatibility between reverse_iterator and const_reverse_iterator
* C compatibility fixes
* compatibility with GCC 3.4
* truncation_test is now a function template (rather than a macro to an internal function)
* deprecation/removal of reserved symbols, and replacement with valid symbols... read more

Posted by Matt Wilson 2010-01-12

STLSoft 1.9.85 released

Download from http://stlsoft.org/

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

Changes for 1.9.85 (16th June 2009)

Summary:

* added merge() and swap() to stlsoft::frequence_map class template
* winstl::listview_sequence::value_type::string_type (aka lvs_string_t) is now overrideable via the preprocessor, in preparation for future expansion of flexibility... read more

Posted by Matt Wilson 2009-06-16

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... read more

Posted by Matt Wilson 2009-05-23