<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent posts to news</title><link>https://sourceforge.net/p/stlsoft/news/</link><description>Recent posts to news</description><atom:link href="https://sourceforge.net/p/stlsoft/news/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sat, 14 Nov 2015 23:08:54 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/stlsoft/news/feed.rss" rel="self" type="application/rss+xml"/><item><title>STLSoft 1.9.123 released</title><link>https://sourceforge.net/p/stlsoft/news/2015/11/stlsoft-19123-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitHub access at &lt;a href="https://github.com/synesissoftware/STLSoft-1.9" rel="nofollow"&gt;https://github.com/synesissoftware/STLSoft-1.9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.123 (15th November 2015)&lt;/p&gt;
&lt;h1 id="general"&gt;General:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;added STLSOFT_NOEXCEPT&lt;/li&gt;
&lt;li&gt;changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_BUILTIN_nullptr_SUPPORT =&amp;gt; STLSOFT_CF_nullptr_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_override_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_constexpr_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;STLSOFT_CF_final_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;added token_information&amp;lt;&amp;gt;::get(), token_information&amp;lt;&amp;gt;::size()&lt;/li&gt;
&lt;li&gt;correct use of deallocate()&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;p&gt;STLSoft:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;ACESTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ acestl/collections/message_queue_sequence.hpp:&lt;br/&gt;
 ~ acestl/reactor/custom_event_handler.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;ATLSTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ atlstl/automation/enumerators.hpp:&lt;br/&gt;
 ~ atlstl/shims/access/string/cwindow.hpp:&lt;br/&gt;
 ~ atlstl/util/module_scope.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;COMSTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ comstl/collections/collection_sequence.hpp:&lt;br/&gt;
 ~ comstl/collections/enumeration_policies.hpp:&lt;br/&gt;
 ~ comstl/collections/enumerator_sequence.hpp:&lt;br/&gt;
 ~ comstl/conversion/interface_cast.hpp:&lt;br/&gt;
 ~ comstl/error/bad_interface_cast.hpp:&lt;br/&gt;
 ~ comstl/error/errorinfo_desc.hpp:&lt;br/&gt;
 ~ comstl/error/exceptions.hpp:&lt;br/&gt;
 ~ comstl/memory/task_allocator.hpp:&lt;br/&gt;
 ~ comstl/shims/access/string/variant.hpp:&lt;br/&gt;
 ~ comstl/smartptr/interface_ptr.hpp:&lt;br/&gt;
 ~ comstl/string/bstr.hpp:&lt;br/&gt;
 ~ comstl/util/acyclic_connector.hpp:&lt;br/&gt;
 ~ comstl/util/guid.hpp:&lt;br/&gt;
 ~ comstl/util/initialisers.hpp:&lt;br/&gt;
 ~ comstl/util/value_policies.hpp:&lt;br/&gt;
 ~ comstl/util/variant.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;.netSTL:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ dotnetstl/string/string_accessor.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;InetSTL:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ inetstl/error/exceptions.hpp:&lt;br/&gt;
 ~ inetstl/filesystem/findfile_sequence.hpp:&lt;br/&gt;
 ~ inetstl/filesystem/searchspec_sequence.hpp:&lt;br/&gt;
 ~ inetstl/network/connection.hpp:&lt;br/&gt;
 ~ inetstl/network/session.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;MFCSTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ mfcstl/collections/carray_adaptors.hpp:&lt;br/&gt;
 ~ mfcstl/collections/clist_adaptors.hpp:&lt;br/&gt;
 ~ mfcstl/memory/afx_allocator.hpp:&lt;br/&gt;
 ~ mfcstl/shims/access/string/cwnd.hpp:&lt;br/&gt;
 ~ mfcstl/string/grab_cstring_buffer.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;PlatformSTL:&lt;br/&gt;
 ============&lt;/p&gt;
&lt;p&gt;~ platformstl/filesystem/file_lines.hpp:&lt;br/&gt;
 ~ platformstl/filesystem/readdir_sequence.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;RangeLib:&lt;br/&gt;
 =========&lt;/p&gt;
&lt;p&gt;~ rangelib/cstring_range.hpp:&lt;br/&gt;
 ~ rangelib/error/exceptions.hpp:&lt;br/&gt;
 ~ rangelib/integral_range.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;STLSoft:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ stlsoft/collections/array_view.hpp:&lt;br/&gt;
 ~ stlsoft/collections/associative_container_veneer.hpp:&lt;br/&gt;
 ~ stlsoft/collections/sequence_container_veneer.hpp:&lt;br/&gt;
 ~ stlsoft/containers/fixed_array.hpp:&lt;br/&gt;
 ~ stlsoft/containers/frequency_map.hpp:&lt;br/&gt;
 ~ stlsoft/containers/static_array.hpp:&lt;br/&gt;
 ~ stlsoft/conversion/byte_format_functions.hpp:&lt;br/&gt;
 ~ stlsoft/conversion/explicit_cast.hpp:&lt;br/&gt;
 ~ stlsoft/error/contract_violation.hpp:&lt;br/&gt;
 ~ stlsoft/error/conversion_error.hpp:&lt;br/&gt;
 ~ stlsoft/error/errno_scope.hpp:&lt;br/&gt;
 ~ stlsoft/error/error_desc.hpp:&lt;br/&gt;
 ~ stlsoft/error/os_exception.hpp:&lt;br/&gt;
 ~ stlsoft/error/project_exception.hpp:&lt;br/&gt;
 ~ stlsoft/error/throw_policies.hpp:&lt;br/&gt;
 ~ stlsoft/error/unrecoverable.hpp:&lt;br/&gt;
 ~ stlsoft/filesystem/searchspec_sequence.hpp:&lt;br/&gt;
 ~ stlsoft/functional/noop.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/_undefs.h:&lt;br/&gt;
 ~ stlsoft/stlsoft.h:&lt;br/&gt;
    + added STLSOFT_NOEXCEPT&lt;br/&gt;
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_BUILTIN_nullptr_SUPPORT =&amp;gt; STLSOFT_CF_nullptr_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_override_KEYWORD_SUPPORT&lt;br/&gt;
    + STLSOFT_CF_constexpr_KEYWORD_SUPPORT&lt;br/&gt;
    + STLSOFT_CF_final_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/borland.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/como.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/dmc.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/intel.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/mwerks.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/sunpro.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/unknown.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/vectorc.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/watcom.h:&lt;br/&gt;
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/clang.h:&lt;br/&gt;
 ~ stlsoft/internal/cccap/gcc.h:&lt;br/&gt;
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_override_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/msvc.h:&lt;br/&gt;
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_BUILTIN_nullptr_SUPPORT =&amp;gt; STLSOFT_CF_nullptr_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_override_KEYWORD_SUPPORT&lt;br/&gt;
    + STLSOFT_CF_constexpr_KEYWORD_SUPPORT&lt;br/&gt;
    + STLSOFT_CF_final_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/obsolete.h:&lt;br/&gt;
    ~ STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_explicit_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_BUILTIN_nullptr_SUPPORT =&amp;gt; STLSOFT_CF_nullptr_KEYWORD_SUPPORT&lt;br/&gt;
    ~ STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_override_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/iterators/member_selector_iterator.hpp:&lt;br/&gt;
 ~ stlsoft/iterators/ostream_iterator.hpp:&lt;br/&gt;
 ~ stlsoft/memory/allocator_base.hpp:&lt;br/&gt;
 ~ stlsoft/memory/auto_buffer.hpp:&lt;br/&gt;
 ~ stlsoft/memory/auto_destructor.hpp:&lt;br/&gt;
 ~ stlsoft/memory/malloc_allocator.hpp:&lt;br/&gt;
 ~ stlsoft/memory/new_allocator.hpp:&lt;br/&gt;
 ~ stlsoft/memory/null_allocator.hpp:&lt;br/&gt;
 ~ stlsoft/obsolete/first_class_promoter.hpp:&lt;br/&gt;
 ~ stlsoft/obsolete/functionals.hpp:&lt;br/&gt;
 ~ stlsoft/performance/performance_counter_scope.hpp:&lt;br/&gt;
 ~ stlsoft/smartptr/ref_ptr.hpp:&lt;br/&gt;
 ~ stlsoft/smartptr/shared_ptr.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/shim_string.hpp:&lt;br/&gt;
 ~ stlsoft/string/shim_string_vc5_.hpp:&lt;br/&gt;
 ~ stlsoft/string/simple_string.hpp:&lt;br/&gt;
 ~ stlsoft/string/static_string.hpp:&lt;br/&gt;
 ~ stlsoft/string/string_view.hpp:&lt;br/&gt;
 ~ stlsoft/synch/lock_scope.hpp:&lt;br/&gt;
 ~ stlsoft/synch/null_mutex.hpp:&lt;br/&gt;
 ~ stlsoft/synch/singlethreaded_tss_index.hpp:&lt;br/&gt;
 ~ stlsoft/system/cmdargs.hpp:&lt;br/&gt;
 ~ stlsoft/util/constraints.hpp:&lt;br/&gt;
 ~ stlsoft/util/inert.hpp:&lt;br/&gt;
 ~ stlsoft/util/placement_aid.hpp:&lt;br/&gt;
 ~ stlsoft/util/pod_veneer.hpp:&lt;br/&gt;
 ~ stlsoft/util/static_initialisers.hpp:&lt;br/&gt;
 ~ stlsoft/util/std/dinkumware_iterator_traits.hpp:&lt;br/&gt;
 ~ stlsoft/util/unused_return_value_monitor.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;UNIXSTL:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ unixstl/dl/dl_call.hpp:&lt;br/&gt;
 ~ unixstl/dl/module.hpp:&lt;br/&gt;
 ~ unixstl/error/exceptions.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/current_directory_scope.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/file_path_buffer.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/filesystem_traits.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/glob_sequence.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/memory_mapped_file.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/pipe.hpp:&lt;br/&gt;
 ~ unixstl/filesystem/readdir_sequence.hpp:&lt;br/&gt;
 ~ unixstl/synch/process_mutex.hpp:&lt;br/&gt;
 ~ unixstl/synch/semaphore.hpp:&lt;br/&gt;
 ~ unixstl/synch/spin_mutex.hpp:&lt;br/&gt;
 ~ unixstl/synch/thread_mutex.hpp:&lt;br/&gt;
 ~ unixstl/synch/tss_index.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;WinSTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ winstl/clipboard/clipboard_format_sequence.hpp:&lt;br/&gt;
 ~ winstl/control_panel/applet_module.hpp:&lt;br/&gt;
 ~ winstl/conversion/int_to_string.hpp:&lt;br/&gt;
 ~ winstl/dl/dl_call.hpp:&lt;br/&gt;
 ~ winstl/dl/module.hpp:&lt;br/&gt;
 ~ winstl/error/conversion_error.hpp:&lt;br/&gt;
 ~ winstl/error/error_desc.hpp:&lt;br/&gt;
 ~ winstl/error/exceptions.hpp:&lt;br/&gt;
 ~ winstl/error/last_error_scope.hpp:&lt;br/&gt;
 ~ winstl/filesystem/current_directory_scope.hpp:&lt;br/&gt;
 ~ winstl/filesystem/file_path_buffer.hpp:&lt;br/&gt;
 ~ winstl/filesystem/findfile_sequence.hpp:&lt;br/&gt;
 ~ winstl/filesystem/findvolume_sequence.hpp:&lt;br/&gt;
 ~ winstl/filesystem/memory_mapped_file.hpp:&lt;br/&gt;
 ~ winstl/filesystem/path.hpp:&lt;br/&gt;
 ~ winstl/filesystem/pipe.hpp:&lt;br/&gt;
 ~ winstl/memory/heapwalk_sequence.hpp:&lt;br/&gt;
 ~ winstl/memory/processheap_allocator.hpp:&lt;br/&gt;
 ~ winstl/memory/shell_allocator.hpp:&lt;br/&gt;
 ~ winstl/registry/reg_key.hpp:&lt;br/&gt;
 ~ winstl/registry/reg_key_sequence.hpp:&lt;br/&gt;
 ~ winstl/registry/reg_value_sequence.hpp:&lt;br/&gt;
 ~ winstl/registry/util/shared_handles.hpp:&lt;br/&gt;
 ~ winstl/shell/drophandle_sequence.hpp:&lt;br/&gt;
 ~ winstl/shims/access/string/HWND.hpp:&lt;br/&gt;
 ~ winstl/shims/access/string/LSA_UNICODE_STRING.hpp:&lt;br/&gt;
 ~ winstl/shims/conversion/to_DATE/DATE.hpp:&lt;br/&gt;
 ~ winstl/shims/conversion/to_FILETIME/FILETIME.hpp:&lt;br/&gt;
 ~ winstl/synch/event.hpp:&lt;br/&gt;
 ~ winstl/synch/process_mutex.hpp:&lt;br/&gt;
 ~ winstl/synch/semaphore.hpp:&lt;br/&gt;
 ~ winstl/synch/spin_mutex.hpp:&lt;br/&gt;
 ~ winstl/synch/synchfwd.hpp:&lt;br/&gt;
 ~ winstl/synch/thread_mutex.hpp:&lt;br/&gt;
 ~ winstl/synch/tss_index.hpp:&lt;br/&gt;
 ~ winstl/system/console_colour_scope.hpp:&lt;br/&gt;
 ~ winstl/system/console_ctrl_handler_scope.hpp:&lt;br/&gt;
 ~ winstl/system/environment_block.hpp:&lt;br/&gt;
 ~ winstl/system/environment_sequence.hpp:&lt;br/&gt;
 ~ winstl/system/pid_sequence.hpp:&lt;br/&gt;
 ~ winstl/system/process_module_sequence.hpp:&lt;br/&gt;
 ~ winstl/system/searchpath_sequence.hpp:&lt;br/&gt;
 ~ winstl/system/system_info.hpp:&lt;br/&gt;
 ~ winstl/system/system_traits.hpp:&lt;br/&gt;
 ~ winstl/window/hdc_scope.hpp:&lt;br/&gt;
 ~ winstl/window/setcursor_scope.hpp:&lt;br/&gt;
 ~ winstl/window/setfocus_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_enable_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_icon_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_redraw_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_text_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_update_scope.hpp:&lt;br/&gt;
 ~ winstl/window/window_visible_scope.hpp:&lt;br/&gt;
 ~ winstl/window/zorder_iterator.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;/p&gt;
&lt;p&gt;~ winstl/clipboard/clipboard_scope.hpp:&lt;br/&gt;
 ~ winstl/system/version_info.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;br/&gt;
    ~ correct use of deallocate()&lt;/p&gt;
&lt;p&gt;~ winstl/registry/reg_value.hpp:&lt;br/&gt;
    ~ changed no-throw declaration from stlsoft_throw_0() to STLSOFT_NOEXCEPT&lt;br/&gt;
    ~ STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT =&amp;gt; STLSOFT_CF_mutable_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ winstl/security/token_information.hpp:&lt;br/&gt;
    + added token_information&amp;lt;&amp;gt;::get(), token_information&amp;lt;&amp;gt;::size()&lt;br/&gt;
    ~ correct use of deallocate()&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Sat, 14 Nov 2015 23:08:54 -0000</pubDate><guid>https://sourceforge.net6da8bccd43ccf226565c973d1a33e03cb84a1416</guid></item><item><title>STLSoft 1.9.122 released</title><link>https://sourceforge.net/p/stlsoft/news/2015/10/stlsoft-19122-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitHub access at &lt;a href="https://github.com/synesissoftware/STLSoft-1.9" rel="nofollow"&gt;https://github.com/synesissoftware/STLSoft-1.9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.122 (1st November 2015)&lt;/p&gt;
&lt;h1 id="general"&gt;General:&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;added STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;/li&gt;
&lt;li&gt;now prefers &lt;strong&gt;func&lt;/strong&gt; over &lt;strong&gt;FUNCTION&lt;/strong&gt; for STLSOFT_FUNCTION_SYMBOL&lt;/li&gt;
&lt;li&gt;added (recognition of) support for nullptr&lt;/li&gt;
&lt;li&gt;added (recognition of) support for static_assert&lt;/li&gt;
&lt;li&gt;added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT&lt;/li&gt;
&lt;li&gt;added STLSOFT_DEBUG&lt;/li&gt;
&lt;li&gt;Clang compatibility&lt;/li&gt;
&lt;li&gt;Windows-emulation compatibility&lt;/li&gt;
&lt;li&gt;replaced dodgy use of memset()&lt;/li&gt;
&lt;li&gt;forward compatibility with 1.10+&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;p&gt;STLSoft:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ stlsoft/algorithms/std/alt.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/conversion/byte_format_functions.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/conversion/char_conversions.hpp:&lt;br/&gt;
  ~ stlsoft/conversion/explicit_cast.hpp:&lt;br/&gt;
  ~ stlsoft/conversion/literal_cast.hpp:&lt;br/&gt;
  ~ stlsoft/conversion/ptr_cast.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/conversion/truncation_test.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/error/error_desc.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/borland.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/clang.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;br/&gt;
    + added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/como.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/dmc.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;br/&gt;
    + added (recognition of) support for nullptr&lt;br/&gt;
    + added (recognition of) support for static_assert&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/gcc.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;br/&gt;
    + added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/msvc.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;br/&gt;
    + added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT&lt;/p&gt;
&lt;p&gt;~ stlsoft/internal/cccap/mwerks.h:&lt;br/&gt;
  ~ stlsoft/internal/cccap/sunpro.h:&lt;br/&gt;
  ~ stlsoft/internal/cccap/unknown.h:&lt;br/&gt;
  ~ stlsoft/internal/cccap/vectorc.h:&lt;br/&gt;
  ~ stlsoft/internal/cccap/watcom.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;/p&gt;
&lt;p&gt;~ stlsoft/shims/access/string/std/basic_string.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/stlsoft.h:&lt;br/&gt;
    + STLSOFT_PRETTY_FUNCTION_SYMBOL&lt;br/&gt;
    ~ now prefers &lt;strong&gt;func&lt;/strong&gt; over &lt;strong&gt;FUNCTION&lt;/strong&gt;&lt;br/&gt;
    + added ss_override_k / STLSOFT_CF_OVERRIDE_KEYWORD_SUPPORT&lt;br/&gt;
    ~ Clang compatibility&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/char_traits.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/ctype_traits.hpp:&lt;br/&gt;
  ~ stlsoft/string/fast_string_concatenator.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/simple_string.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/special_string_instance.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/static_string.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/view_slice_functions.hpp:&lt;br/&gt;
  ~ stlsoft/util/inert.hpp:&lt;br/&gt;
  ~ stlsoft/util/null.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;UNIXSTL:&lt;br/&gt;
 ========&lt;/p&gt;
&lt;p&gt;~ unixstl/filesystem/current_directory_scope.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ unixstl/filesystem/file_path_buffer.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;br/&gt;
    ~ replaced dodgy use of memset()&lt;/p&gt;
&lt;p&gt;~ unixstl/filesystem/glob_sequence.hpp:&lt;br/&gt;
    ~ Clang compatibility&lt;/p&gt;
&lt;p&gt;~ unixstl/filesystem/path.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;br/&gt;
    ~ replaced dodgy use of memset()&lt;/p&gt;
&lt;p&gt;~ unixstl/synch/sleep_functions.h:&lt;br/&gt;
    ~ Windows-emulation compatibility&lt;/p&gt;
&lt;p&gt;~ unixstl/synch/spin_mutex.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;WinSTL:&lt;br/&gt;
 =======&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/file_path_buffer.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;br/&gt;
    ~ replaced dodgy use of memset()&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/findfile_sequence.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/path.hpp:&lt;br/&gt;
`    + STLSOFT_DEBUG&lt;br/&gt;
    ~ replaced dodgy use of memset()&lt;/p&gt;
&lt;p&gt;~ winstl/shell/file_operations.hpp:&lt;br/&gt;
    ~ refactored worker functions into implementation namespace&lt;br/&gt;
    ~ merging from 1.10&lt;/p&gt;
&lt;p&gt;~ winstl/shims/access/string/time.hpp:&lt;br/&gt;
    ~ forward compatibility with 1.10+&lt;/p&gt;
&lt;p&gt;~ winstl/synch/spin_mutex.hpp:&lt;br/&gt;
  ~ winstl/system/console_functions.h:&lt;br/&gt;
  ~ winstl/system/version_info.hpp:&lt;br/&gt;
    + STLSOFT_DEBUG&lt;/p&gt;
&lt;p&gt;~ winstl/winstl.h:&lt;br/&gt;
    ~ definition of INVALID_FILE_ATTRIBUTES&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Sat, 31 Oct 2015 22:26:25 -0000</pubDate><guid>https://sourceforge.net8d3d1eb45a6b4750c01324cc32714fabc74f34ca</guid></item><item><title>STLSoft 1.9.121 released; GitHub access to 1.9 stream</title><link>https://sourceforge.net/p/stlsoft/news/2015/09/stlsoft-19121-released-github-access-to-19-stream/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;GitHub access at &lt;a href="https://github.com/synesissoftware/STLSoft-1.9" rel="nofollow"&gt;https://github.com/synesissoftware/STLSoft-1.9&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.121 (26th September 2015)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt; STLSoft:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;~ stlsoft/conversion/char_conversions.hpp:&lt;br/&gt;
  ~ stlsoft/conversion/truncation_test.hpp:&lt;br/&gt;
  + stlsoft/internal/cccap/clang.h:&lt;br/&gt;
  ~ stlsoft/util/integral_printf_traits.hpp:&lt;br/&gt;
  ~ stlsoft/util/limit_traits.h:&lt;br/&gt;
  ~ stlsoft/util/std/iterator_helper.hpp:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;+ Clang-compatibility
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;&lt;strong&gt;WinSTL:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;~ winstl/util/struct_initialisers.hpp:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;~ VC++ 11/12/14 compatibility
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Fri, 25 Sep 2015 11:58:04 -0000</pubDate><guid>https://sourceforge.net9563ce799ddf0381d60af6c0417a459fbdcde56f</guid></item><item><title>STLSoft 1.9.117 released</title><link>https://sourceforge.net/p/stlsoft/news/2013/02/stlsoft-19117-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.117 (16th February 2013)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* added Visual C++ 11 compatibility&lt;br /&gt;
* various minor changes&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ stlsoft/stlsoft.h:&lt;br /&gt;
~ stlsoft/util/std/iterator_helper.hpp:&lt;br /&gt;
~ stlsoft/util/std/library_discriminator.hpp:&lt;br /&gt;
+ added Visual C++ 11 compatibility&lt;/p&gt;
&lt;p&gt;~ stlsoft/string/char_traits.hpp:&lt;br /&gt;
~ defect fix&lt;/p&gt;
&lt;h1 id="winstl"&gt;WinSTL:&lt;/h1&gt;
&lt;p&gt;~ winstl/error/error_desc.hpp:&lt;br /&gt;
~ trivial correction&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/directory_functions.hpp:&lt;br /&gt;
~ propagates failed sub-directory removal up to caller&lt;br /&gt;
~ fixing up of documentation of callback function semantics&lt;/p&gt;
&lt;p&gt;~ winstl/system/console_functions.h:&lt;br /&gt;
~ fixing doc&lt;/p&gt;
&lt;p&gt;~ winstl/system/environment_variable.hpp:&lt;br /&gt;
~ trivial tightening of pointer null&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Fri, 15 Feb 2013 21:20:44 -0000</pubDate><guid>https://sourceforge.net6a53a4f25c7d8bc2435a7edacba4c448408faeb9</guid></item><item><title>STLSoft 1.9.108 released</title><link>https://sourceforge.net/p/stlsoft/news/2011/01/stlsoft-19108-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.108 (31st January 2011)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* changed erroneously named new unixstl::/winstl::filesystem_traits method's name from invalid_handle_value() to invalid_file_handle_value()&lt;br /&gt;
* added third, defaulted, template parameter to stlsoft::frequency_map for specification of predicate&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ include/stlsoft/containers/frequency_map.hpp:&lt;br /&gt;
+ added third, defaulted, template parameter, allowing specification of predicate&lt;/p&gt;
&lt;h1 id="unixstl"&gt;UNIXSTL:&lt;/h1&gt;
&lt;p&gt;~ include/unixstl/filesystem/filesystem_traits.hpp:&lt;br /&gt;
~ changed erroneously named new method's name from invalid_handle_value() to invalid_file_handle_value()&lt;/p&gt;
&lt;h1 id="winstl"&gt;WinSTL:&lt;/h1&gt;
&lt;p&gt;~ include/winstl/filesystem/filesystem_traits.hpp:&lt;br /&gt;
~ changed erroneously named new method's name from invalid_handle_value() to invalid_file_handle_value()&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Mon, 31 Jan 2011 07:56:37 -0000</pubDate><guid>https://sourceforge.neta81ecc36e083a4c9e7d8ab82af369041135494e8</guid></item><item><title>STLSoft 1.9.107 released</title><link>https://sourceforge.net/p/stlsoft/news/2011/01/stlsoft-19107-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.107 (30th January 2011)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte&lt;br /&gt;
* added data() member to winstl::multibyte2wide and winstl::wide2multibyte&lt;br /&gt;
* improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte&lt;br /&gt;
* improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte&lt;br /&gt;
* added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file&lt;br /&gt;
* added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file&lt;br /&gt;
* added non-member unixstl::swap() function for unixstl::memory_mapped_file&lt;br /&gt;
* added non-member platformstl::swap() function for platformstl::memory_mapped_file&lt;br /&gt;
* changed definition of unixstl::memory_mapped_file::size_type to be size_t&lt;br /&gt;
* added invalid_handle_value() method to unixstl::filesystem_traits&amp;lt;&amp;gt;&lt;br /&gt;
* added invalid_handle_value() method to winstl::filesystem_traits&amp;lt;&amp;gt;&lt;br /&gt;
* added added get_file_size(stat_data_type const&amp;amp;) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits&amp;lt;&amp;gt;&lt;br /&gt;
* added added get_file_size(stat_data_type const&amp;amp;) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits&amp;lt;&amp;gt;&lt;br /&gt;
* reduced dependencies on other string access shim overloads in winstl::error_desc&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ stlsoft/collections/associative_mapped_type_detector.hpp:&lt;br /&gt;
~ stlsoft/collections/collections.hpp:&lt;br /&gt;
~ stlsoft/containers/array_policies.hpp:&lt;br /&gt;
~ stlsoft/string/char_traits.hpp:&lt;br /&gt;
~ stlsoft/util/std/algorithm.hpp:&lt;br /&gt;
~ stlsoft/exceptions/active_end_iterator_exhaustion.hpp:&lt;br /&gt;
~ stlsoft/exceptions/contract_violation.hpp:&lt;br /&gt;
~ stlsoft/exceptions/external_iterator_invalidation.hpp:&lt;br /&gt;
~ stlsoft/exceptions/iteration_interruption.hpp:&lt;br /&gt;
~ stlsoft/exceptions/unrecoverable.hpp:&lt;br /&gt;
~ stlsoft/function_adaptors/ref2ptr.hpp:&lt;br /&gt;
~ stlsoft/functional/access_predicates.hpp:&lt;br /&gt;
~ trivial formatting changes&lt;/p&gt;
&lt;p&gt;~ stlsoft/conversion/char_conversions.hpp:&lt;br /&gt;
+ added data() member&lt;br /&gt;
+ added size() member, which returns length of contents, not length of buffer (was off by 1)&lt;br /&gt;
~ improved performance of c_str_len(_a|_w)() shim overloads&lt;/p&gt;
&lt;p&gt;~ stlsoft/iterators/c_str_inserter.hpp:&lt;br /&gt;
~ documentation improvement&lt;/p&gt;
&lt;h1 id="comstl"&gt;COMSTL:&lt;/h1&gt;
&lt;p&gt;~ comstl/interface/bad_interface_cast.hpp:&lt;br /&gt;
~ comstl/interface/interface_cast.hpp:&lt;br /&gt;
~ comstl/interface/interface_traits.hpp:&lt;br /&gt;
~ trivial formatting changes&lt;/p&gt;
&lt;h1 id="unixstl"&gt;UNIXSTL:&lt;/h1&gt;
&lt;p&gt;~ unixstl/filesystem/filesystem_traits.hpp:&lt;br /&gt;
+ added invalid_handle_value() method&lt;br /&gt;
+ added get_file_size(stat_data_type const&amp;amp;) and get_file_size(stat_data_type const*) overloads&lt;/p&gt;
&lt;p&gt;~ unixstl/filesystem/memory_mapped_file.hpp:&lt;br /&gt;
+ adds equal() method&lt;br /&gt;
+ adds operator ==() non-member function&lt;br /&gt;
+ adds operator !=() non-member function&lt;br /&gt;
+ adds swap() non-member function (in unixstl namespace)&lt;br /&gt;
~ size_type is not defined to be size_t, which affects only the case of a 32-bit architecture on which the compiler supports 64-bit integers; the effect is to move runtime failures to compile-time (since it's not possible to map a range of memory whose size exceeds 32-bits on a 32-bit system)&lt;/p&gt;
&lt;p&gt;~ unixstl/synch/exceptions.hpp:&lt;br /&gt;
~ trivial formatting changes&lt;/p&gt;
&lt;h1 id="winstl"&gt;WinSTL:&lt;/h1&gt;
&lt;p&gt;~ winstl/clipboard/exceptions.hpp:&lt;br /&gt;
~ winstl/control_panel/exceptions.hpp:&lt;br /&gt;
~ winstl/registry/defs.hpp:&lt;br /&gt;
~ winstl/registry/exceptions.hpp:&lt;br /&gt;
~ winstl/registry/shared_handles.hpp:&lt;br /&gt;
~ winstl/shell/memory_functions.h:&lt;br /&gt;
~ winstl/synch/exceptions.hpp:&lt;br /&gt;
~ winstl/synch/functions.hpp:&lt;br /&gt;
~ winstl/time/format_functions.h:&lt;br /&gt;
~ winstl/toolhelp/exceptions.hpp:&lt;br /&gt;
~ winstl/toolhelp/sequence_value_traits.hpp:&lt;br /&gt;
~ trivial formatting changes&lt;/p&gt;
&lt;p&gt;~ winstl/conversion/char_conversions.hpp:&lt;br /&gt;
+ added data() member&lt;br /&gt;
~ improved performance of c_str_len(_a|_w)() shim overloads&lt;/p&gt;
&lt;p&gt;~ winstl/error/error_desc.hpp:&lt;br /&gt;
- reduced the amount of dependencies on other string access shim overloads&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/filesystem_traits.hpp:&lt;br /&gt;
+ added invalid_handle_value() method&lt;br /&gt;
+ added get_file_size(stat_data_type const&amp;amp;) and get_file_size(stat_data_type const*) overloads&lt;/p&gt;
&lt;p&gt;~ winstl/filesystem/memory_mapped_file.hpp:&lt;br /&gt;
+ added equal() method, and operator ==/!= non-member operators&lt;br /&gt;
+ added swap() in winstl namespace&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Sun, 30 Jan 2011 11:17:54 -0000</pubDate><guid>https://sourceforge.netbe2468a3cac1a8afe3e04b8522631c4deaba67e4</guid></item><item><title>STLSoft 1.9.104 uploaded again</title><link>https://sourceforge.net/p/stlsoft/news/2010/11/stlsoft-19104-uploaded-again/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The uploaded version of 1.9.104 was corrupt. It's now been uploaded again, and verified as correct. Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Tue, 23 Nov 2010 19:03:02 -0000</pubDate><guid>https://sourceforge.net274bc2c2bce85d2b6a6b7e0db0b4794d047360c4</guid></item><item><title>STLSoft 1.9.104 released</title><link>https://sourceforge.net/p/stlsoft/news/2010/11/stlsoft-19104-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.104 (22nd November 2010)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* refactored wide string exception string access shim functions, to avoid so-called "deprecated" (standard) functions when using VC++&lt;br /&gt;
* expanded internal buffers of shim strings for exception string access shims, from 10 to 100&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ include/stlsoft/shims/access/string/std/exception.hpp:&lt;br /&gt;
~ refactored wide-string string access shim functions, to avoid so-called "deprecated" (standard) functions when using VC++&lt;br /&gt;
~ expanded internal buffers of shim strings for exception string access shims, from 10 to 100&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Mon, 22 Nov 2010 19:46:36 -0000</pubDate><guid>https://sourceforge.netef830aef446cd02abbe051050995ce663f98b998</guid></item><item><title>STLSoft 1.9.103 released</title><link>https://sourceforge.net/p/stlsoft/news/2010/11/stlsoft-19103-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.103 (21st November 2010)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* changed mechanism of discriminating Dinkumware standard library versions&lt;br /&gt;
* added typedefs for path_a and path_w to introduce them into the platformstl namespace&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ include/platformstl/filesystem/path.hpp:&lt;br /&gt;
+ added typedefs for path_a and path_w to introduce them into the platformstl namespace&lt;/p&gt;
&lt;p&gt;~ include/stlsoft/util/std/library_discriminator.hpp:&lt;br /&gt;
~ changed mechanism of discriminating Dinkumware standard library versions: for versions with VC++ 7.0+ the library pre-processor symbol _CPPLIB_VER is the trusted authority&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Sun, 21 Nov 2010 11:14:43 -0000</pubDate><guid>https://sourceforge.net4393262e6988bb5c87e831603c8e0c0424ba0dc0</guid></item><item><title>STLSoft 1.9.102 released</title><link>https://sourceforge.net/p/stlsoft/news/2010/11/stlsoft-19102-released/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Download from &lt;a href="https://sourceforge.net/projects/stlsoft/files/"&gt;https://sourceforge.net/projects/stlsoft/files/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;
&lt;p&gt;Changes for 1.9.102 (8th November 2010)&lt;/p&gt;
&lt;h1 id="summary"&gt;Summary:&lt;/h1&gt;
&lt;p&gt;* added wide string string access shims for std::exception&lt;br /&gt;
* fixed infinite-recursion defects in ambient shim function definitions&lt;br /&gt;
* other compatibility fixes&lt;/p&gt;
&lt;h1 id="changes"&gt;Changes:&lt;/h1&gt;
&lt;h1 id="stlsoft"&gt;STLSoft:&lt;/h1&gt;
&lt;p&gt;~ include/stlsoft/shims/access/string/std/exception.hpp:&lt;br /&gt;
+ added wide string string access shims for std::exception&lt;br /&gt;
~ fixed infinite-recursion defects in ambient shim function definitions&lt;/p&gt;
&lt;p&gt;~ include/stlsoft/util/std/library_discriminator.hpp:&lt;br /&gt;
~ fixed VC9 (in)compatibility (which occurred only when including &amp;lt;functional&amp;gt; *before* STLSoft header files)&lt;/p&gt;
&lt;p&gt;~ include/winstl/error/error_functions.h:&lt;br /&gt;
~ fixed incorrectly specified obsolete symbols&lt;/p&gt;
&lt;p&gt;============================================================================&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Matt Wilson</dc:creator><pubDate>Mon, 08 Nov 2010 07:30:17 -0000</pubDate><guid>https://sourceforge.net9cec5ac2973feb215ce8fbeb501f8f9a6e94ee64</guid></item></channel></rss>