c++.announce - STLSoft 1.8.3 beta 5
- Matthew (128/128) Apr 04 2005 Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b5
Download from http://stlsoft.org/downloads.html#stlsoft_1_8_3b5 Diffs as follows at end of message (and in release notes). Noteworthy changes: - new shims and inserters for several classes, e.g. CComBSTR, InetSTL findfile_sequence, etc. etc. - forward declaration for string_traits (now used in stlsoft_simple_string.h) - enhancements to UNIXSTL's unix_exception - UNIXSTL's filesystem_traits has new delete_file() and rename_file() - changes in interface of WinSTL's windows_exception to achieve structural conformance with unix_exception - WinSTL's module_directory class now has a get_module_directory() helper function (to avoid the C++ vexing parse thingy) - WinSTL's path has a generalised ctor (using c_str_ptr() shim) - WinSTL's winstl_windows_type_conversions.h has new HICON2LPARAM and LONG2HICON converters - stlsoft/forward_enums.hpp macros STLSOFT_DECLARE_ENUM(), STLSOFT_DEFINE_ENUM_BEGIN() and STLSOFT_DEFINE_ENUM_END() are renamed to STLSOFT_DECLARE_FWD_ENUM(), STLSOFT_DEFINE_FWD_ENUM_BEGIN() and STLSOFT_DEFINE_FWD_ENUM_END(). These are all described in the next two instalments of Flexible C++, the first of which will be published in about a week. Src-diffs: From 1.8.4 beta 4 => 1.8.3 beta 5 root-dir-1: H:\3Pty\stlsoft\1.8.3-beta4 root-dir-2: H:\3Pty\stlsoft\1.8.3-beta5 Items unchanged from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 346 Items changed from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 43 Items changed (major) from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 0 Items changed (minor) from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 13 atlstl_string_access.h 2.0.3.62 => 2.1.1.63 ; 26th February 2005 => 29th March 2005 inetstl_findfile_sequence.h 2.0.4.65 => 2.1.1.66 ; 5th March 2005 => 2nd April 2005 inprogress\stlsoft\forward_enums.hpp 2.1.1.33 => 2.2.1.34 ; 11th February 2005 => 31st March 2005 mfcstl_string_access.h 2.0.2.54 => 2.1.1.55 ; 23rd February 2005 => 29th March 2005 stlsoft_simple_string.h 2.1.8.164 => 2.2.1.166 ; 28th February 2005 => 1st April 2005 stlsoft_string_traits.h 2.0.3.44 => 2.1.1.45 ; 23rd February 2005 => 1st April 2005 unixstl_exceptions.h 2.0.5.12 => 2.1.1.13 ; 18th March 2005 => 22nd March 2005 unixstl_filesystem_traits.h 2.3.1.53 => 2.4.1.54 ; 20th March 2005 => 4th April 2005 winstl.h 2.0.1.114 => 2.1.1.115 ; 11th September 2004 => 28th March 2005 winstl_exceptions.h 2.1.5.13 => 2.2.1.14 ; 27th February 2005 => 22nd March 2005 winstl_module_directory.h 2.1.5.29 => 2.2.1.30 ; 23rd February 2005 => 28th March 2005 winstl_path.h 4.4.4.167 => 4.5.1.168 ; 14th March 2005 => 25th March 2005 winstl_windows_type_conversions.h 2.0.1.18 => 2.1.2.20 ; 11th September 2004 => 28th March 2005 Items changed (revision) from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 30 inetstl_functionals.h 2.0.3.11 => 2.0.4.12 ; 23rd February 2005 => 3rd April 2005 inprogress\platformstl\file_path_buffer.hpp 1.0.1.1 => 1.0.2.2 ; 21st March 2005 => 22nd March 2005 inprogress\platformstl\filesystem_traits.hpp 1.0.1.1 => 1.0.2.2 ; 21st March 2005 => 22nd March 2005 inprogress\platformstl\memory_mapped_file.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\module.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\path.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\performance_counter.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\pipe.hpp 1.0.1.1 => 1.0.2.2 ; 21st March 2005 => 22nd March 2005 inprogress\platformstl\platformstl.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 4th April 2005 inprogress\platformstl\process_mutex.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\spin_mutex.hpp 1.0.1.1 => 1.0.2.2 ; 21st March 2005 => 22nd March 2005 inprogress\platformstl\thread_mutex.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\platformstl\tss_index.hpp 1.0.1.1 => 1.0.2.2 ; 20th March 2005 => 22nd March 2005 inprogress\rangelib\associative_range.hpp 1.0.4.4 => 1.0.5.5 ; 28th February 2005 => 22nd March 2005 inprogress\stlsoft\string_utility.hpp 1.0.2.2 => 1.0.3.3 ; 2nd February 2005 => 1st April 2005 inprogress\stlsoft\string_view.hpp 2.1.2.15 => 2.1.3.16 ; 18th March 2005 => 18th March 2005 stlsoft.h 2.4.1.215 => 2.4.5.219 ; 5th March 2005 => 3rd April 2005 stlsoft_cccap_gcc.h 2.2.2.34 => 2.2.3.35 ; 7th February 2005 => 4th April 2005 stlsoft_constraints.h 3.0.2.66 => 3.0.3.67 ; 12th November 2004 => 3rd April 2005 stlsoft_integer_to_string.h 2.2.3.49 => 2.2.4.50 ; 23rd February 2005 => 1st April 2005 stlsoft_simple_algorithms.h 2.0.4.51 => 2.0.5.52 ; 23rd February 2005 => 3rd April 2005 stlsoft_static_string.h 2.0.6.134 => 2.0.7.135 ; 28th February 2005 => 3rd April 2005 stlsoft_string_tokeniser.h 3.2.1.155 => 3.2.2.156 ; 18th March 2005 => 3rd April 2005 stlsoft_union_cast.h 3.0.3.28 => 3.0.5.30 ; 23rd February 2005 => 3rd April 2005 unixstl_atomic_functions.h 3.0.3.169 => 3.0.4.170 ; 23rd February 2005 => 30th March 2005 winstl_error_desc.h 2.2.3.34 => 2.2.4.35 ; 23rd February 2005 => 1st April 2005 winstl_functionals.h 2.1.5.52 => 2.1.6.53 ; 23rd February 2005 => 3rd April 2005 winstl_resource_string.h 2.0.4.45 => 2.0.5.46 ; 23rd February 2005 => 22nd March 2005 winstl_string_access.h 2.0.5.75 => 2.0.6.76 ; 23rd February 2005 => 24th March 2005 winstl_window_functions.h 2.1.1.24 => 2.1.2.25 ; 4th October 2004 => 24th March 2005 Items changed (edit) from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 0 Items changed (unversioned) from H:\3Pty\stlsoft\1.8.3-beta4 to H:\3Pty\stlsoft\1.8.3-beta5: 0 Items deleted from H:\3Pty\stlsoft\1.8.3-beta4: 0 Items added to H:\3Pty\stlsoft\1.8.3-beta5: 13 H:\3Pty\stlsoft\1.8.3-beta5\inprogress\platformstl\atomic_functions.h H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\ctype_traits.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\fast_string_concatenator.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\fixed_array.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\integer_to_string.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\malloc_allocator.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\printf_traits.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\sap_cast.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\string_case_functions.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\string_traits.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\stlsoft\string_traits_fwd.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\unixstl\glob_sequence.hpp H:\3Pty\stlsoft\1.8.3-beta5\inprogress\winstl\findfile_sequence.hpp
Apr 04 2005