c++.announce - STLSoft 1.8.4 beta 3
- Matthew (368/368) Jul 17 2005 Download from http://stlsoft.org/downloads.html#stlsoft_1_8_4b3
Download from http://stlsoft.org/downloads.html#stlsoft_1_8_4b3 Diffs as follows at end of message (and in release notes). Additions: ========== + stlsoft/function_pointer_adaptors.hpp - contains calling-convention independent ptr_fun() function pointer adaptors + winstl::zorder_iterator + winstl::window_peer_sequence + winstl::window_show + window::window_enable Changes: ======== ~ winstl::basic_findfile_sequence now handles multi-part patterns ~ stlsoft::auto_buffer now returns instances of allocators, rather than references, in all cases ~ and many more Fixes: ====== ~ too, too many to mention Src Diffs: ========== root-dir-1: H:\3Pty\stlsoft\1.8.4-beta2 root-dir-2: H:\3Pty\stlsoft\1.8.4-beta3 Items unchanged from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 206 Items changed from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 434 Items changed (major) from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 11 comstl_coll_sequence.h 3.1.2.48 => 4.0.1.51 ; 19th May 2005 => 17th July 2005 comstl_enum_sequence.h 3.1.2.172 => 4.0.1.175 ; 19th May 2005 => 17th July 2005 comstl_enumerator_policies.h 3.1.2.11 => 4.0.1.14 ; 19th May 2005 => 17th July 2005 comstl_functionals.h 2.1.3.47 => 3.0.2.50 ; 19th May 2005 => 17th July 2005 stlsoft_auto_buffer.h 2.3.2.98 => 3.0.1.103 ; 27th June 2005 => 17th July 2005 stlsoft_pair.h 3.0.3.40 => 4.0.1.42 ; 19th May 2005 => 17th July 2005 stlsoft_pod_vector.h 2.1.3.37 => 3.0.1.40 ; 28th June 2005 => 17th July 2005 unixstl_glob_sequence.h 3.1.3.86 => 4.0.1.89 ; 15th June 2005 => 17th July 2005 winstl_findfile_sequence.h 2.3.3.121 => 3.0.1.124 ; 19th May 2005 => 17th July 2005 winstl_shell_browse.h 2.1.2.39 => 3.0.1.42 ; 21st May 2005 => 17th July 2005 winstl_window_functionals.h 2.1.1.20 => 3.0.1.22 ; 19th May 2005 => 17th July 2005 Items changed (minor) from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 24 comstl_string_access.h 2.2.3.76 => 2.3.1.78 ; 21st May 2005 => 17th July 2005 comstl_task_allocator.h 2.1.2.58 => 2.2.3.62 ; 19th May 2005 => 17th July 2005 inprogress\winstl\clipboard_scope.hpp 1.0.2.2 => 1.1.2.5 ; 7th June 2005 => 17th July 2005 mfcstl_window_access.h 2.0.3.24 => 2.1.1.26 ; 19th May 2005 => 17th July 2005 stlsoft\member_selector_iterator.hpp 1.0.5.8 => 1.1.4.13 ; 30th May 2005 => 17th July 2005 stlsoft\scoped_handle.hpp 4.1.1.634 => 4.2.3.638 ; 28th June 2005 => 17th July 2005 stlsoft_allocator_base.h 2.0.1.9 => 2.1.4.14 ; 19th May 2005 => 17th July 2005 stlsoft_cccap_borland.h 2.2.3.41 => 2.3.2.44 ; 19th May 2005 => 17th July 2005 stlsoft_cccap_como.h 2.2.1.33 => 2.3.1.35 ; 25th November 2004 => 17th July 2005 stlsoft_cccap_dmc.h 2.2.1.50 => 2.3.2.54 ; 20th November 2004 => 17th July 2005 stlsoft_cccap_gcc.h 2.2.4.36 => 2.4.2.41 ; 19th May 2005 => 17th July 2005 stlsoft_cccap_intel.h 2.2.3.41 => 2.3.1.43 ; 27th June 2005 => 17th July 2005 stlsoft_cccap_msvc.h 2.3.3.61 => 2.4.1.65 ; 19th May 2005 => 17th July 2005 stlsoft_cccap_mwerks.h 2.2.1.33 => 2.3.1.35 ; 20th November 2004 => 17th July 2005 stlsoft_cccap_unknown.h 2.2.1.31 => 2.3.1.33 ; 20th November 2004 => 17th July 2005 stlsoft_cccap_vectorc.h 2.1.1.23 => 2.2.1.25 ; 20th November 2004 => 17th July 2005 stlsoft_cccap_watcom.h 2.2.4.38 => 2.3.1.40 ; 28th June 2005 => 17th July 2005 stlsoft_malloc_allocator.h 2.1.2.54 => 2.2.2.58 ; 21st May 2005 => 17th July 2005 stlsoft_new_allocator.h 2.1.2.55 => 2.2.2.58 ; 21st May 2005 => 17th July 2005 stlsoft_null_allocator.h 2.1.2.53 => 2.2.2.57 ; 21st May 2005 => 17th July 2005 winstl_filesystem_traits.h 2.3.4.57 => 2.4.1.59 ; 20th May 2005 => 17th July 2005 winstl_global_allocator.h 2.1.1.51 => 2.2.4.56 ; 19th May 2005 => 17th July 2005 winstl_processheap_allocator.h 2.1.2.55 => 2.2.2.59 ; 19th May 2005 => 17th July 2005 winstl_reg_key.h 2.1.1.69 => 2.2.1.72 ; 21st May 2005 => 17th July 2005 Items changed (revision) from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 111 acestl\message_block_functions.hpp 1.1.6.11 => 1.1.7.13 ; 21st May 2005 => 17th July 2005 acestl\socket_functions.hpp 1.0.5.10 => 1.0.6.12 ; 21st May 2005 => 17th July 2005 atlstl_ccombstr_veneer.h 2.2.2.32 => 2.2.3.34 ; 28th June 2005 => 17th July 2005 comstl.h 2.3.1.70 => 2.3.2.72 ; 30th May 2005 => 17th July 2005 comstl\exceptions.hpp 1.0.6.13 => 1.0.7.15 ; 20th May 2005 => 17th July 2005 comstl_bad_interface_cast.h 2.1.1.13 => 2.1.3.16 ; 19th May 2005 => 17th July 2005 comstl_bstr_functions.h 2.2.3.55 => 2.2.4.57 ; 19th May 2005 => 17th July 2005 comstl_errorinfo_functions.h 2.1.3.20 => 2.1.4.22 ; 21st May 2005 => 17th July 2005 comstl_initialisers.h 2.2.1.51 => 2.2.3.54 ; 19th May 2005 => 17th July 2005 comstl_interface_cast.h 2.2.2.73 => 2.2.4.76 ; 19th May 2005 => 17th July 2005 comstl_interface_ptr.h 4.2.1.462 => 4.2.3.465 ; 20th May 2005 => 17th July 2005 comstl_memory_functions.h 2.1.1.29 => 2.1.2.31 ; 19th May 2005 => 17th July 2005 comstl_olestring_functions.h 3.2.3.134 => 3.2.4.136 ; 19th May 2005 => 17th July 2005 comstl_refcount_functions.h 2.1.3.38 => 2.1.4.40 ; 20th May 2005 => 17th July 2005 comstl_rot_functions.h 3.1.1.45 => 3.1.2.47 ; 19th May 2005 => 17th July 2005 dotnetstl_dispose_functions.h 2.0.3.18 => 2.0.4.20 ; 21st May 2005 => 17th July 2005 inetstl\findfile_sequence.hpp 2.4.5.76 => 2.4.6.79 ; 19th May 2005 => 17th July 2005 inetstl_exceptions.h 2.0.1.13 => 2.0.4.17 ; 19th May 2005 => 17th July 2005 inetstl_filesystem_traits.h 2.1.2.43 => 2.1.3.45 ; 19th May 2005 => 17th July 2005 inetstl_functionals.h 2.1.1.15 => 2.1.2.17 ; 19th May 2005 => 17th July 2005 inprogress\stlsoft\cmdargs.hpp 1.0.1.2 => 1.0.2.4 ; 27th June 2005 => 17th July 2005 inprogress\stlsoft\cstring_concatenator_iterator.hpp 1.0.1.1 => 1.0.5.5 ; 28th June 2005 => 17th July 2005 inprogress\stlsoft\cstring_functions.hpp 1.0.5.5 => 1.0.6.8 ; 29th June 2005 => 17th July 2005 inprogress\winstl\pid_sequence.hpp 1.0.3.3 => 1.0.4.4 ; 28th June 2005 => 16th July 2005 inprogress\winstl\process_module_sequence.hpp 1.0.3.3 => 1.0.4.4 ; 28th June 2005 => 16th July 2005 stlsoft.h 2.13.2.240 => 2.13.3.242 ; 27th June 2005 => 17th July 2005 stlsoft\access_predicates.hpp 1.1.2.9 => 1.1.3.11 ; 27th June 2005 => 17th July 2005 stlsoft\algorithms.hpp 1.4.2.11 => 1.4.4.14 ; 27th June 2005 => 17th July 2005 stlsoft\c_str_ptr_inserter.hpp 1.1.2.10 => 1.1.3.12 ; 27th June 2005 => 17th July 2005 stlsoft\ctype_traits.hpp 1.1.1.5 => 1.1.2.7 ; 28th June 2005 => 17th July 2005 stlsoft\functional.hpp 1.1.2.6 => 1.1.3.7 ; 13th June 2005 => 15th July 2005 stlsoft\member_traits.hpp 1.3.2.15 => 1.3.3.17 ; 27th June 2005 => 17th July 2005 stlsoft\options_verifier.hpp 1.2.7.15 => 1.2.9.18 ; 19th May 2005 => 17th July 2005 stlsoft\ptr_cast.hpp 3.0.1.14 => 3.0.2.16 ; 19th May 2005 => 17th July 2005 stlsoft\ref_ptr.hpp 4.2.1.458 => 4.2.2.460 ; 19th May 2005 => 17th July 2005 stlsoft\sequence_container_veneer.hpp 3.0.1.31 => 3.0.2.33 ; 21st May 2005 => 17th July 2005 stlsoft\shared_ptr.hpp 2.1.3.7 => 2.1.4.9 ; 27th June 2005 => 17th July 2005 stlsoft\std\cstring.hpp 1.2.4.13 => 1.2.5.15 ; 5th June 2005 => 17th July 2005 stlsoft\string_case_functions.hpp 1.1.1.5 => 1.1.2.7 ; 28th June 2005 => 17th July 2005 stlsoft\string_container_slice_functions.hpp 1.2.2.5 => 1.2.3.6 ; 4th May 2005 => 16th July 2005 stlsoft\string_slice_functions.hpp 1.0.2.2 => 1.0.3.4 ; 19th May 2005 => 17th July 2005 stlsoft\string_split_functions.hpp 1.0.9.9 => 1.0.11.12 ; 19th May 2005 => 17th July 2005 stlsoft\string_trim_functions.hpp 1.1.6.11 => 1.1.7.13 ; 19th May 2005 => 16th July 2005 stlsoft\string_view.hpp 2.5.2.34 => 2.5.5.38 ; 27th June 2005 => 17th July 2005 stlsoft\string_view_slice_functions.hpp 1.0.4.5 => 1.0.5.7 ; 19th May 2005 => 17th July 2005 stlsoft\tokeniser_functions.hpp 1.0.4.6 => 1.0.5.8 ; 20th May 2005 => 17th July 2005 stlsoft\util\std_swap.hpp 1.0.1.1 => 1.0.3.4 ; 27th June 2005 => 16th July 2005 stlsoft_container_veneers.h 3.1.1.24 => 3.1.2.26 ; 19th May 2005 => 17th July 2005 stlsoft_exceptions.h 2.0.2.29 => 2.0.3.31 ; 27th June 2005 => 17th July 2005 stlsoft_fast_string_concatenator.h 2.0.10.114 => 2.0.11.116 ; 7th June 2005 => 17th July 2005 stlsoft_filter_iterator.h 2.2.1.8 => 2.2.2.10 ; 19th May 2005 => 17th July 2005 stlsoft_fixed_array.h 2.1.2.140 => 2.1.3.142 ; 19th May 2005 => 17th July 2005 stlsoft_frame_array.h 2.1.1.122 => 2.1.2.124 ; 19th May 2005 => 17th July 2005 stlsoft_frame_string.h 2.1.2.119 => 2.1.3.121 ; 19th May 2005 => 17th July 2005 stlsoft_functionals.h 2.0.2.30 => 2.0.4.33 ; 19th May 2005 => 17th July 2005 stlsoft_iterator.h 2.3.2.74 => 2.3.3.76 ; 19th May 2005 => 17th July 2005 stlsoft_method_properties.h 2.0.4.31 => 2.0.5.33 ; 5th June 2005 => 17th July 2005 stlsoft_proxy_iterator.h 2.3.1.31 => 2.3.2.33 ; 7th June 2005 => 17th July 2005 stlsoft_proxy_sequence.h 2.2.1.17 => 2.2.2.19 ; 19th May 2005 => 17th July 2005 stlsoft_searchspec_sequence.h 2.1.2.25 => 2.1.3.27 ; 19th May 2005 => 17th July 2005 stlsoft_sequence_container_veneer.h 3.0.1.30 => 3.0.2.32 ; 19th May 2005 => 17th July 2005 stlsoft_shim_string.h 1.5.1.12 => 1.5.2.13 ; 6th June 2005 => 8th July 2005 stlsoft_simple_algorithms.h 2.2.1.57 => 2.2.3.60 ; 27th June 2005 => 17th July 2005 stlsoft_simple_string.h 2.7.7.179 => 2.7.9.182 ; 5th June 2005 => 17th July 2005 stlsoft_static_array.h 2.2.7.143 => 2.2.8.145 ; 19th May 2005 => 17th July 2005 stlsoft_static_string.h 2.3.2.141 => 2.3.5.144 ; 19th May 2005 => 17th July 2005 stlsoft_string_tokeniser.h 3.3.4.162 => 3.3.5.164 ; 19th June 2005 => 17th July 2005 stlsoft_string_traits.h 2.4.2.51 => 2.4.3.53 ; 19th May 2005 => 17th July 2005 stlsoft_type_traits.h 2.1.3.18 => 2.1.4.20 ; 19th May 2005 => 17th July 2005 stlsoft_union_cast.h 3.1.4.35 => 3.1.5.36 ; 27th June 2005 => 8th July 2005 unixstl_atomic_functions.h 3.0.5.173 => 3.0.6.176 ; 19th May 2005 => 17th July 2005 unixstl_current_directory_scope.h 3.2.1.83 => 3.2.2.86 ; 20th May 2005 => 17th July 2005 unixstl_exceptions.h 2.3.1.20 => 2.3.2.23 ; 20th May 2005 => 17th July 2005 unixstl_file_path_buffer.h 2.2.1.21 => 2.2.3.26 ; 19th May 2005 => 17th July 2005 unixstl_filesystem_traits.h 2.4.3.59 => 2.4.4.62 ; 20th May 2005 => 17th July 2005 unixstl_path.h 4.4.1.167 => 4.4.2.170 ; 20th May 2005 => 17th July 2005 unixstl_process_mutex.h 2.0.3.32 => 2.0.4.36 ; 19th May 2005 => 17th July 2005 unixstl_readdir_sequence.h 3.1.2.71 => 3.1.3.74 ; 19th May 2005 => 17th July 2005 unixstl_spin_mutex.h 2.0.4.29 => 2.0.5.32 ; 19th May 2005 => 17th July 2005 unixstl_thread_mutex.h 2.0.3.25 => 2.0.4.28 ; 19th May 2005 => 17th July 2005 winstl\resource_string.hpp 3.0.1.51 => 3.0.2.53 ; 26th May 2005 => 17th July 2005 winstl_atomic_functions.h 3.2.2.181 => 3.2.3.183 ; 19th May 2005 => 17th July 2005 winstl_commctrl_functions.h 2.1.2.26 => 2.1.3.28 ; 21st May 2005 => 17th July 2005 winstl_control_functions.h 2.1.2.30 => 2.1.3.32 ; 21st May 2005 => 17th July 2005 winstl_current_directory_scope.h 3.3.1.90 => 3.3.2.92 ; 20th May 2005 => 17th July 2005 winstl_drophandle_sequence.h 2.1.1.52 => 2.1.2.54 ; 20th May 2005 => 17th July 2005 winstl_environment_sequence.h 2.1.1.35 => 2.1.2.37 ; 19th May 2005 => 17th July 2005 winstl_error_desc.h 2.4.2.39 => 2.4.3.41 ; 21st May 2005 => 17th July 2005 winstl_event.h 2.2.1.29 => 2.2.2.31 ; 19th May 2005 => 17th July 2005 winstl_exceptions.h 2.4.2.20 => 2.4.3.22 ; 19th May 2005 => 17th July 2005 winstl_file_path_buffer.h 2.2.3.69 => 2.2.5.72 ; 13th June 2005 => 17th July 2005 winstl_filesystem_functions.h 2.1.1.11 => 2.1.2.13 ; 19th May 2005 => 17th July 2005 winstl_findvolume_sequence.h 2.1.1.67 => 2.1.2.69 ; 19th May 2005 => 17th July 2005 winstl_functions.h 2.3.3.41 => 2.3.4.43 ; 19th May 2005 => 17th July 2005 winstl_heapwalk_sequence.h 2.1.1.36 => 2.1.2.38 ; 19th May 2005 => 17th July 2005 winstl_path.h 4.7.4.176 => 4.7.5.178 ; 13th June 2005 => 17th July 2005 winstl_process_mutex.h 2.1.1.29 => 2.1.2.31 ; 19th May 2005 => 17th July 2005 winstl_reg_key_sequence.h 2.1.2.74 => 2.1.3.76 ; 6th June 2005 => 17th July 2005 winstl_reg_value.h 2.1.2.56 => 2.1.3.58 ; 21st May 2005 => 17th July 2005 winstl_reg_value_sequence.h 2.1.1.64 => 2.1.2.66 ; 21st May 2005 => 17th July 2005 winstl_scale_functions.h 2.1.2.28 => 2.1.3.30 ; 21st May 2005 => 17th July 2005 winstl_shell_allocator.h 2.1.2.52 => 2.1.5.56 ; 20th May 2005 => 17th July 2005 winstl_spin_mutex.h 2.0.4.30 => 2.0.5.32 ; 28th June 2005 => 17th July 2005 winstl_thread_mutex.h 2.0.3.30 => 2.0.4.32 ; 19th May 2005 => 17th July 2005 winstl_window_enable_scope.h 2.1.1.70 => 2.1.2.72 ; 19th May 2005 => 17th July 2005 winstl_window_functions.h 2.3.4.31 => 2.3.5.33 ; 21st May 2005 => 17th July 2005 winstl_window_icon_scope.h 2.2.2.30 => 2.2.3.32 ; 19th May 2005 => 17th July 2005 winstl_window_redraw_scope.h 3.1.1.55 => 3.1.2.57 ; 19th May 2005 => 17th July 2005 winstl_window_text_scope.h 2.1.2.17 => 2.1.3.19 ; 7th June 2005 => 17th July 2005 winstl_window_update_scope.h 3.1.1.55 => 3.1.2.57 ; 19th May 2005 => 17th July 2005 winstl_window_visible_scope.h 2.1.1.15 => 2.1.2.17 ; 23rd June 2005 => 17th July 2005 Items changed (edit) from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 259 Items changed (unversioned) from F:\3Pty\stlsoft\1.8.4-beta2 to F:\3Pty\stlsoft\1.8.4-beta3: 29 Items deleted from F:\3Pty\stlsoft\1.8.4-beta2: 4 F:\3Pty\stlsoft\1.8.4-beta2\inprogress\stlsoft\pod_algorithms.hpp F:\3Pty\stlsoft\1.8.4-beta2\inprogress\stlsoft\unittest\pod_algorithms_unittest_.h F:\3Pty\stlsoft\1.8.4-beta2\rangelib\adaptors.hpp F:\3Pty\stlsoft\1.8.4-beta2\rangelib\iterator_range.hpp Items added to F:\3Pty\stlsoft\1.8.4-beta3: 29 F:\3Pty\stlsoft\1.8.4-beta3\inprogress\comstl\interface_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\comstl\type_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\comstl\unittest\interface_functionals_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\inprogress\comstl\unittest\type_functionals_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\inprogress\inetstl\filesystem_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\rangelib\iterator_range.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\algorithms\pod.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\algorithms\unittest\pod_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\function_adaptors.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\function_pointer_adaptors.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\method_adaptors.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\stlsoft\procedure_adaptors.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\unixstl\filesystem_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\winstl\filesystem_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\winstl\unittest\filesystem_functionals_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\inprogress\winstl\window_functionals.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\winstl\window_peer_sequence.hpp F:\3Pty\stlsoft\1.8.4-beta3\inprogress\winstl\zorder_iterator.hpp F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\auto_buffer_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\member_selector_iterator_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\string_container_slice_functions_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\string_split_functions_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\string_trim_functions_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\string_view_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\unittest\tokeniser_functions_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\util\std\algorithm.hpp F:\3Pty\stlsoft\1.8.4-beta3\stlsoft\util\std\utility.hpp F:\3Pty\stlsoft\1.8.4-beta3\winstl\unittest\searchpath_sequence_unittest_.h F:\3Pty\stlsoft\1.8.4-beta3\winstl\unittest\shell_browse_unittest_.h
Jul 17 2005