Menu

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+

Changes:

STLSoft:
========

~ stlsoft/algorithms/std/alt.hpp:
+ STLSOFT_DEBUG

~ stlsoft/conversion/byte_format_functions.hpp:
+ STLSOFT_DEBUG

~ stlsoft/conversion/char_conversions.hpp:
~ stlsoft/conversion/explicit_cast.hpp:
~ stlsoft/conversion/literal_cast.hpp:
~ stlsoft/conversion/ptr_cast.hpp:
~ Clang compatibility

~ stlsoft/conversion/truncation_test.hpp:
+ STLSOFT_DEBUG

~ stlsoft/error/error_desc.hpp:
~ Clang compatibility

~ stlsoft/internal/cccap/borland.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL

~ stlsoft/internal/cccap/clang.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL
+ added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT

~ stlsoft/internal/cccap/como.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL

~ stlsoft/internal/cccap/dmc.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL
+ added (recognition of) support for nullptr
+ added (recognition of) support for static_assert

~ stlsoft/internal/cccap/gcc.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL
+ added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT

~ stlsoft/internal/cccap/msvc.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL
+ added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT

~ stlsoft/internal/cccap/mwerks.h:
~ stlsoft/internal/cccap/sunpro.h:
~ stlsoft/internal/cccap/unknown.h:
~ stlsoft/internal/cccap/vectorc.h:
~ stlsoft/internal/cccap/watcom.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL

~ stlsoft/shims/access/string/std/basic_string.hpp:
~ Clang compatibility

~ stlsoft/stlsoft.h:
+ STLSOFT_PRETTY_FUNCTION_SYMBOL
~ now prefers func over FUNCTION
+ added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT
~ Clang compatibility
+ STLSOFT_DEBUG

~ stlsoft/string/char_traits.hpp:
+ STLSOFT_DEBUG

~ stlsoft/string/ctype_traits.hpp:
~ stlsoft/string/fast_string_concatenator.hpp:
~ Clang compatibility

~ stlsoft/string/simple_string.hpp:
+ STLSOFT_DEBUG

~ stlsoft/string/special_string_instance.hpp:
~ Clang compatibility

~ stlsoft/string/static_string.hpp:
+ STLSOFT_DEBUG

~ stlsoft/string/view_slice_functions.hpp:
~ stlsoft/util/inert.hpp:
~ stlsoft/util/null.hpp:
~ Clang compatibility

UNIXSTL:
========

~ unixstl/filesystem/current_directory_scope.hpp:
~ Clang compatibility

~ unixstl/filesystem/file_path_buffer.hpp:
+ STLSOFT_DEBUG
~ replaced dodgy use of memset()

~ unixstl/filesystem/glob_sequence.hpp:
~ Clang compatibility

~ unixstl/filesystem/path.hpp:
+ STLSOFT_DEBUG
~ replaced dodgy use of memset()

~ unixstl/synch/sleep_functions.h:
~ Windows-emulation compatibility

~ unixstl/synch/spin_mutex.hpp:
+ STLSOFT_DEBUG

WinSTL:
=======

~ winstl/filesystem/file_path_buffer.hpp:
+ STLSOFT_DEBUG
~ replaced dodgy use of memset()

~ winstl/filesystem/findfile_sequence.hpp:
+ STLSOFT_DEBUG

~ winstl/filesystem/path.hpp:
` + STLSOFT_DEBUG
~ replaced dodgy use of memset()

~ winstl/shell/file_operations.hpp:
~ refactored worker functions into implementation namespace
~ merging from 1.10

~ winstl/shims/access/string/time.hpp:
~ forward compatibility with 1.10+

~ winstl/synch/spin_mutex.hpp:
~ winstl/system/console_functions.h:
~ winstl/system/version_info.hpp:
+ STLSOFT_DEBUG

~ winstl/winstl.h:
~ definition of INVALID_FILE_ATTRIBUTES

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

Posted by Matt Wilson 2015-10-31 Labels: STLSoft C++ 11

Log in to post a comment.