Menu

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

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

STLSoft 1.9.84 released

Download from http://stlsoft.org

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

Changes for 1.9.84 (23rd May 2009)

Summary:

* fixed defect in winstl::basic_reg_key::set_value() for REG_MULTI_SZ values (widestring only)
* "safe string" library and widestring support for stlsoft::basic_error_desc
* various 64-bit LP64 compatibility changes... read more

Posted by Matt Wilson 2009-05-23

STLSoft 1.9.83 released

Download from http://stlsoft.org

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

Changes for 1.9.83 (19th May 2009)

Summary:

* fixed defects in winstl::basic_reg_value::value_sz()/value_multi_sz()
* fixed defects in exception-safety in winstl::basic_reg_value and winstl::basic_reg_key
* various minor fixes and documentation mods

Changes:

WinSTL:
=======... read more

Posted by Matt Wilson 2009-05-19

STLSoft 1.9.82 released

Download from http://stlsoft.org/

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

Changes for 1.9.82 (15th May 2009)

Summary:

* added winstl::reg_traits<>::reg_delete_tree()
* added IOStreams compatibility for winstl::findfile_sequence::value_type

Changes:

WinSTL:

~ include/winstl/filesystem/findfile_sequence.hpp:
+ added compatibility with IOStreams... read more

Posted by Matt Wilson 2009-05-15

STLSoft 1.9.80 released

Download from http://stlsoft.org/

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

Changes for 1.9.80 (6th May 2009)

Summary:

* now recognises support for variadic macros and #pragma once for later versions of Borland C/C++
* SunPro compatibility improvements for UNIXSTL synchronisation components
* fixes to defects in stlsoft::basic_simple_string at() and 5-parameter compare() methods
* basic_path class templates (both UNIXSTL and WinSTL versions) now implement assignment operator differently to avoid possibilities of infinite loops (which can happen when a type with an opposing string encoding is used)
* correction to stlsoft::auto_buffer to ensure allocators are involved in swap() operations
* correction to struct in_addr string access shims for compatibility with big-endian architectures
* various changes for compatibility with "safe string" library... read more

Posted by Matt Wilson 2009-05-06

STLSoft 1.9.79 released

Download from http://stlsoft.org/

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

Changes for 1.9.79 (2nd May 2009)

Summary:

* UNIX compatibility for InetSTL
* "safe string" library compatibility for InetSTL

Changes:

InetSTL:

~ include/inetstl/inetstl.h:
~ include/inetstl/error/exceptions.hpp:
~ include/inetstl/filesystem/filesystem_traits.hpp:
~ include/inetstl/filesystem/findfile_sequence.hpp:
~ include/inetstl/filesystem/ftpdir_sequence.hpp:
~ include/inetstl/filesystem/functionals.hpp:
~ include/inetstl/filesystem/searchspec_sequence.hpp:
~ include/inetstl/network/connection.hpp:
~ include/inetstl/network/session.hpp:
~ UNIX compatibility... read more

Posted by Matt Wilson 2009-05-01

STLSoft 1.9.77 released

Download from http://stlsoft.org/

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

Changes for 1.9.77 (9th March 2009)

Summary:

* corrected invalid invariants in memory_mapped_file classes in UNIXSTL and
WinSTL

Changes:

UNIXSTL:

~ include/unixstl/filesystem/memory_mapped_file.hpp:
~ fixed invalid invariant

WinSTL:

~ include/winstl/filesystem/memory_mapped_file.hpp:
~ fixed invalid invariant... read more

Posted by Matt Wilson 2009-03-09

STLSoft 1.9.76 released

Download from http://stlsoft.org/

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

Changes for 1.9.76 (6th March 2009)

Summary:

* added swap() methods to memory_mapped_file classes in UNIXSTL and WinSTL
* corrected defect in VC++ detection of bad_alloc support (which only
affects VC++ 6 or earlier)

Changes:

STLSoft:

~ include/stlsoft/internal/cccap/msvc.h:
~ corrected detection of bad_alloc support... read more

Posted by Matt Wilson 2009-03-06

STLSoft 1.9.75 released

Download from http://stlsoft.org/

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

Changes for 1.9.75 (26th February 2009)

Summary:

* tidied up COMSTL documentation
* tidied up scoped_handle use in winstl::memory_mapped_file
* added checks to detect at compile time accidental use of &stat_data with winstl::filesystem_traits<>::get_file_size()
* fixed defect in winstl::basic_reg_value::value_sz(), whereby the nul-terminator is included in the resultant string length
* tidied up winstl::basic_path, and added max_size() method
* tidied up winstl::basic_commandline_parser, added substring-constructor, and changed subscript operator to allow indexing (but not use) of the end element... read more

Posted by Matt Wilson 2009-02-27

STLSoft 1.9.74 released

Download from http://stlsoft.org/

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

Changes for 1.9.73 (13th February 2009)

Summary:

* further implementation of special Borland version of stlsoft::scoped_handle
* further workarounds to Borland code generation defects in stlsoft::basic_simple_string and platformstl::basic_file_lines

Changes:

STLSoft:
========... read more

Posted by Matt Wilson 2009-02-12

STLSoft 1.9.73 released

Download from http://stlsoft.org/

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

Changes for 1.9.73 (3rd February 2009)

Summary:

* added partial support for Borland 5.9.x and 6.1.x; to support use of Borland with Pantheios
* re-applied VC++ 7.1 workaround eroneously removed in 1.9.70

Changes:

STLSoft:

~ include/stlsoft/stlsoft.h:
+ support for Borland 5.9.x and 6.1.x... read more

Posted by Matt Wilson 2009-02-03

STLSoft 1.9.72 released

Download from http://stlsoft.org/

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

Changes for 1.9.72 (1st February 2009)

Summary:

* added char_copy() methods to filesystem_traits classes in UNIXSTL, as part of move away from "unsafe" string functions
* fixed defect in winstl::squeeze_path() whereby wrong length is returned if buffer size is < 5 and the file length < buffer size
* removes unwanted trailing slash in application directory from winstl::basic_searchpath_sequence
* further work to remove dependency on "unsafe" string functions... read more

Posted by Matt Wilson 2009-02-01

STLSoft 1.9.71 released

Download from http://stlsoft.org/

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

Changes for 1.9.71 (28th January 2009)

Summary:

* fixed DMC++ incompatibility introduced in 1.9.70

Changes:

WinSTL:

~ include/winstl/filesystem/findfile_sequence.hpp:
~ added workaround for missing CO_E_PATHTOOLONG on DMC++

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

Posted by Matt Wilson 2009-01-28

STLSoft 1.9.70 released

Download from http://stlsoft.org/

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

Changes for 1.9.70 (25th January 2009)

Summary:

* improved stlsoft::find_next_token() function templates to ensure that all empty fields are reported to caller
* added char_copy() methods to filesystem_traits classes in InetSTL and WinSTL, as part of move away from "unsafe" string functions
* minor enhancements to platformstl::readdir_sequence, to disambiguate constructor overloads
* removed all "unsafe" string functions from winstl::basic_findfile_sequence class template and supporting components
* improved winstl::basic_path class template to ensure proper behaviour in corner cases of use of push() and pop() methods... read more

Posted by Matt Wilson 2009-01-24

STLSoft 1.9.69 released

Download from http://stlsoft.org/

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

Changes for 1.9.69 (23rd January 2009)

Summary:

* improved robustness of winstl::path_squeeze
* more "Safe String" library compatibility changes

Changes:

WinSTL:

~ include/winstl/filesystem/path.hpp:
~ now implemented in terms of memcpy(), rather than strcpy(), strcat(), etc.... read more

Posted by Matt Wilson 2009-01-23

STLSoft 1.9.68 released

Download from http://stlsoft.org/

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

Changes for 1.9.68 (18th January 2009)

Summary:

* fix defect, and updated docs, for stlsoft::must_init utility class template

Changes:

STLSoft:

~ include/stlsoft/util/must_init.hpp:
~ fixed ambiguous operator +() bug
~ documentation fixes

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

Posted by Matt Wilson 2009-01-18

STLSoft 1.9.67 released

Download from http://stlsoft.org/

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

Changes for 1.9.67 (17th January 2009)

Summary:

* compatibility with GCC on Fedora on PPC
* correction of semantics of null_allocator

Changes:

STLSoft:

~ include/stlsoft/stlsoft.h:
~ minor mods to documentation markup

~ include/stlsoft/internal/cccap/gcc.h:
~ PowerPC (Fedora Linux) compatibility fix (thanks to Sergey Nikulov)... read more

Posted by Matt Wilson 2009-01-17

STLSoft 1.9.66 released

Download from http://stlsoft.org/

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

Changes for 1.9.66 (4th January 2009)

Summary:

* compatibility with GCC 4.3's pedantic precedence warnings
* compatibility with SunPro compiler for limit_traits

Changes:

STLSoft:

~ include/stlsoft/internal/cccap/sunpro.h:
~ correcting Jon's surname

~ include/stlsoft/stlsoft.h:
~ compatibility with GCC 4.3's pedantic precedence warnings... read more

Posted by Matt Wilson 2009-01-03

STLSoft 1.9.65 released

Download from http://stlsoft.org/

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

Changes for 1.9.65 (1st January 2009)

Summary:

* "Safe String" library compatibility changes

Changes:

WinSTL:

~ include/winstl/filesystem/filesystem_traits.hpp:
- removal of dependency of str(n)cpy()/wcs(n)cpy(), which causes VC++ 8+ to carp about "safety"
- removal of dependency of strcpy()/wcscpy(), which causes VC++ 8+ to carp about "safety"... read more

Posted by Matt Wilson 2008-12-31

STLSoft 1.9.63 released

Download from http://stlsoft.org/

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

Changes for 1.9.63 (9th December 2008)

Summary:

* optimised stlsoft::basic_string_view::reserve()
* enhanced compatibility for stlsoft::fixed_array_?d class templates

Changes:

STLSoft:

~ stlsoft/containers/fixed_arrays.hpp:
~ compatibility with VC++ /Za option for fixed arrays... read more

Posted by Matt Wilson 2008-12-09

STLSoft 1.9.61 released

Download from http://stlsoft.org/

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

Changes for 1.9.61 (19th November 2008)

Summary:

* better compatibility with SAPI.h for COMSTL's sapi_util.hpp
* documentation markup improvements for a number of files

Changes:

STLSoft:
--------

~ stlsoft/iterators/filter_iterator.hpp:
~ fixed up incorrect fwd-include guards
~ stlsoft/string/shim_string.hpp:
~ fixed up incorrect fwd-include guards
~ stlsoft/string/split_functions.hpp:
- removed unnecessary iterator declaration
~ improved documentation markup... read more

Posted by Matt Wilson 2008-11-18

STLSoft 1.9.59 released

Download from http://stlsoft.org/

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

Changes for 1.9.59 (25th October 2008)

Summary:

* change in ATLSTL's property method helpers to avoid infinite loop in
Visual C++ 6 problem when implementing property puts to CComBSTR
* fixed compile error with GCC when using VARIANTs in C compilation units

Changes:

ATLSTL:
-------... read more

Posted by Matt Wilson 2008-10-24

STLSoft 1.9.58 released

Download from http://stlsoft.org/

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

Changes for 1.9.58 (16th October 2008)

Summary:

* fixed major defect introduced in 1.9.52 to WinSTL's time string access shims
* fixed minor defects in COMSTL's VARIANT string access shims
* fixed defect in documentation generation whereby examples were omitted
* reduced compilation dependencies in STLSoft's time string access shims... read more

Posted by Matt Wilson 2008-10-15