www.digitalmars.com         C & C++   DMDScript  

c++.stlsoft - 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()


Changes:
========

 STLSoft:
 ========

 ACESTL:
 =======

 ~ acestl/collections/message_queue_sequence.hpp:
 ~ acestl/reactor/custom_event_handler.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 ATLSTL:
 =======

 ~ atlstl/automation/enumerators.hpp:
 ~ atlstl/shims/access/string/cwindow.hpp:
 ~ atlstl/util/module_scope.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 COMSTL:
 =======

 ~ comstl/collections/collection_sequence.hpp:
 ~ comstl/collections/enumeration_policies.hpp:
 ~ comstl/collections/enumerator_sequence.hpp:
 ~ comstl/conversion/interface_cast.hpp:
 ~ comstl/error/bad_interface_cast.hpp:
 ~ comstl/error/errorinfo_desc.hpp:
 ~ comstl/error/exceptions.hpp:
 ~ comstl/memory/task_allocator.hpp:
 ~ comstl/shims/access/string/variant.hpp:
 ~ comstl/smartptr/interface_ptr.hpp:
 ~ comstl/string/bstr.hpp:
 ~ comstl/util/acyclic_connector.hpp:
 ~ comstl/util/guid.hpp:
 ~ comstl/util/initialisers.hpp:
 ~ comstl/util/value_policies.hpp:
 ~ comstl/util/variant.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 .netSTL:
 ========

 ~ dotnetstl/string/string_accessor.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 InetSTL:
 ========

 ~ inetstl/error/exceptions.hpp:
 ~ inetstl/filesystem/findfile_sequence.hpp:
 ~ inetstl/filesystem/searchspec_sequence.hpp:
 ~ inetstl/network/connection.hpp:
 ~ inetstl/network/session.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 MFCSTL:
 =======

 ~ mfcstl/collections/carray_adaptors.hpp:
 ~ mfcstl/collections/clist_adaptors.hpp:
 ~ mfcstl/memory/afx_allocator.hpp:
 ~ mfcstl/shims/access/string/cwnd.hpp:
 ~ mfcstl/string/grab_cstring_buffer.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 PlatformSTL:
 ============

 ~ platformstl/filesystem/file_lines.hpp:
 ~ platformstl/filesystem/readdir_sequence.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 RangeLib:
 =========

 ~ rangelib/cstring_range.hpp:
 ~ rangelib/error/exceptions.hpp:
 ~ rangelib/integral_range.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 STLSoft:
 ========

 ~ stlsoft/collections/array_view.hpp:
 ~ stlsoft/collections/associative_container_veneer.hpp:
 ~ stlsoft/collections/sequence_container_veneer.hpp:
 ~ stlsoft/containers/fixed_array.hpp:
 ~ stlsoft/containers/frequency_map.hpp:
 ~ stlsoft/containers/static_array.hpp:
 ~ stlsoft/conversion/byte_format_functions.hpp:
 ~ stlsoft/conversion/explicit_cast.hpp:
 ~ stlsoft/error/contract_violation.hpp:
 ~ stlsoft/error/conversion_error.hpp:
 ~ stlsoft/error/errno_scope.hpp:
 ~ stlsoft/error/error_desc.hpp:
 ~ stlsoft/error/os_exception.hpp:
 ~ stlsoft/error/project_exception.hpp:
 ~ stlsoft/error/throw_policies.hpp:
 ~ stlsoft/error/unrecoverable.hpp:
 ~ stlsoft/filesystem/searchspec_sequence.hpp:
 ~ stlsoft/functional/noop.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 ~ stlsoft/internal/_undefs.h:
 ~ stlsoft/stlsoft.h:
    + added 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

 ~ stlsoft/internal/cccap/borland.h:
 ~ stlsoft/internal/cccap/como.h:
 ~ stlsoft/internal/cccap/dmc.h:
 ~ stlsoft/internal/cccap/intel.h:
 ~ 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_CF_EXPLICIT_KEYWORD_SUPPORT => 
STLSOFT_CF_explicit_KEYWORD_SUPPORT
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT => 
STLSOFT_CF_mutable_KEYWORD_SUPPORT

 ~ stlsoft/internal/cccap/clang.h:
 ~ stlsoft/internal/cccap/gcc.h:
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT => 
STLSOFT_CF_explicit_KEYWORD_SUPPORT
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT => 
STLSOFT_CF_mutable_KEYWORD_SUPPORT
    ~ STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT => 
STLSOFT_CF_override_KEYWORD_SUPPORT

 ~ stlsoft/internal/cccap/msvc.h:
    ~ 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

 ~ stlsoft/internal/cccap/obsolete.h:
    ~ 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/iterators/member_selector_iterator.hpp:
 ~ stlsoft/iterators/ostream_iterator.hpp:
 ~ stlsoft/memory/allocator_base.hpp:
 ~ stlsoft/memory/auto_buffer.hpp:
 ~ stlsoft/memory/auto_destructor.hpp:
 ~ stlsoft/memory/malloc_allocator.hpp:
 ~ stlsoft/memory/new_allocator.hpp:
 ~ stlsoft/memory/null_allocator.hpp:
 ~ stlsoft/obsolete/first_class_promoter.hpp:
 ~ stlsoft/obsolete/functionals.hpp:
 ~ stlsoft/performance/performance_counter_scope.hpp:
 ~ stlsoft/smartptr/ref_ptr.hpp:
 ~ stlsoft/smartptr/shared_ptr.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 ~ stlsoft/string/shim_string.hpp:
 ~ stlsoft/string/shim_string_vc5_.hpp:
 ~ stlsoft/string/simple_string.hpp:
 ~ stlsoft/string/static_string.hpp:
 ~ stlsoft/string/string_view.hpp:
 ~ stlsoft/synch/lock_scope.hpp:
 ~ stlsoft/synch/null_mutex.hpp:
 ~ stlsoft/synch/singlethreaded_tss_index.hpp:
 ~ stlsoft/system/cmdargs.hpp:
 ~ stlsoft/util/constraints.hpp:
 ~ stlsoft/util/inert.hpp:
 ~ stlsoft/util/placement_aid.hpp:
 ~ stlsoft/util/pod_veneer.hpp:
 ~ stlsoft/util/static_initialisers.hpp:
 ~ stlsoft/util/std/dinkumware_iterator_traits.hpp:
 ~ stlsoft/util/unused_return_value_monitor.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 UNIXSTL:
 ========

 ~ unixstl/dl/dl_call.hpp:
 ~ unixstl/dl/module.hpp:
 ~ unixstl/error/exceptions.hpp:
 ~ unixstl/filesystem/current_directory_scope.hpp:
 ~ unixstl/filesystem/file_path_buffer.hpp:
 ~ unixstl/filesystem/filesystem_traits.hpp:
 ~ unixstl/filesystem/glob_sequence.hpp:
 ~ unixstl/filesystem/memory_mapped_file.hpp:
 ~ unixstl/filesystem/pipe.hpp:
 ~ unixstl/filesystem/readdir_sequence.hpp:
 ~ unixstl/synch/process_mutex.hpp:
 ~ unixstl/synch/semaphore.hpp:
 ~ unixstl/synch/spin_mutex.hpp:
 ~ unixstl/synch/thread_mutex.hpp:
 ~ unixstl/synch/tss_index.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 WinSTL:
 =======

 ~ winstl/clipboard/clipboard_format_sequence.hpp:
 ~ winstl/control_panel/applet_module.hpp:
 ~ winstl/conversion/int_to_string.hpp:
 ~ winstl/dl/dl_call.hpp:
 ~ winstl/dl/module.hpp:
 ~ winstl/error/conversion_error.hpp:
 ~ winstl/error/error_desc.hpp:
 ~ winstl/error/exceptions.hpp:
 ~ winstl/error/last_error_scope.hpp:
 ~ winstl/filesystem/current_directory_scope.hpp:
 ~ winstl/filesystem/file_path_buffer.hpp:
 ~ winstl/filesystem/findfile_sequence.hpp:
 ~ winstl/filesystem/findvolume_sequence.hpp:
 ~ winstl/filesystem/memory_mapped_file.hpp:
 ~ winstl/filesystem/path.hpp:
 ~ winstl/filesystem/pipe.hpp:
 ~ winstl/memory/heapwalk_sequence.hpp:
 ~ winstl/memory/processheap_allocator.hpp:
 ~ winstl/memory/shell_allocator.hpp:
 ~ winstl/registry/reg_key.hpp:
 ~ winstl/registry/reg_key_sequence.hpp:
 ~ winstl/registry/reg_value_sequence.hpp:
 ~ winstl/registry/util/shared_handles.hpp:
 ~ winstl/shell/drophandle_sequence.hpp:
 ~ winstl/shims/access/string/HWND.hpp:
 ~ winstl/shims/access/string/LSA_UNICODE_STRING.hpp:
 ~ winstl/shims/conversion/to_DATE/DATE.hpp:
 ~ winstl/shims/conversion/to_FILETIME/FILETIME.hpp:
 ~ winstl/synch/event.hpp:
 ~ winstl/synch/process_mutex.hpp:
 ~ winstl/synch/semaphore.hpp:
 ~ winstl/synch/spin_mutex.hpp:
 ~ winstl/synch/synchfwd.hpp:
 ~ winstl/synch/thread_mutex.hpp:
 ~ winstl/synch/tss_index.hpp:
 ~ winstl/system/console_colour_scope.hpp:
 ~ winstl/system/console_ctrl_handler_scope.hpp:
 ~ winstl/system/environment_block.hpp:
 ~ winstl/system/environment_sequence.hpp:
 ~ winstl/system/pid_sequence.hpp:
 ~ winstl/system/process_module_sequence.hpp:
 ~ winstl/system/searchpath_sequence.hpp:
 ~ winstl/system/system_info.hpp:
 ~ winstl/system/system_traits.hpp:
 ~ winstl/window/hdc_scope.hpp:
 ~ winstl/window/setcursor_scope.hpp:
 ~ winstl/window/setfocus_scope.hpp:
 ~ winstl/window/window_enable_scope.hpp:
 ~ winstl/window/window_icon_scope.hpp:
 ~ winstl/window/window_redraw_scope.hpp:
 ~ winstl/window/window_text_scope.hpp:
 ~ winstl/window/window_update_scope.hpp:
 ~ winstl/window/window_visible_scope.hpp:
 ~ winstl/window/zorder_iterator.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT

 ~ winstl/clipboard/clipboard_scope.hpp:
 ~ winstl/system/version_info.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT
    ~ correct use of deallocate()

 ~ winstl/registry/reg_value.hpp:
    ~ changed no-throw declaration from stlsoft_throw_0() to 
STLSOFT_NOEXCEPT
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT => 
STLSOFT_CF_mutable_KEYWORD_SUPPORT

 ~ winstl/security/token_information.hpp:
    + added token_information<>::get(), token_information<>::size()
    ~ correct use of deallocate()

============================================================================
Nov 14 2015