Menu

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

STLSoft 1.9.123 released

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)

General:

  • added STLSOFT_NOEXCEPT
  • changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT
  • STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT => STLSOFT_CF_explicit_KEYWORD_SUPPORT
  • STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT => STLSOFT_CF_mutable_KEYWORD_SUPPORT
  • STLSOFT_CF_BUILTIN_nullptr_SUPPORT => STLSOFT_CF_nullptr_KEYWORD_SUPPORT
  • STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT => STLSOFT_CF_override_KEYWORD_SUPPORT
  • STLSOFT_CF_constexpr_KEYWORD_SUPPORT
  • STLSOFT_CF_final_KEYWORD_SUPPORT
  • added token_information<>::get(), token_information<>::size()
  • correct use of deallocate()... read more
Posted by Matt Wilson 2015-11-14 Labels: STLSoft noexcept Token Information mutable explicit nullptr override final C++ 11 C++ 14

STLSoft 1.9.122 released

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)

General:

  • added STLSOFT_PRETTY_FUNCTION_SYMBOL
  • now prefers func over FUNCTION for STLSOFT_FUNCTION_SYMBOL
  • added (recognition of) support for nullptr
  • added (recognition of) support for static_assert
  • added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT
  • added STLSOFT_DEBUG
  • Clang compatibility
  • Windows-emulation compatibility
  • replaced dodgy use of memset()
  • forward compatibility with 1.10+... read more
Posted by Matt Wilson 2015-10-31 Labels: STLSoft C++ 11

STLSoft 1.9.121 released; GitHub access to 1.9 stream

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

Posted by Matt Wilson 2015-09-25 Labels: STLSoft 1.9 release GitHub

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