STLSoft Changelog

What's new in STLSoft 1.10.1 Alpha 11

Jun 16, 2009
  • 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

New in STLSoft 1.9.85 (Jun 16, 2009)

  • 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

New in STLSoft 1.9.83 / 1.10.1 Alpha 10 (May 19, 2009)

  • 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

New in STLSoft 1.9.82 (May 15, 2009)

  • added winstl::reg_traits::reg_delete_tree()
  • added IOStreams compatibility for winstl::findfile_sequence::value_type

New in STLSoft 1.9.81 / 1.10.1 Alpha 10 (May 7, 2009)

  • now recognises __func__, provided by Sun Pro, via STLSOFT_CF_func_SYMBOL_SUPPORT
  • abstracts __FUNCTION__ support to STLSOFT_FUNCTION_SYMBOL

New in STLSoft 1.10.1 Alpha 10 (May 6, 2009)

  • corrected long-dormant defect in comstl/shims/access/string/variant.hpp, precipitated by recent fix in STLSoft 1.9, evinced with compilers that do not support the throwing of bad_alloc

New in STLSoft 1.9.80 (May 6, 2009)

  • 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

New in STLSoft 1.10 Alpha 10 (Mar 9, 2009)

  • corrected long-dormant defect in comstl/shims/access/string/variant.hpp, precipitated by recent fix in STLSoft 1.9, evinced with compilers that do not support the throwing of bad_alloc

New in STLSoft 1.9.77 (Mar 9, 2009)

  • corrected invalid invariants in memory_mapped_file classes in UNIXSTL and WinSTL

New in STLSoft 1.10 Alpha 9 (Mar 8, 2009)

  • enhancements to stlsoft::basic_simple_string, to facilitate using shim strings as sinks in FastFormat
  • more unit tests

New in STLSoft 1.9.76 (Mar 6, 2009)

  • 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)

New in STLSoft 1.9.73 (Feb 3, 2009)

  • 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

New in STLSoft 1.9.69 (Jan 23, 2009)

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

New in STLSoft 1.9.67 (Jan 17, 2009)

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

New in STLSoft 1.9.66 (Jan 4, 2009)

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

New in STLSoft 1.10 Alpha 7 (Jan 1, 2009)

  • added new quality header stlsoft/quality/cover.h, which defines code coverage constructs for STLSoft
  • added code coverage constructs to string_to_integer functions, scoped_ptr class template, basic_simple_string class template, and wait functions.
  • fixed namespace visibility defect for scoped_ptr's get_ptr shim overload
  • fixed defects in basic_simple_string's at(), append() and erase() methods
  • added find(), rfind(), find_first_of(), find_last_of(), find_first_not_of() and find_last_not_of() methods to basic_simple_string

New in STLSoft 1.9.65 (Jan 1, 2009)

  • "Safe String" library compatibility changes

New in STLSoft 1.10 Alpha 5 (Dec 9, 2008)

  • added erase() methods to stlsoft simple_string
  • added several new tests

New in STLSoft 1.9.63 (Dec 9, 2008)

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

New in STLSoft 1.10 Alpha 4 (Dec 1, 2008)

  • stlsoft::truncation_cast now throws std::overflow_error
  • stlsoft::shim_string significantly improved, including default ctor, append() method, and optimistic memory allocation
  • stlsoft::tr1::scoped_ptr class template now
  • added CWinThread overload of get_synch_handle()
  • added null_wait_handle_exception, invalid_wait_handle_exception and duplicate_wait_handle_exception
  • enhanced wait functions: now has 9 & 10 parameter overloads; checks for duplicate handles; checks for null handles

New in STLSoft 1.9.62 (Dec 1, 2008)

  • fixed defect in interface_cast and try_interface_cast
  • improved compatibility with Visual C++ 9
  • speculative support for Intel C/C++ 11.0
  • fixed defect in winstl::to_SYSTEMTIME(DATE) overload

New in STLSoft 1.9.60 (Oct 28, 2008)

  • added stlsoft::apply_const()
  • added stlsoft/conversion/m2w.hpp

New in STLSoft 1.10 Alpha 3 (Oct 28, 2008)

  • enhanced ATLSTL's property method helpers (to support bool (not BOOL) member variables)

New in STLSoft 1.9.59 (Oct 24, 2008)

  • 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

New in STLSoft 1.9.57 (Oct 10, 2008)

  • addition of missing const_reference member type in various Windows controls collection classes
  • C / C++ compatibility fixes for COMSTL
  • fix of minor non-standard name in winstl::int_to_string() supporting class
  • a large number of files were altered in minor ways, to do with whitespace and the placement of
  • and & symbols
  • several files' documentation markup was cleaned up

New in STLSoft 1.9.56 (Oct 1, 2008)

  • a large number of minor enhancements to the documentation markup
  • fixes to defects to include guards in UNIXSTL