www.digitalmars.com         C & C++   DMDScript  

c++.announce - STLSoft 1.8.3 beta 5

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