c++.announce - STLSoft 1.8.7 released
- Matthew (120/120) Sep 19 2005 Download from http://stlsoft.org/downloads.html#stlsoft_1_8_7
Download from http://stlsoft.org/downloads.html#stlsoft_1_8_7 ============================================================================ ==== 18th Sep 2005 : STLSoft 1.8.6 => 1.8.7 ---------------------------------------------------------------------------- ---- Summary ======= - bug fixes - introduction of a few new components - lots more movement of old=>new style headers, e.g. atlstl_string_access.h => atlstl/string_access.hpp New sub-projects: ================= <none> Sub-project versions: ==================== ACESTL 1.0.3 => 1.0.4 ATLSTL 1.4.2 => 1.4.3 COMSTL 1.5.3 => 1.5.4 .netSTL 1.2.1 => 1.2.1 InetSTL 1.1.2 => 1.1.3 PlatformSTL 1.0.1 => 1.1.2 RangeLib 1.0.2 => 1.0.3 MFCSTL 1.3.1 => 1.4.2 UNIXSTL 1.4.1 => 1.5.1 WinSTL 1.6.4 => 1.7.1 WinSTL 1.1.1 => 1.1.2 Significant changes: ==================== STLSoft main project -------------------- ~ minor changes with respect to library-internal pre-processor symbols ~ fixes for compiler compatibility ~ stlsoft::select_first_type renamed to stlsoft::select_first_type_if (stlsoft_meta.h) ~ fixed arrays (stlsoft/fixed_array.hpp) now support copy construction ~ strong NULL (stlsoft/null.hpp) fixes ~ stlsoft::ref_ptr (stlsoft/ref_ptr.hpp) fixes: + close() method, which performs premature release of the reference ~ operator !() fixed + new stlsoft::skip_iterator (stlsoft/skip_iterator.hpp) - NOTE: THIS CLASS TEMPLATE IS IN ALPHA FORM ONLY. It _will_ change in the next release ~ fixes to string_concatenation_iterator (stlsoft/string_functionals.hpp) + string_view and wstring_view typedefs for stlsoft::basic_string_view (stlsoft/string_view.hpp) ACESTL project -------------- ~ minor changes with respect to library-internal pre-processor symbols ATLSTL project -------------- ~ movement of headers from root directory to atlstl/ subdirectory ~ minor changes with respect to library-internal pre-processor symbols COMSTL project -------------- ~ movement of headers from root directory to atlstl/ subdirectory ~ minor changes with respect to library-internal pre-processor symbols .netSTL project --------------- ~ movement of headers from root directory to atlstl/ subdirectory ~ minor changes with respect to library-internal pre-processor symbols InetSTL project --------------- ~ minor changes with respect to library-internal pre-processor symbols MFCSTL project -------------- ~ minor changes with respect to library-internal pre-processor symbols PlatformSTL project ------------------- ~ minor changes with respect to library-internal pre-processor symbols ~ fixes for compiler compatibility RangeLib project ---------------- ~ minor changes with respect to library-internal pre-processor symbols UNIXSTL project --------------- + unixstl::readdir_sequence (unixstl/readdir_sequence.hpp) now supports: + fullPath and absolutePath flags + constructor uses string access shims for directory + get_flags() method ~ const_iterator now specifies void and value_type to std::iterator for pointer and reference types ~ two small bugs fixed (wrt flags in copy and default constructors) ~ now handles readdir() properly (setting errno to 0 before call) + unixstl::glob_sequence (unixstl/glob_sequence.hpp) now supports: + breakOnError, noEscape, matchPeriod, bracePatterns, expandTilde flags + constructor uses string access shims for directory and pattern + constructor now accepts NULL or empty string for directory, and interprets it as current directory ~ considerable refactoring of unixstl::filesystem_traits (unixstl/filesystem_traits.hpp) + added two new functions: create_directory_recurse() and remove_directory_recurse() (unixstl/directory_functions.hpp) + addition of grow() method to unixstl::basic_file_path_buffer (unixstl/basic_file_path_buffer.hpp) ~ movement of headers from root directory to atlstl/ subdirectory ~ minor changes with respect to library-internal pre-processor symbols WinSTL project -------------- + added new functions: remove_directory_recurse() (winstl/directory_functions.hpp) + new functions winstl::open_file_read_shared(), winstl::open_file_exclusive() (winstl/file_creation_function.h) ~ considerable refactoring of winstl::filesystem_traits (winstl/filesystem_traits.hpp) + winstl::basic_findfile_sequence (winstl/findfile_sequence.hpp): + now supports the skipReparseDirs flag. ~ now validates directories + winstl::pid_sequence (winstl/pid_sequence.hpp) now supports elideIdle, elideSystem and sort flags ~ bug fix for winstl::basic_error_desc (winstl_error_desc.h) ~ bug fix for winstl::GetConsoleWindow() (winstl_functions.h) ~ winstl::zorder_iterator (winstl/zorder_iterator.hpp) now specifies void and HWND to std::iterator for pointer and reference types
Sep 19 2005