You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
7727 lines
353 KiB
7727 lines
353 KiB
============================================================================
|
|
STLSoft - Changes
|
|
|
|
; Created: 29th March 2002
|
|
; Updated: 19th August 2012
|
|
|
|
============================================================================
|
|
|
|
**************************************
|
|
* Change key: *
|
|
* *
|
|
* ~ means something has changed *
|
|
* + means a new addition *
|
|
* - means removal of something *
|
|
* * means a general bullet-point *
|
|
* *
|
|
**************************************
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.116 (19th August 2012)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defect in winstl::pipe::close_write()
|
|
* various other minor warning suppression and reformatting
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/util/sign_traits.hpp:
|
|
~ VC++ 6 compatibility (with short)
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/readdir_sequence.hpp:
|
|
~ semantically-meaningless reformatting (to ease diffs with STLSoft 1.10 version)
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/filesystem/pipe.hpp:
|
|
~ fixed defective close_write()
|
|
|
|
~ winstl/time/format_functions.hpp:
|
|
~ avoid truncation warning
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.115 (31st July 2012)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* stlsoft::integer_to_string() new overloads with out-parameter as pointer; deprecated overloads with out-parameter as reference
|
|
* winstl::integral_printf_traits added octal_format_a/w(), hexadecimal_format_a/w(), decimal_format_a/w(); deprecated format_a/w() and hex_format_a/w() methods, and size_min, size_max, and size member constants
|
|
* Windows 7-compatibility for winstl::drophandle_sequence
|
|
* winstl::spin_mutex now uses SwitchToThread if _WIN32_WINNT >= 0x0400
|
|
* added winstl::added GetTimeFormat_msExA/W() by which custom time markers can be specified
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/conversion/integer_to_string.hpp:
|
|
+ added overloads taking pointer out-parameter (for retrieval of written length)
|
|
~ deprecated overloads taking reference out-parameter (for retrieval of written length)
|
|
~ preparation for fwd-compatible changes
|
|
|
|
~ stlsoft/internal/cccap/msvc.h:
|
|
+ support for static_assert (VC++ 10+)
|
|
+ added STLSOFT_MSVC_VER
|
|
~ recognition of 'long long' support for VC++8+
|
|
|
|
+ stlsoft/internal/head_version.h:
|
|
+ stlsoft/internal/lead_version.h:
|
|
+ added head and lead version for STLSoft 1.9
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
+ added remove_const_ptr()
|
|
+ added apply_const_ptr()
|
|
+ added inclusions for stlsoft/internal/head_version.h, which defines STLSOFT_HEAD_VER
|
|
+ added inclusions for stlsoft/internal/lead_version.h, which defines STLSOFT_LEAD_VER
|
|
~ now uses static_assert (in STLSOFT_STATIC_ASSERT()), when supported
|
|
|
|
~ stlsoft/string/split_functions.hpp:
|
|
~ moved worker functions into nested namespace stlsoft::ximpl_split_functions
|
|
|
|
~ stlsoft/string/view_slice_functions.hpp:
|
|
~ GCC compatibility (because of duff shims/template handling)
|
|
|
|
~ stlsoft/util/integral_printf_traits.hpp:
|
|
~ size_min, size_max, and size member constants are now deprecated
|
|
~ moved integral_printf_traits_base into internal namespace ximpl_integral_printf_traits
|
|
+ added octal_format_a()
|
|
+ added octal_format_w()
|
|
+ added hexadecimal_format_a()
|
|
+ added hexadecimal_format_w()
|
|
~ deprecated hex_format_a()
|
|
~ deprecated hex_format_w()
|
|
+ added decimal_format_a()
|
|
+ added decimal_format_w()
|
|
~ deprecated format_a()
|
|
~ deprecated format_w()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/conversion/char_conversions.hpp:
|
|
~ workaround for compatibility with ATL::CComBSTR (and other types that do not precisely convert to C const*)
|
|
|
|
~ winstl/shell/drophandle_sequence.hpp:
|
|
~ changed to be compatible (and work!) with Windows 7(+)
|
|
~ corrected formerly impotent contract enforcement
|
|
|
|
~ winstl/synch/spin_mutex.hpp:
|
|
~ now yields via SwitchToThread() if _WIN32_WINNT >= 0x0400
|
|
|
|
~ winstl/time/format_functions.hpp:
|
|
+ added GetTimeFormat_msExA/W() by which custom time markers can be specified
|
|
~ forward compatibility with STLSoft 1.10+ integer to string conversions
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.114 (4th June 2012)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added unixstl::filesystem_traits::is_socket(char_type const*) method
|
|
* added unixstl::filesystem_traits::is_link(char_type const*) method
|
|
* added unixstl::filesystem_traits::is_socket(stat_data_type const*) method
|
|
* added unixstl::filesystem_traits::find_next_path_name_separator() method
|
|
* added unixstl::filesystem_traits::find_last_path_name_separator() method
|
|
* unixstl::filesystem_traits::get_full_path_name() now canonicalises '.'/'..'-trailing paths
|
|
* unixstl::readdir_sequence.hpp now includes directory name in thrown exception
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
~ canonicalised '.' and '..'-trailing paths
|
|
~ refactored get_full_path defect() logic
|
|
~ fixed defect whereby too much of a source string was being copied over into buffer (leading to a seg-fault on UNIX)
|
|
+ added is_socket(char_type const*)
|
|
+ added is_link(char_type const*)
|
|
+ added is_socket(stat_data_type const*)
|
|
+ added find_next_path_name_separator()
|
|
+ added find_last_path_name_separator()
|
|
|
|
~ unixstl/filesystem/glob_sequence.hpp:
|
|
~ refactored way in which patterns and directories are pre-parsed
|
|
|
|
~ unixstl/filesystem/readdir_sequence.hpp:
|
|
+ readdir_sequence_exception now has a Directory property
|
|
+ now includes directory name in thrown exception
|
|
~ minor compatibility fixes
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.113 (4th June 2012)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* Intel C/C++ 12 support
|
|
* support for STLSOFT_COMPILE_VERBOSE; deprecation of _STLSOFT_COMPILE_VERBOSE
|
|
* fixed unixstl::filesystem_traits::broken get_current_directory()
|
|
* fixed unixstl::filesystem_traits::broken invalid_file_handle_value()
|
|
* fixed unixstl::filesystem_traits::is_file() / is_directory() / is_link()
|
|
* numerous improvements to unixstl::filesystem_traits::glob_sequence
|
|
* unixstl::readdir_sequence correction to elide sockets from search results
|
|
* winstl/time/conversion_functions.h renaming (and deprecation) of non-standard C function names
|
|
|
|
Changes:
|
|
========
|
|
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/internal/cccap/gcc.h:
|
|
+ added STLSOFT_GCC_VER
|
|
|
|
~ stlsoft/shims/access/string/std/exception.hpp:
|
|
~ strengthened contract of implementation function
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
+ Intel C/C++ 12 support
|
|
~ reworking of use of STLSOFT_COMPILE_VERBOSE; deprecation of _STLSOFT_COMPILE_VERBOSE
|
|
|
|
~ stlsoft/string/special_string_instance.hpp:
|
|
~ trivial change
|
|
|
|
~ stlsoft/util/std/library_discriminator.hpp:
|
|
~ reworking of use of STLSOFT_COMPILE_VERBOSE; deprecation of _STLSOFT_COMPILE_VERBOSE
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
~ fixed broken get_current_directory()
|
|
~ corrected return value of invalid_file_handle_value() : now returns -1, rather than 0
|
|
~ corrected inappropriate flag testing to identify files/directories/links
|
|
|
|
~ unixstl/filesystem/glob_sequence.hpp:
|
|
~ correct elision (or not) of dots directories, based on whether pattern contains wildcards and on whether matchPeriod is specified
|
|
~ fixed defect
|
|
~ simplified implementation, and now elides non-directory, non-file types (e.g. sockets)
|
|
~ no longer specifies noSort by default
|
|
- removed some dead code
|
|
~ clarified user-definable feature selection instructions
|
|
~ correct handling of UNIXSTL_GLOB_SEQUENCE_DONT_TRUST_MARK
|
|
~ changed internal API
|
|
~ corrected rarely encountered defect in eliding dots directories
|
|
~ fixed erroneous 1-param ctor
|
|
~ minor refactoring
|
|
~ corrected inappropriate flag testing to identify files/directories/links
|
|
|
|
~ unixstl/filesystem/readdir_sequence.hpp:
|
|
~ forward compatibility
|
|
~ correction for presence of sockets (non-Windows only)
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/registry/reg_key.hpp:
|
|
~ const-correctness on REG_MULTI_SZ values
|
|
|
|
~ winstl/time/conversion_functions.h:
|
|
~ conversion of deprecated winstl__??? form to winstl_C_??? form
|
|
~ trivial formatting changes
|
|
+ added documentation markup
|
|
|
|
~ winstl/winstl.h:
|
|
~ Intel C/C++ 12 compatibility
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.112 (7th February 2012)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added winstl_C_format_message_strerror_a(), an analogue of strerror() for Windows API "error" codes
|
|
* adjusted discrimination of exception-support macros, based on presence of GCC compiler's __EXCEPTIONS symbol
|
|
* minor VC++ compatibility fix for stlsoft/shims/access/string/std/exception.hpp
|
|
|
|
Changes:
|
|
========
|
|
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/internal/cccap/gcc.h:
|
|
~ adjusted discrimination of exception-support macros, based on presence of GCC compiler's __EXCEPTIONS symbol
|
|
|
|
~ stlsoft/shims/access/string/std/exception.hpp:
|
|
~ VC++-compatibility
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/error/error_functions.h:
|
|
+ added winstl_C_format_message_strerror_a(), an analogue of strerror() for Windows API "error" codes
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.111 (30th November 2011)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for GCC 4.5+ unixstl::filesystem_traits
|
|
|
|
Changes:
|
|
========
|
|
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
~ filesystem_traits::create_directory() 1-parameter overload now passes mode to 2-parameter overload
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.110 (25th November 2011)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for GCC 4.5+ unixstl::filesystem_traits
|
|
* added result_code_type to both unixstl::system_traits and winstl::system_traits
|
|
* correction(s)/enhancement(s) to which of MFCSTL's string access shim headers are automatically included
|
|
* added discrimination of new pre-processor symbol PLATFORMSTL_NO_PLATFORM_NAMESPACE, to ease dependent library implementation
|
|
* avoidance of false memory-leak reports in use of stlsoft::truncation_test
|
|
|
|
Changes:
|
|
========
|
|
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/conversion/truncation_test.hpp:
|
|
~ workaround to avoid false memory-leak reports in certain circumstances (seen when using platformstl::file_lines)
|
|
|
|
MFCSTL:
|
|
=======
|
|
|
|
~ mfcstl/shims/access/string.hpp:
|
|
+ added inclusion for #include <mfcstl/shims/access/string/CException.hpp>
|
|
~ corrected inclusions to #include <mfcstl/shims/access/string/cwnd.hpp>
|
|
|
|
~ mfcstl/shims/access/string/cwnd.hpp:
|
|
~ corrected defects in definitions of CWnd-related overloads of c_str_len() shims
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/platformstl.h:
|
|
+ added discrimination of PLATFORMSTL_NO_PLATFORM_NAMESPACE
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
~ fix for GCC 4.5+ issue (returning NULL for file-handle type (int))
|
|
|
|
~ unixstl/system/system_traits.hpp:
|
|
+ added result_code_type (as we're trying to remove the presence of the misleading word "error" as much as possible)
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
+ added result_code_type (as we're trying to remove the presence of the misleading word "error" as much as possible)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.109 (13th August 2011)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added rbegin()/rend() to stlsoft::frequency_map<>
|
|
* added push_n() to stlsoft::frequency_map<>
|
|
* refactored throw statement(s) in terms of STLSOFT_THROW_X() throughout
|
|
* added reset() method to stlsoft::shared_ptr<>
|
|
* added various STLSoft deprecation macros
|
|
* added is_path_rooted(), is_path_absolute(), and is_path_UNC() methods to unixstl::filesystem_traits<>
|
|
* added two-parameters overloads of is_path_rooted(), is_path_absolute(), and is_path_UNC() methods to winstl::filesystem_traits<>
|
|
* include/winstl/error/error_functions.h: substantial refactoring of format_message()-family of functions (and their C analogues)
|
|
|
|
Changes:
|
|
========
|
|
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/containers/frequency_map.hpp:
|
|
+ added push_n() (rudimentary implementation)
|
|
~ trivial changes
|
|
~ trivial changes
|
|
+ added rbegin()/rend()
|
|
|
|
~ include/stlsoft/conversion/truncation_cast.hpp:
|
|
~ include/stlsoft/error/throw_policies.hpp:
|
|
~ refactored throw statement(s) in terms of STLSOFT_THROW_X()
|
|
|
|
~ include/stlsoft/functional/composite_predicates.hpp:
|
|
~ trivial formatting changes
|
|
~ documentation changes
|
|
|
|
~ include/stlsoft/smartptr/shared_ptr.hpp:
|
|
+ added reset() method
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
+ added STLSOFT_DECLARE_DEPRECATION()
|
|
+ added STLSOFT_DECLARE_DEPRECATION_MESSAGE()
|
|
+ added STLSOFT_DECLARE_FUNCTION_DEPRECATION()
|
|
+ added STLSOFT_DECLARE_FUNCTION_DEPRECATION_IN_FAVOUR_OF()
|
|
+ added STLSOFT_DECLARE_MACRO_DEPRECATION()
|
|
+ added STLSOFT_DECLARE_MACRO_DEPRECATION_IN_FAVOUR_OF()
|
|
|
|
~ include/stlsoft/string/string_view.hpp:
|
|
~ trivial formatting changes
|
|
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/collections/enumeration_policies.hpp:
|
|
~ include/comstl/error/bad_interface_cast.hpp:
|
|
~ trivial formatting changes
|
|
|
|
~ include/comstl/string/bstr.hpp:
|
|
~ include/comstl/util/value_policies.hpp:
|
|
~ include/comstl/util/variant.hpp:
|
|
~ refactored throw statement(s) in terms of STLSOFT_THROW_X()
|
|
|
|
RangeLib:
|
|
=========
|
|
|
|
~ include/rangelib/algorithms.hpp:
|
|
~ include/rangelib/integral_range.hpp:
|
|
~ refactored throw statement(s) in terms of STLSOFT_THROW_X()
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/directory_functions.hpp:
|
|
~ trivial formatting changes
|
|
~ "safe string" compatibility
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
+ added is_path_rooted() method
|
|
+ added is_path_absolute() method
|
|
+ added is_path_UNC() method
|
|
~ widestring uses iswalpha()
|
|
~ simplification/separation of Windows-emulation code
|
|
~ corrected maximum-path length calculation(s)
|
|
|
|
~ include/unixstl/system/system_traits.hpp:
|
|
~ "safe string" compatibility
|
|
+ added implementations of str_n_compare_no_case() when emulating UNIX on Windows
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/error/error_desc.hpp:
|
|
~ reimplemented to new overload of format_message(), specifying flags to more precisely control behaviour
|
|
~ use of FORMAT_MESSAGE_IGNORE_INSERTS to resolve strings with inserts
|
|
~ application of new STLSoft deprecation features
|
|
~ trivial formatting changes
|
|
|
|
~ include/winstl/error/error_functions.h:
|
|
~ renamed winstl_C_fmtmsg_find_last_good_a/w__ to winstl_C_fmtmsg_elide_message_a/w_
|
|
+ added winstl_C_format_message_from_module_to_allocated_buffer_a()
|
|
+ added winstl_C_format_message_from_module_to_allocated_buffer()
|
|
+ added new overload of format_message()
|
|
~ applying new deprecation macros
|
|
~ conditional elision of period
|
|
~ deprecated functions
|
|
~ reimplementing in terms of new functions
|
|
+ added winstl_C_FormatMessageA_INVOKE_for_alloc_()
|
|
+ added winstl_C_FormatMessageW_INVOKE_for_alloc_()
|
|
+ winstl_C_FormatMessageA_INVOKE_in_buffer_()
|
|
+ winstl_C_FormatMessageW_INVOKE_in_buffer_()
|
|
~ trivial formatting changes
|
|
|
|
~ include/winstl/error/exceptions.hpp:
|
|
~ uses new format_message() function(s)
|
|
|
|
~ include/winstl/filesystem/directory_functions.hpp:
|
|
~ corrected maximum-path length calculation(s)
|
|
~ trivial formatting changes
|
|
|
|
~ include/winstl/filesystem/file_path_buffer.hpp:
|
|
~ trivial change
|
|
|
|
~ include/winstl/filesystem/filesystem_traits.hpp:
|
|
+ added two-parameter overload of is_path_absolute()
|
|
+ added two-parameter overload of is_path_rooted()
|
|
+ added two-parameter overload of is_path_UNC()
|
|
~ refactored internal implementation methods
|
|
~ corrected maximum-path length calculation(s)
|
|
|
|
~ include/winstl/filesystem/memory_mapped_file.hpp:
|
|
~ VC++ 9 compatibility
|
|
~ corrected behaviour (and updated class invariant) for non-exception compilation
|
|
~ now initialises m_lastStatusCode, so can be used in invariant
|
|
~ removed all possible uses of word 'error' and replaced with 'status code'
|
|
|
|
~ include/winstl/shims/access/string/time.hpp:
|
|
~ avoiding warnings (due to compiler not being able to see that STLSOFT_THROW_X() actually throws an exception, so the subsequent return is fatuous)
|
|
~ refactored throw statement(s) in terms of STLSOFT_THROW_X()
|
|
|
|
~ include/winstl/system/system_traits.hpp:
|
|
~ corrected maximum-path length calculation(s)
|
|
~ pedantic change from HINSTANCE to HMODULE
|
|
|
|
~ include/winstl/winstl.h:
|
|
~ now issues #error if compiling with WIN64 defined absent definition of _WIN64
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.108 (31st January 2011)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* changed erroneously named new unixstl::/winstl::filesystem_traits method's name from invalid_handle_value() to invalid_file_handle_value()
|
|
* added third, defaulted, template parameter to stlsoft::frequency_map for specification of predicate
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/containers/frequency_map.hpp:
|
|
+ added third, defaulted, template parameter, allowing specification of predicate
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
~ changed erroneously named new method's name from invalid_handle_value() to invalid_file_handle_value()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/filesystem_traits.hpp:
|
|
~ changed erroneously named new method's name from invalid_handle_value() to invalid_file_handle_value()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.107 (30th January 2011)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added data() member to stlsoft::multibyte2wide and stlsoft::wide2multibyte
|
|
* added data() member to winstl::multibyte2wide and winstl::wide2multibyte
|
|
* improved performance of of c_str_len(_a|_w)() shim overloads of stlsoft::multibyte2wide and stlsoft::wide2multibyte
|
|
* improved performance of of c_str_len(_a|_w)() shim overloads of winstl::multibyte2wide and winstl::wide2multibyte
|
|
* added equal() method and operator ==/!=() non-member functions to unixstl::memory_mapped_file
|
|
* added equal() method and operator ==/!=() non-member functions to winstl::memory_mapped_file
|
|
* added non-member unixstl::swap() function for unixstl::memory_mapped_file
|
|
* added non-member platformstl::swap() function for platformstl::memory_mapped_file
|
|
* changed definition of unixstl::memory_mapped_file::size_type to be size_t
|
|
* added invalid_handle_value() method to unixstl::filesystem_traits<>
|
|
* added invalid_handle_value() method to winstl::filesystem_traits<>
|
|
* added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to unixstl::filesystem_traits<>
|
|
* added added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads to winstl::filesystem_traits<>
|
|
* reduced dependencies on other string access shim overloads in winstl::error_desc
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/collections/associative_mapped_type_detector.hpp:
|
|
~ stlsoft/collections/collections.hpp:
|
|
~ stlsoft/containers/array_policies.hpp:
|
|
~ stlsoft/string/char_traits.hpp:
|
|
~ stlsoft/util/std/algorithm.hpp:
|
|
~ stlsoft/exceptions/active_end_iterator_exhaustion.hpp:
|
|
~ stlsoft/exceptions/contract_violation.hpp:
|
|
~ stlsoft/exceptions/external_iterator_invalidation.hpp:
|
|
~ stlsoft/exceptions/iteration_interruption.hpp:
|
|
~ stlsoft/exceptions/unrecoverable.hpp:
|
|
~ stlsoft/function_adaptors/ref2ptr.hpp:
|
|
~ stlsoft/functional/access_predicates.hpp:
|
|
~ trivial formatting changes
|
|
|
|
~ stlsoft/conversion/char_conversions.hpp:
|
|
+ added data() member
|
|
+ added size() member, which returns length of contents, not length of buffer (was off by 1)
|
|
~ improved performance of c_str_len(_a|_w)() shim overloads
|
|
|
|
~ stlsoft/iterators/c_str_inserter.hpp:
|
|
~ documentation improvement
|
|
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ comstl/interface/bad_interface_cast.hpp:
|
|
~ comstl/interface/interface_cast.hpp:
|
|
~ comstl/interface/interface_traits.hpp:
|
|
~ trivial formatting changes
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
+ added invalid_handle_value() method
|
|
+ added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads
|
|
|
|
~ unixstl/filesystem/memory_mapped_file.hpp:
|
|
+ adds equal() method
|
|
+ adds operator ==() non-member function
|
|
+ adds operator !=() non-member function
|
|
+ adds swap() non-member function (in unixstl namespace)
|
|
~ 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)
|
|
|
|
~ unixstl/synch/exceptions.hpp:
|
|
~ trivial formatting changes
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/clipboard/exceptions.hpp:
|
|
~ winstl/control_panel/exceptions.hpp:
|
|
~ winstl/registry/defs.hpp:
|
|
~ winstl/registry/exceptions.hpp:
|
|
~ winstl/registry/shared_handles.hpp:
|
|
~ winstl/shell/memory_functions.h:
|
|
~ winstl/synch/exceptions.hpp:
|
|
~ winstl/synch/functions.hpp:
|
|
~ winstl/time/format_functions.h:
|
|
~ winstl/toolhelp/exceptions.hpp:
|
|
~ winstl/toolhelp/sequence_value_traits.hpp:
|
|
~ trivial formatting changes
|
|
|
|
~ winstl/conversion/char_conversions.hpp:
|
|
+ added data() member
|
|
~ improved performance of c_str_len(_a|_w)() shim overloads
|
|
|
|
~ winstl/error/error_desc.hpp:
|
|
- reduced the amount of dependencies on other string access shim overloads
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp:
|
|
+ added invalid_handle_value() method
|
|
+ added get_file_size(stat_data_type const&) and get_file_size(stat_data_type const*) overloads
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
+ added equal() method, and operator ==/!= non-member operators
|
|
+ added swap() in winstl namespace
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.106 (28th December 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* workaround for Intel compile error
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/winstl/error/exceptions.hpp:
|
|
~ workaround for Intel compile error
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.105 (27th December 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* several new minor facilities in stlsoft::frequency_map
|
|
* improved compiler-compatibility in stlsoft::multibyte2wide and stlsoft::wide2multibyte
|
|
* WinSTL now recognises Win64 architecture when _WIN64 is defined even when WIN64 is not
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/containers/frequency_map.hpp:
|
|
+ added member function operator +=()
|
|
+ added non-member function operator +()
|
|
+ added total() method
|
|
+ added class invariant and enforcements
|
|
|
|
~ stlsoft/conversion/char_conversions.hpp:
|
|
~ GCC compatibility
|
|
|
|
~ stlsoft/shims/access/string/std/exception.hpp:
|
|
~ suppressed trivial unused warning
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/path.hpp:
|
|
~ minor refactoring, to avoid use of str_n_copy() and str_cat()
|
|
|
|
~ unixstl/filesystem/readdir_sequence.hpp:
|
|
~ refactored to remove use of str_n_copy()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/filesystem/path.hpp:
|
|
~ trivial refactoring
|
|
|
|
~ winstl/window/functions.h:
|
|
~ VC++/-Wp64 warning suppression
|
|
|
|
~ winstl/winstl.h:
|
|
~ now recognises _WIN64 (without WIN64) when defining architecture as WINSTL_OS_IS_WIN64, and emits a pragma message nag (for supporting compilers)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.104 (22nd November 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* refactored wide string exception string access shim functions, to avoid so-called "deprecated" (standard) functions when using VC++
|
|
* expanded internal buffers of shim strings for exception string access shims, from 10 to 100
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/shims/access/string/std/exception.hpp:
|
|
~ refactored wide-string string access shim functions, to avoid so-called "deprecated" (standard) functions when using VC++
|
|
~ expanded internal buffers of shim strings for exception string access shims, from 10 to 100
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.103 (21st November 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* changed mechanism of discriminating Dinkumware standard library versions
|
|
* added typedefs for path_a and path_w to introduce them into the platformstl namespace
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/platformstl/filesystem/path.hpp:
|
|
+ added typedefs for path_a and path_w to introduce them into the platformstl namespace
|
|
|
|
~ include/stlsoft/util/std/library_discriminator.hpp:
|
|
~ 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
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.102 (8th November 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added wide string string access shims for std::exception
|
|
* fixed infinite-recursion defects in ambient shim function definitions
|
|
* other compatibility fixes
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/shims/access/string/std/exception.hpp:
|
|
+ added wide string string access shims for std::exception
|
|
~ fixed infinite-recursion defects in ambient shim function definitions
|
|
|
|
~ include/stlsoft/util/std/library_discriminator.hpp:
|
|
~ fixed VC9 (in)compatibility (which occurred only when including <functional> *before* STLSoft header files)
|
|
|
|
~ include/winstl/error/error_functions.h:
|
|
~ fixed incorrectly specified obsolete symbols
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.101 (30th September 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* stlsoft::transform_iterator can now support transformation to types that do not support default construction
|
|
* fixed defect in stlsoft::transform_iterator
|
|
* platformstl::basic_file_lines refactored, and exception-safety enhanced
|
|
* winstl::memory_mapped_file refactored in preparation for substantial enhancement in 1.10; also no longer supports compilers that do not have native 64-bit integers
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/iterators/transform_iterator.hpp:
|
|
+ can now support transformation to types that do not support default construction
|
|
~ fixed nasty as anything defect in decrement operator
|
|
|
|
~ stlsoft/string/cstring_functions.hpp:
|
|
~ string_dup now responds robustly when out of memory used with a compiler that doesn't throw bad_alloc
|
|
|
|
~ stlsoft/string/simple_string.hpp:
|
|
~ string_traits<> specialisation for basic_simple_string now works with any basic_simple_string<C, T, A> specialisation permutation, rather than just basic_simple_string<C>
|
|
~ fix to defect in assign(cc*, size_t)
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/filesystem/file_lines.hpp:
|
|
~ trivial changes, ready for 1.10 changes
|
|
~ simplified refactoring, readying for 1.10
|
|
~ exception-safety correction
|
|
~ getting ready for major refactoring in 1.10
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/error/error_functions.h:
|
|
+ added character-encoding independent symbols
|
|
~ conversion of deprecated winstl__??? form to winstl_C_??? form
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
- no longer supports compilers that do not have native 64-bit integers
|
|
~ final refactoring, ready for splitting in STLSoft 1.10
|
|
~ now allows for offset+requestSize for both 32-bit and 64-bit operation
|
|
~ benign change of casting syntax, in order to support forthcoming separation into (C) source files in STLSoft 1.10
|
|
|
|
~ winstl/system/console_functions.h:
|
|
~ benign changes to winstl_C_get_console_width() to aid debugging
|
|
|
|
~ winstl/winstl.h:
|
|
+ added INVALID_SET_FILE_POINTER
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.100 (12th August 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added stlsoft/iterators/common/string_concatenation_flags.hpp
|
|
* string_concatenator_iterator now strictly skips separator insertion for empty elements if no flags are specified, and always inserts separator if string_concatenation_flags::AlwaysSeparate is specified
|
|
* added performance_counter_init::get_period_and_restart() method
|
|
* added STLSOFT_CC_CDECL_VALUE, STLSOFT_CC_FASTCALL_VALUE, STLSOFT_CC_STDCALL_VALUE
|
|
* special_string_instance now uses atomic_int_type
|
|
* string_tokeniser iterator dereference operator changed to disallow return of mutable instance
|
|
* string_view has improved comparison algorithm
|
|
* added 3-, 4-, and 5-parameter overloads of stlsoft::minimum() and stlsoft::maximum()
|
|
* various fixes and enhancements to platformstl::file_lines
|
|
* added size() and empty() methods to winstl::environment_variable
|
|
* implemented winstl::system_traits::str_n_compare_no_case()
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/algorithms/pod.hpp:
|
|
~ refactored, to remove inappropriate constraints
|
|
|
|
+ stlsoft/iterators/common/string_concatenation_flags.hpp:
|
|
+ added stlsoft/iterators/common/string_concatenation_flags.hpp
|
|
|
|
~ stlsoft/iterators/string_concatenator_iterator.hpp:
|
|
~ now strictly skips separator insertion for empty elements if no flags are specified, and always inserts separator if string_concatenation_flags::AlwaysSeparate is specified
|
|
|
|
~ stlsoft/performance/performance_counter_init.hpp:
|
|
+ added get_period_and_restart() method
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
+ added STLSOFT_CC_CDECL_VALUE
|
|
+ added STLSOFT_CC_FASTCALL_VALUE
|
|
+ added STLSOFT_CC_STDCALL_VALUE
|
|
|
|
~ stlsoft/string/special_string_instance.hpp:
|
|
~ special_string_instance now uses atomic_int_type
|
|
~ minor change to avoid possible undefined-behaviour
|
|
|
|
~ stlsoft/string/string_tokeniser.hpp:
|
|
~ iterator dereference operator changed to disallow return of mutable instance
|
|
|
|
~ stlsoft/string/string_view.hpp:
|
|
~ improved comparison algorithm
|
|
~ performance improvement in equal(class_type const&) method
|
|
|
|
~ stlsoft/util/constraints.hpp:
|
|
~ compiler compatibility
|
|
~ compatibility
|
|
~ workaround for pedantic warnings
|
|
|
|
~ stlsoft/util/minmax.hpp:
|
|
+ 3-, 4-, and 5-parameter overloads
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ comstl/util/rot_functions.h:
|
|
~ trivial commenting changes
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/filesystem/file_lines.hpp:
|
|
~ 64-bit compatibility
|
|
~ corrects the determination of whether to discard the mapping to work on the first non-empty string, since it will fault if the first line in a mapped file is empty but any others are not
|
|
+ conversion constructor is now explicit
|
|
+ added private declaration of constructor template to prevents the conversion constructor from being invoked on an instance of a different specialisation
|
|
~ allows wider range of string types to be used, in particular those that are copy-constructible but do not provide assign() methods
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/dl/module.hpp:
|
|
~ includes STLSoft's main shims header, to at least allow GCC to see std::string arguments without hassle
|
|
+ added typedefs to make compatible with get_module_handle() shim (not yet complete for UNIXSTL)
|
|
~ surrounding template methods with #ifdefs
|
|
~ throw() for unload() method(s)
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
~ GCC (on Windows) compatibility
|
|
+ added missing member constant pathComparisonIsCaseSensitive to specialisations
|
|
|
|
~ unixstl/filesystem/path.hpp:
|
|
~ ensures push_ext() is wide-string compatible
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/dl/module.hpp:
|
|
~ documentation markup
|
|
|
|
~ winstl/filesystem/absolute_path.hpp:
|
|
~ winstl/filesystem/current_directory.hpp:
|
|
~ winstl/system/module_directory.hpp:
|
|
~ winstl/system/module_filename.hpp:
|
|
~ special_string_instance now uses atomic_int_type
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp:
|
|
+ added missing member constant pathComparisonIsCaseSensitive to specialisations
|
|
|
|
~ winstl/filesystem/path.hpp:
|
|
~ ensures push_ext() is wide-string compatible
|
|
|
|
~ winstl/system/console_functions.h:
|
|
~ winstl__get_console_width() => winstl_C_get_console_width()
|
|
~ winstl__get_console_window() => winstl_C_get_console_window()
|
|
~ minor improvements to use of casts
|
|
|
|
~ winstl/system/environment_variable.hpp:
|
|
+ added size() method
|
|
+ added empty() method
|
|
|
|
~ winstl/system/searchpath_sequence.hpp:
|
|
~ 64-bit compatibility
|
|
|
|
~ winstl/system/system_directory.hpp:
|
|
+ added atomic_int_type
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
~ implementation(s) of str_n_compare_no_case()
|
|
|
|
~ winstl/system/windows_directory.hpp:
|
|
+ added atomic_int_type
|
|
|
|
~ winstl/winstl.h:
|
|
+ added ws_intptr_t
|
|
+ added ws_sintptr_t
|
|
+ added ws_uintptr_t
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.99 (21st June 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added filesystem_traits::str_fs_compare() (UNIXSTL & WinSTL)
|
|
* added filesystem_traits::str_fs_n_compare() (UNIXSTL & WinSTL)
|
|
* added str_n_compare_no_case declaration to system_traits (UNIXSTL & WinSTL)
|
|
* added assoc_select_first() and assoc_select_second() creator functions for associative_select_iterator
|
|
* incorporated Manfred Ehrhart's fixes for associative_select_iterator
|
|
* Borland/GCC-compatibility fixes
|
|
* GCC-compatibility fixes
|
|
* nullptr support correction for VC++
|
|
* various minor fixes
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/error/error_desc.hpp:
|
|
~ stlsoft/string/special_string_instance.hpp:
|
|
~ GCC-compatibility fixes
|
|
|
|
~ stlsoft/filesystem/read_line.hpp:
|
|
~ required disambiguation, via separating readers from implementation
|
|
|
|
~ stlsoft/internal/cccap/msvc.h:
|
|
~ nullptr support correction for VC++
|
|
|
|
~ stlsoft/iterators/associative_select_iterator.hpp:
|
|
~ Borland/GCC-compatibility fixes
|
|
+ added assoc_select_first() function
|
|
+ added assoc_select_second() function
|
|
- removed the need to be explicit, to allow for assignment-syntax initialisation
|
|
+ incorporate (after inexcusable delay) Manfred Ehrhart's fixes, addressing inappropriate member type and defect in select_second()
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/directory_functions.hpp:
|
|
~ improved documentation for remove_directory_recurse()
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
+ added filesystem_traits::str_fs_compare()
|
|
+ added filesystem_traits::str_fs_n_compare()
|
|
|
|
~ unixstl/system/system_traits.hpp:
|
|
+ added str_n_compare_no_case declaration to system_traits
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/conversion/char_conversions.hpp:
|
|
~ GCC-compatibility fixes
|
|
|
|
~ winstl/filesystem/directory_functions.hpp:
|
|
~ improved documentation for remove_directory_recurse()
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp:
|
|
+ added filesystem_traits::str_fs_compare()
|
|
+ added filesystem_traits::str_fs_n_compare()
|
|
|
|
~ winstl/filesystem/findvolume_sequence.hpp:
|
|
~ adds missing inclusion of shims header file(s)
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
+ added str_n_compare_no_case declaration to system_traits
|
|
~ documentation markup
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.98 (7th June 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added range overload of stlsoft::read_line(), so can read lines from an iterator range
|
|
* added nullptr (C++0x) support for VC++ 10
|
|
* added swap() method to stlsoft::basic_shim_string
|
|
* added 3, 4, 5, and 6-split overloads to stlsoft::split()
|
|
* added sized-string ctor, data() and size() methods, and string access shims (to simplify xTests-based unit-testing, if nothing else) to stlsoft::exception_string
|
|
* added VARIANT_BOOL overload to comstl::method_cast()
|
|
* added platformstl::file_lines empty() method
|
|
* separated PlatformSTL's atomic types into separate file platformstl/synch/atomic_types.h
|
|
* separated UNIXSTL's atomic types into separate file unixstl/synch/atomic_types.h
|
|
* separated WinSTL's atomic types into separate file winstl/synch/atomic_types.h
|
|
* fixed winstl::memory_mapped_file to handle case where an offset is specified but there are 0 remaining bytes in the file to be mapped at that location: constructs an instance with 0 size
|
|
* fixed potential memory leak of format-message-string if windows_exception creation throws an exception
|
|
* moved COMSTL_CCH_GUID to comstl/comstl.h from comstl/shims/access/string/guid.hpp
|
|
* adjusted winstl::drophandle_sequence for Win64 compatibility
|
|
* adjusted winstl::version_info for Win64 compatibility
|
|
* various components no longer rely on operator += of exception_string type, in preparation for 1.10 versions
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/containers/frequency_map.hpp:
|
|
~ documentation markup
|
|
|
|
~ stlsoft/error/error_desc.hpp:
|
|
~ forwards and backwards compatibility with basic_shim_string
|
|
|
|
~ stlsoft/filesystem/read_line.hpp:
|
|
+ added range overload of read_line()
|
|
|
|
~ stlsoft/internal/cccap/msvc.h:
|
|
+ added nullptr (C++0x) support for VC++ 10
|
|
|
|
~ stlsoft/smartptr/ref_ptr.hpp:
|
|
~ formatting
|
|
|
|
~ stlsoft/string/shim_string.hpp:
|
|
~ stlsoft/string/shim_string_vc5_.hpp:
|
|
+ added swap() method
|
|
|
|
~ stlsoft/string/split_functions.hpp:
|
|
+ added 5 and 6 split overloads
|
|
+ added 3 and 4 split overloads
|
|
|
|
~ stlsoft/util/exception_string.hpp:
|
|
- removed all mutating methods and several constructors, to simplify exception_string: all dependent code should now use exception_string_creator
|
|
+ added sized-string constructor
|
|
+ string access shims (useful for unit-testing, if nothing else)
|
|
+ added data()
|
|
~ now all member and non-member functions are defined in terms of char_type
|
|
+ added size() method
|
|
|
|
~ stlsoft/util/forward_enums.hpp:
|
|
~ changed all double underscores
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ comstl/comstl.h:
|
|
+ added COMSTL_PTR_2_REF()
|
|
~ moved COMSTL_CCH_GUID to comstl/comstl.h from comstl/shims/access/string/guid.hpp
|
|
|
|
~ comstl/conversion/interface_cast.hpp:
|
|
~ documentation markup
|
|
|
|
~ comstl/conversion/method_cast.hpp:
|
|
+ added VARIANT_BOOL overload
|
|
|
|
~ comstl/error/excepinfo_functions.h:
|
|
~ comstl/shims/access/string/variant.hpp:
|
|
~ comstl/util/variant.hpp:
|
|
~ bstr_functions.h -> BSTR_functions.h
|
|
|
|
~ comstl/shims/access/string/guid.hpp:
|
|
~ moved COMSTL_CCH_GUID to comstl/comstl.h from comstl/shims/access/string/guid.hpp
|
|
~ bstr_functions.h -> BSTR_functions.h
|
|
|
|
~ comstl/string/bstr.hpp:
|
|
~ formatting
|
|
~ bstr_functions.h -> BSTR_functions.h
|
|
|
|
~ comstl/util/guid.hpp:
|
|
~ adds missing include (to stlsoft/util/std_swap.hpp)
|
|
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/filesystem/file_lines.hpp:
|
|
+ added empty() method
|
|
|
|
~ platformstl/synch/atomic_functions.h:
|
|
~ separated PlatformSTL's atomic types into separate file platformstl/synch/atomic_types.h
|
|
~ corrected include guard symbols
|
|
|
|
~ platformstl/synch/atomic_types.h:
|
|
~ separated PlatformSTL's atomic types into separate file platformstl/synch/atomic_types.h
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/error/exceptions.hpp:
|
|
~ no longer relies on operator += of exception_string type, in preparation for 1.10 versions
|
|
|
|
~ unixstl/synch/atomic_functions.h:
|
|
~ unixstl/synch/atomic_types.h:
|
|
~ separated UNIXSTL's atomic types into separate file unixstl/synch/atomic_types.h
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/dl/dl_call.hpp:
|
|
~ no longer relies on operator += of exception_string type, in preparation for 1.10 versions
|
|
|
|
~ winstl/error/exceptions.hpp:
|
|
~ preparation for STLSoft 1.10
|
|
~ whitespace
|
|
~ fixed potential memory leak if exception-creation throws an exception
|
|
~ no longer relies on operator += of exception_string type, in preparation for 1.10 versions
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
~ now handles case where an offset is specified but there are 0 remaining bytes in the file to be mapped at that location: constructs an instance with 0 size
|
|
|
|
~ winstl/performance/threadtimes_counter.hpp:
|
|
~ winstl/system/system_version.hpp:
|
|
~ documentation markup
|
|
|
|
~ winstl/shell/drophandle_sequence.hpp:
|
|
~ winstl/system/version_info.hpp:
|
|
~ Win64 compatibility
|
|
|
|
~ winstl/synch/atomic_functions.h:
|
|
~ winstl/synch/atomic_types.h:
|
|
~ winstl/synch/spin_mutex.hpp:
|
|
~ separated WinSTL's atomic types into separate file winstl/synch/atomic_types.h
|
|
~ atomic_int_type is now winstl::atomic_int_t, rather than ws_sint32_t
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.97 (4th April 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added stlsoft::copy_preinc() and stlsoft::copy_postinc() algorithms
|
|
* added str_set() method to unixstl::/winstl::system_traits
|
|
* added unixstl/shims/conversion/to_uint64/stat.hpp
|
|
* added missing widestring specialisation of inetstl::filesystem_traits::is_path_name_separator()
|
|
* stlsoft::basic_error_desc synthesises widestring functionality if wcserror() is not available
|
|
* exposes widestring version of platformstl::system_traits from UNIXSTL
|
|
* comstl::variant compatibility with exception-support disabled
|
|
* removed erroneous definitions of strtol(), strtoul(), strtod()
|
|
* added missing 'mode' parameter to unixstl::module::load(), and uses 'mode' parameter passed to constructor template
|
|
* typename corrections to platformstl::basic_file_path_buffer and platformstl::basic_path
|
|
* improved discrimination of Visual C++ 9 / 10
|
|
* fixed defective arithmetic in unixstl::/winstl::memory_mapped_file
|
|
* refactored implementation of winstl::reg_key::create_key() to avoid infinite loop faults
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/algorithms/debug.hpp:
|
|
+ copy_preinc()
|
|
+ copy_postinc()
|
|
|
|
~ stlsoft/error/error_desc.hpp:
|
|
+ synthesises widestring functionality - in terms of strerror() - if not available as wcserror (or "safe string" equivalent)
|
|
|
|
~ stlsoft/std/cstdlib.hpp:
|
|
- removed erroneous definitions of strtol(), strtoul(), strtod(): they used string access shims to elicit the string form of their arguments, and returned a pointer into the parsed string (which may no longer exist by the time the function returns)
|
|
+ added strtol(char const*, ...) and strtol(wchar_t const*, ...)
|
|
+ added strtoul(char const*, ...) and strtoul(wchar_t const*, ...)
|
|
+ added strtod(char const*, ...) and strtod(wchar_t const*, ...)
|
|
|
|
~ stlsoft/util/std/library_discriminator.hpp:
|
|
~ better discrimination of VC++ 9 & 10
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ comstl/collections/enumerator_sequence.hpp:
|
|
~ minor warning workaround
|
|
|
|
~ comstl/util/variant.hpp:
|
|
~ compatibility with exception-support disabled
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ inetstl/filesystem/filesystem_traits.hpp:
|
|
+ added missing is_path_name_separator for wide specialisation
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/filesystem/file_path_buffer.hpp:
|
|
~ platformstl/filesystem/path.hpp:
|
|
~ correct use of typename to indicate dependent types in default template arguments
|
|
|
|
~ platformstl/system/system_traits.hpp:
|
|
~ exposes wide version from UNIXSTL
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/dl/module.hpp:
|
|
+ added missing 'mode' parameter to load()
|
|
~ used 'mode' parameter passed to constructor template
|
|
|
|
~ unixstl/filesystem/memory_mapped_file.hpp:
|
|
~ fixed defective arithmetic when validating non-0 request size
|
|
|
|
~ unixstl/filesystem/path_functions.hpp:
|
|
~ refactored implementation
|
|
|
|
~ unixstl/shims/conversion/to_uint64/stat.hpp:
|
|
+ added unixstl/shims/conversion/to_uint64/stat.hpp
|
|
|
|
~ unixstl/synch/atomic_functions.h:
|
|
~ unixstl/synch/util/features.h:
|
|
~ preparation for future refinement
|
|
|
|
~ unixstl/system/system_traits.hpp:
|
|
+ str_set() method
|
|
~ other widestring compatibility changes
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
~ fixed defective arithmetic when validating non-0 request size
|
|
|
|
~ winstl/filesystem/path_functions.hpp:
|
|
~ minor restructuring
|
|
|
|
~ winstl/registry/reg_key.hpp:
|
|
~ refactored implementation of create_key() to avoid infinite loop fault in case of passing string types of non-matching character encodings
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
+ str_set() method
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.96 (10th March 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* Visual C++ 10 compatibility
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/internal/cccap/msvc.h:
|
|
+ VC++ 10 compatibility
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
+ Visual C++ 10 support
|
|
|
|
~ include/stlsoft/util/std/iterator_helper.hpp:
|
|
+ added support for Dinkumware 10 (as well as making explicit support for Dinkumware 8 & 9)
|
|
|
|
~ include/stlsoft/util/std/library_discriminator.hpp:
|
|
~ refactored Dinkumware detection, to discriminate 8, 9 and 10
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.95 (7th March 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* minor interface modifications to comstl::com_exception
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
========
|
|
|
|
~ include/comstl/error/exceptions.hpp:
|
|
+ added get_hr()
|
|
~ deprecated hr()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.94 (5th March 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* corrected omission of inline from swap for unixstl::memory_mapped_file
|
|
* corrected omission of inline from swap for winstl::memory_mapped_file
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/memory_mapped_file.hpp:
|
|
~ corrected omission of inline from swap for unixstl::memory_mapped_file
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/memory_mapped_file.hpp:
|
|
~ corrected omission of inline from swap for winstl::memory_mapped_file
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.93 (15th February 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* STLSOFT_CF_NAMESPACE_SUPPORT is now only defined in C++ compilation units
|
|
* added WINSTL_CONST_MAX_PATH, which is now used instead of _MAX_PATH throughout winstl
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/internal/cccap/borland.h:
|
|
~ include/stlsoft/internal/cccap/como.h:
|
|
~ include/stlsoft/internal/cccap/dmc.h:
|
|
~ include/stlsoft/internal/cccap/gcc.h:
|
|
~ include/stlsoft/internal/cccap/intel.h:
|
|
~ include/stlsoft/internal/cccap/msvc.h:
|
|
~ include/stlsoft/internal/cccap/mwerks.h:
|
|
~ include/stlsoft/internal/cccap/unknown.h:
|
|
~ include/stlsoft/internal/cccap/vectorc.h:
|
|
~ include/stlsoft/internal/cccap/watcom.h:
|
|
~ STLSOFT_CF_NAMESPACE_SUPPORT is now only defined in C++ compilation units
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/error/errorinfo_desc.hpp:
|
|
~ cast change
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/winstl.h:
|
|
+ added WINSTL_CONST_MAX_PATH
|
|
|
|
~ include/winstl/filesystem/file_path_buffer.hpp:
|
|
~ include/winstl/filesystem/filesystem_traits.hpp:
|
|
~ include/winstl/filesystem/findvolume_sequence.hpp:
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ include/winstl/shell/browse_for_folder.hpp:
|
|
~ include/winstl/shell/drophandle_sequence.hpp:
|
|
~ include/winstl/shell/file_operations.hpp:
|
|
~ include/winstl/system/searchpath_sequence.hpp:
|
|
~ include/winstl/system/system_traits.hpp:
|
|
~ include/winstl/system/version_info.hpp:
|
|
~ now uses WINSTL_CONST_MAX_PATH
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.92 (11th February 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added inetstl::filesystem_traits<>::is_path_name_separator()
|
|
|
|
Changes:
|
|
========
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ inetstl/filesystem/filesystem_traits.hpp:
|
|
+ added is_path_name_separator()
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.91 (2nd February 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* introducing unixstl::/winstl::remove_directory_recurse() into platformstl namespace
|
|
* removal of dependency on so-called "unsafe" string functions
|
|
* elimination of calls to memcpy() in path classes
|
|
* throwing of exception in make_absolute() if failed to get full path
|
|
|
|
Changes:
|
|
========
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ platformstl/filesystem/directory_functions.hpp:
|
|
+ introducing unixstl::/winstl::remove_directory_recurse() into platformstl namespace
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/path.hpp:
|
|
~ elimination of calls to memcpy()
|
|
~ throwing of exception in make_absolute() if failed to get full path
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/filesystem/directory_functions.hpp:
|
|
- removal of dependency on so-called "unsafe" string functions
|
|
|
|
~ winstl/filesystem/path.hpp:
|
|
~ elimination of calls to memcpy()
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.90 (21st January 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defect in unixstl::filesystem_traits<>::get_full_path_name() when passed "."
|
|
* header ordering workaround for GCC 3.4's strange COM headers on Windows
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
~ fixed defect in get_full_path_name() when passed "."
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/winstl.h:
|
|
~ header ordering, for GCC 3.4
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.89 (19th January 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defective stream inserter for stlsoft::error_desc
|
|
* fixed erroneous push-pop in include/acestl/reactor/custom_event_handler.hpp:
|
|
* safe-string compatibility for various UNIXSTL system/filesystem components
|
|
|
|
Changes:
|
|
========
|
|
|
|
general:
|
|
=======
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/error/error_desc.hpp:
|
|
~ fixed defective stream inserter definition
|
|
|
|
ACESTL:
|
|
=======
|
|
|
|
~ include/acestl/reactor/custom_event_handler.hpp:
|
|
~ corrected warning suppression push-pop
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
~ include/unixstl/filesystem/glob_sequence.hpp:
|
|
~ include/unixstl/filesystem/path_functions.hpp:
|
|
~ include/unixstl/filesystem/readdir_sequence.hpp:
|
|
~ include/unixstl/system/system_traits.hpp:
|
|
~ safe string compatibility
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.88 (12th January 2010)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added throwOnAccessFailure search flag to winstl::basic_findfile_sequence, along with supporting code
|
|
* added winstl::access_exception
|
|
* full integer handling for comstl::variant
|
|
* addition of max_size() static method to basic_file_path_buffer class template
|
|
* change of max_size() method to be static in basic_path
|
|
* fixed longstanding incompatibility between reverse_iterator and const_reverse_iterator
|
|
* C compatibility fixes
|
|
* compatibility with GCC 3.4
|
|
* truncation_test is now a function template (rather than a macro to an internal function)
|
|
* deprecation/removal of reserved symbols, and replacement with valid symbols
|
|
|
|
Changes:
|
|
========
|
|
|
|
general:
|
|
=======
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/internal/cccap/unknown.h:
|
|
~ changed to "modern" form of feature discrimination mechanisms
|
|
|
|
~ stlsoft/conversion/truncation_test.hpp:
|
|
~ truncation_test is now a function template (rather than a macro to an internal function)
|
|
|
|
~ stlsoft/internal/cccap/msvc.h:
|
|
~ C compatibility fixes
|
|
|
|
~ stlsoft/util/std/iterator_helper.hpp:
|
|
~ compatibility between reverse_iterator and const_reverse_iterator
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ comstl/comstl.h:
|
|
~ comstl/error/errorinfo_functions.h:
|
|
~ compatibility with GCC 3.4
|
|
|
|
~ comstl/util/rot_functions.h:
|
|
~ conversion of deprecated comstl__??? form to comstl_C_??? form
|
|
|
|
~ comstl/util/variant.hpp:
|
|
+ added ctors for unsigned integral types
|
|
~ full handling of integers
|
|
|
|
MFCSTL:
|
|
=======
|
|
|
|
~ mfcstl/shims/access/string/cwnd.hpp:
|
|
~ removing use of reserved symbols
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/file_path_buffer.hpp:
|
|
+ added max_size() static method
|
|
|
|
~ unixstl/filesystem/path.hpp:
|
|
~ changed max_size() method to be static
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/controls/listview_sequence.hpp:
|
|
~ introduction of lvs_string_t from global namespace (where it should not be defined) to the winstl namespace (where it should be)
|
|
|
|
~ winstl/error/exceptions.hpp:
|
|
+ added winstl::access_exception
|
|
|
|
~ winstl/filesystem/file_path_buffer.hpp:
|
|
+ added max_size() static method
|
|
|
|
~ winstl/filesystem/findfile_sequence.hpp:
|
|
+ added throwOnAccessFailure search flag, along with supporting code
|
|
|
|
~ winstl/filesystem/path.hpp:
|
|
~ changed max_size() method to be static
|
|
|
|
~ winstl/performance/threadtimes_counter.hpp:
|
|
~ refactored in preparation of throwing of exceptions when timing information cannot be elicited
|
|
|
|
~ winstl/shims/access/string/HWND.hpp:
|
|
~ removing use of reserved symbols
|
|
|
|
~ winstl/winstl.h:
|
|
~ compatibility with GCC 3.4
|
|
+ added MAKEINTRESOURCEA
|
|
+ added MAKEINTRESOURCEW
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.87 (11th August 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* trivial formatting changes
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.86 (24th July 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added STLSOFT_CF_THISCALL_SUPPORTED
|
|
* added thiscall overloads of mem_fun_ref() and mem_fun_ref_void()
|
|
* Borland compatibility for scoped_handle
|
|
* fix to unixstl::filesystem_traits::get_full_path_name() (to detect when path contains reserved characters)
|
|
|
|
Changes:
|
|
========
|
|
|
|
general:
|
|
=======
|
|
|
|
~ include/acestl/acestl.hpp:
|
|
~ include/atlstl/atlstl.hpp:
|
|
~ include/comstl/comstl.h:
|
|
~ include/dotnetstl/dotnetstl.hpp:
|
|
~ include/inetstl/inetstl.h:
|
|
~ include/mfcstl/mfcstl.hpp:
|
|
~ include/unixstl/unixstl.h:
|
|
~ include/winstl/error/error_desc.hpp:
|
|
~ include/winstl/winstl.h:
|
|
~ include/wtlstl/wtlstl.hpp:
|
|
~ minor documentation change
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/functional/method_adaptors.hpp:
|
|
~ thiscall overloads of mem_fun_ref() and mem_fun_ref_void()
|
|
|
|
~ include/stlsoft/internal/cccap/borland.h:
|
|
~ include/stlsoft/internal/cccap/como.h:
|
|
~ include/stlsoft/internal/cccap/dmc.h:
|
|
~ include/stlsoft/internal/cccap/mwerks.h:
|
|
~ include/stlsoft/internal/cccap/vectorc.h:
|
|
~ include/stlsoft/internal/cccap/watcom.h:
|
|
+ added compiler feature symbol STLSOFT_CF_THISCALL_SUPPORTED
|
|
|
|
~ include/stlsoft/internal/cccap/gcc.h:
|
|
~ include/stlsoft/internal/cccap/msvc.h:
|
|
+ added compiler feature symbol STLSOFT_CF_THISCALL_SUPPORTED
|
|
~ trivial formatting changes
|
|
|
|
~ include/stlsoft/internal/cccap/intel.h:
|
|
+ added compiler feature symbol STLSOFT_CF_THISCALL_SUPPORTED
|
|
~ changed compiler discrimination features to STLSoft 1.10 mode
|
|
|
|
~ include/stlsoft/smartptr/scoped_handle_borland_.hpp:
|
|
~ Borland 5.5(.1) compatibility
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ include/platformstl/platformstl.h:
|
|
+ PlatformSTL contract enforcement macros
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/error/exceptions.hpp:
|
|
~ suppresses "safe string" library warnings, when compiling with VC++
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
~ get_full_path_name() now fails, and sets errno to ENOENT, if path contains a reserved character (one in "<>|*?")
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ minor changes to exception-specifications
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.85 (16th June 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added merge() and swap() to stlsoft::frequence_map class template
|
|
* winstl::listview_sequence::value_type::string_type (aka lvs_string_t) is now overrideable via the preprocessor, in preparation for future expansion of flexibility
|
|
|
|
Changes:
|
|
========
|
|
|
|
ATLSTL:
|
|
=======
|
|
|
|
~ atlstl/window/enhanced_window.hpp:
|
|
~ refactored child dialog handle elicitation to single private method, in preparation of future increased flexibility
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/containers/frequency_map.hpp:
|
|
+ added merge() method, which adds the entries and counts to the map
|
|
+ added swap()
|
|
~ changed default count type to unsigned int for VC++ pre-7.0, to avoid incompatibilities with other libraries
|
|
|
|
~ stlsoft/error/error_desc.hpp:
|
|
~ nothrow on get_description() and c_str()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/controls/listview_sequence.hpp:
|
|
~ lvs_string_t may now be overridden via the pre-processor, in preparation for future expansion of flexibility
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.84 (23rd May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defect in winstl::basic_reg_key::set_value() for REG_MULTI_SZ values (widestring only)
|
|
* "safe string" library and widestring support for stlsoft::basic_error_desc
|
|
* various 64-bit LP64 compatibility changes
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/comstl.h:
|
|
~ documentation enhancements
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/error/error_desc.hpp:
|
|
~ "safe string" library support
|
|
~ widestring support
|
|
|
|
~ include/stlsoft/memory/auto_buffer.hpp:
|
|
~ include/stlsoft/string/string_traits.hpp:
|
|
~ include/stlsoft/util/integral_printf_traits.hpp:
|
|
~ include/stlsoft/util/limit_traits.h:
|
|
~ include/stlsoft/util/sign_traits.hpp:
|
|
~ 64-bit (LP64) compatibility
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/registry/reg_key.hpp:
|
|
~ fixed defect in set_value_() overload for REG_MULTI_SZ values (widestring only)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.83 (19th May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defects in winstl::basic_reg_value::value_sz()/value_multi_sz()
|
|
* fixed defects in exception-safety in winstl::basic_reg_value and winstl::basic_reg_key
|
|
* various minor fixes and documentation mods
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/registry/reg_key.hpp:
|
|
~ corrected exception-safety defect (by reversing the order of m_name and m_hkey)
|
|
~ added required dependency on <functional>
|
|
~ documentation simplification
|
|
|
|
~ include/winstl/registry/reg_traits.hpp:
|
|
+ added reg_dup_key()
|
|
- deprecated key_dup()
|
|
~ linearising behaviour between operating systems
|
|
~ tightening type-conversions
|
|
~ documentation simplification
|
|
|
|
~ include/winstl/registry/reg_value.hpp:
|
|
~ modifications to value_multi_sz() and value_sz() to avoid possible race conditions (with registry changes made by other processes)
|
|
~ corrected exception-safety defect (by reversing the order of m_name and m_hkey)
|
|
~ documentation simplification
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.82 (15th May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added winstl::reg_traits<>::reg_delete_tree()
|
|
* added IOStreams compatibility for winstl::findfile_sequence::value_type
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/findfile_sequence.hpp:
|
|
+ added compatibility with IOStreams
|
|
|
|
~ include/winstl/registry/reg_traits.hpp:
|
|
+ added reg_delete_tree()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.81 (7th May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* now recognises __func__, provided by Sun Pro, via STLSOFT_CF_func_SYMBOL_SUPPORT
|
|
* abstracts __FUNCTION__ support to STLSOFT_FUNCTION_SYMBOL
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/internal/cccap/obsolete.h:
|
|
~ include/stlsoft/internal/cccap/sunpro.h:
|
|
+ added __func__ support detection
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
+ added __func__ support detection, via STLSOFT_CF_func_SYMBOL_SUPPORT
|
|
+ added symbol for __FUNCTION__ or equivalent: STLSOFT_FUNCTION_SYMBOL
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.80 (6th May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* now recognises support for variadic macros and #pragma once for later versions of Borland C/C++
|
|
* SunPro compatibility improvements for UNIXSTL synchronisation components
|
|
* fixes to defects in stlsoft::basic_simple_string at() and 5-parameter compare() methods
|
|
* basic_path class templates (both UNIXSTL and WinSTL versions) now implement assignment operator differently to avoid possibilities of infinite loops (which can happen when a type with an opposing string encoding is used)
|
|
* correction to stlsoft::auto_buffer to ensure allocators are involved in swap() operations
|
|
* correction to struct in_addr string access shims for compatibility with big-endian architectures
|
|
* various changes for compatibility with "safe string" library
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/algorithms/std/alt.hpp:
|
|
~ "safe string" library compatibility (via a workaround that just ignores it wrt std::find())
|
|
|
|
~ include/stlsoft/internal/cccap/borland.h:
|
|
~ STLSOFT_CF_PRAGMA_ONCE_SUPPORT support
|
|
~ STLSOFT_CF_SUPPORTS_VARIADIC_MACROS support
|
|
|
|
~ include/stlsoft/iterators/null_output_iterator.hpp:
|
|
~ suppression of compiler warning
|
|
|
|
~ include/stlsoft/memory/auto_buffer.hpp:
|
|
~ now swaps allocators
|
|
|
|
~ include/stlsoft/string/simple_string.hpp:
|
|
~ more "safe string" compatibility
|
|
~ fixed defective 5-parameter compare() method
|
|
~ fixed defect in non-mutating version of at(), whereby specifying the index == length did not throw, but returned a reference to the terminating nul character (which is what the subscript operator should do (and does do))
|
|
|
|
~ include/stlsoft/string/split_functions.hpp:
|
|
~ trivial formatting change
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ include/inetstl/shims/access/string/std/in_addr.hpp:
|
|
~ use of ntohl(), so compatible with big-endian as well as little
|
|
~ compatibility with "safe string" library
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/path.hpp:
|
|
~ changed implementation of generic operator =() in order to avoid possibilities of infinite loops (which can happen when a type with an opposing string encoding is used)
|
|
~ trivial documentation markup changes
|
|
|
|
~ include/unixstl/synch/process_mutex.hpp:
|
|
~ SunPro support (partially complete)
|
|
|
|
~ include/unixstl/synch/thread_mutex.hpp:
|
|
~ SunPro support (partially complete)
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ changed implementation of generic operator =() in order to avoid possibilities of infinite loops (which can happen when a type with an opposing string encoding is used)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.79 (2nd May 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* UNIX compatibility for InetSTL
|
|
* "safe string" library compatibility for InetSTL
|
|
|
|
Changes:
|
|
========
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ include/inetstl/inetstl.h:
|
|
~ include/inetstl/error/exceptions.hpp:
|
|
~ include/inetstl/filesystem/filesystem_traits.hpp:
|
|
~ include/inetstl/filesystem/findfile_sequence.hpp:
|
|
~ include/inetstl/filesystem/ftpdir_sequence.hpp:
|
|
~ include/inetstl/filesystem/functionals.hpp:
|
|
~ include/inetstl/filesystem/searchspec_sequence.hpp:
|
|
~ include/inetstl/network/connection.hpp:
|
|
~ include/inetstl/network/session.hpp:
|
|
~ UNIX compatibility
|
|
|
|
~ include/inetstl/shims/access/string/std/in_addr.hpp:
|
|
~ compatibility with "safe string" library
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.78 (27th April 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed serious defect in atlstl::copy_enumerator_impl::Reset()
|
|
* stlsoft::shared_ptr now works correctly if fails to allocate counter
|
|
variable in conditions where exception handling is not supported
|
|
* stlsoft::c_str_data_a(struct fm const*) now correctly handles case where
|
|
tm pointer is NULL
|
|
* corrected behaviour of get_environment_variable for both UNIXSTL and
|
|
WinSTL system_traits traits classes
|
|
* various compiler compatibility fixes
|
|
* various documentation corrections
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/iterators/ostream_iterator.hpp:
|
|
~ documentation corrections
|
|
|
|
~ stlsoft/shims/access/string/std/time.hpp:
|
|
~ c_str_data_a(struct tm const* t) now correctly handles NULL tm pointer
|
|
|
|
~ stlsoft/smartptr/shared_ptr.hpp:
|
|
~ now correctly handles failure to allocate the shared counter, even when compiling absent exceptions
|
|
|
|
ATLSTL:
|
|
=======
|
|
|
|
~ atlstl/automation/enumerators.hpp:
|
|
~ fixed defect in Reset() - which did nothing! - that was introduced in STLSoft 1.9.1 beta 5 (!) upon transcription from the original, correct, Synesis Software proprietary source
|
|
~ minor documentation fixes
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ unixstl/filesystem/filesystem_traits.hpp:
|
|
- removal of dependency of str(n)cpy()/wcs(n)cpy(), which causes VC++ 8+ to carp about "safety"
|
|
|
|
~ unixstl/system/system_traits.hpp:
|
|
~ corrected behaviour of get_environment_variable()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
~ CodeWarrior compatibility
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
~ corrected behaviour of get_environment_variable()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.77 (9th March 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* corrected invalid invariants in memory_mapped_file classes in UNIXSTL and
|
|
WinSTL
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/memory_mapped_file.hpp:
|
|
~ fixed invalid invariant
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/memory_mapped_file.hpp:
|
|
~ fixed invalid invariant
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.76 (6th March 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added swap() methods to memory_mapped_file classes in UNIXSTL and WinSTL
|
|
* corrected defect in VC++ detection of bad_alloc support (which only
|
|
affects VC++ 6 or earlier)
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/internal/cccap/msvc.h:
|
|
~ corrected detection of bad_alloc support
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/memory_mapped_file.hpp:
|
|
+ added swap() method, and std::swap() overload
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/memory_mapped_file.hpp:
|
|
+ added swap() method, and std::swap() overload
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.75 (26th February 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* tidied up COMSTL documentation
|
|
* tidied up scoped_handle use in winstl::memory_mapped_file
|
|
* added checks to detect at compile time accidental use of &stat_data with winstl::filesystem_traits<>::get_file_size()
|
|
* fixed defect in winstl::basic_reg_value::value_sz(), whereby the nul-terminator is included in the resultant string length
|
|
* tidied up winstl::basic_path, and added max_size() method
|
|
* tidied up winstl::basic_commandline_parser, added substring-constructor, and changed subscript operator to allow indexing (but not use) of the end element
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/collections/collection_sequence.hpp:
|
|
~ include/comstl/collections/enumeration_policies.hpp:
|
|
~ include/comstl/collections/enumerator_sequence.hpp:
|
|
~ include/comstl/util/value_policies.hpp:
|
|
~ enhanced documentation markup
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/filesystem_traits.hpp:
|
|
~ added private method declarations to prevent accidental use of get_file_size(HANDLE) as if it was get_file_size(&stat_data)
|
|
|
|
~ include/winstl/filesystem/memory_mapped_file.hpp:
|
|
~ tidied up use of scoped_handle for compilers that struggle with it
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
+ added max_size() method
|
|
~ minor documentation markup enhancements
|
|
+ added precondition enforcement onto push() method
|
|
~ moved implementation of push(char_type*) into push_() worker method, in preparation for using ptr+len in public methods
|
|
|
|
~ include/winstl/registry/reg_value.hpp:
|
|
~ fixed defect in value_sz() method, whereby the resultant string length erroneously included the nul-terminator
|
|
|
|
~ include/winstl/system/commandline_parser.hpp:
|
|
- removed \brief documentation markup tags
|
|
+ added additional ctor, taking length
|
|
~ renamed all internal member types to have trailing underscore
|
|
~ changed subscript operator to be able to index (but not use) the end element
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.74 (13th February 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* further implementation of special Borland version of stlsoft::scoped_handle
|
|
* further workarounds to Borland code generation defects in stlsoft::basic_simple_string and platformstl::basic_file_lines
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/smartptr/scoped_handle_borland_.hpp:
|
|
+ implementation for scoped_handle<void>
|
|
|
|
~ include/stlsoft/string/simple_string.hpp:
|
|
~ insertion of non-functioning code to cause Borland 6.1.x to generate correct code (in Pantheios, amongst others)
|
|
|
|
PlatformSTL:
|
|
============
|
|
|
|
~ include/platformstl/filesystem/file_lines.hpp:
|
|
~ workaround for Borland code generation defect
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.73 (3rd February 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added partial support for Borland 5.9.x and 6.1.x; to support use of Borland with Pantheios
|
|
* re-applied VC++ 7.1 workaround eroneously removed in 1.9.70
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
+ support for Borland 5.9.x and 6.1.x
|
|
|
|
~ include/stlsoft/smartptr/scoped_handle.hpp:
|
|
+ proper support for Borland, via a separate implementation (in stlsoft/smartptr/scoped_handle_borland_.hpp)
|
|
|
|
~ include/stlsoft/smartptr/scoped_handle_borland_.hpp:
|
|
+ support for Borland 5.9.x and 6.1.x
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/findfile_sequence.hpp:
|
|
~ workaround for VC++ 7.1 defect (requiring length() to return size_t, not member type size_type)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.72 (1st February 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added char_copy() methods to filesystem_traits classes in UNIXSTL, as part of move away from "unsafe" string functions
|
|
* fixed defect in winstl::squeeze_path() whereby wrong length is returned if buffer size is < 5 and the file length < buffer size
|
|
* removes unwanted trailing slash in application directory from winstl::basic_searchpath_sequence
|
|
* further work to remove dependency on "unsafe" string functions
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/shims/access/string/guid.hpp:
|
|
~ modified symbols that broke reserved naming rules
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ include/inetstl/filesystem/filesystem_traits.hpp:
|
|
+ added str_n_compare()
|
|
~ tidied up asserts
|
|
- removed dependency on "unsafe" string library functions
|
|
|
|
~ include/inetstl/filesystem/findfile_sequence.hpp:
|
|
- removed dependency on "unsafe" string library functions
|
|
+ added optional length parameter to get_directory()
|
|
|
|
UNIXSTL:
|
|
========
|
|
|
|
~ include/unixstl/filesystem/file_path_buffer.hpp:
|
|
~ tidying up
|
|
|
|
~ include/unixstl/filesystem/filesystem_traits.hpp:
|
|
~ tidying up, and removal of declarations of functions (from wide char specialisation) that are not implemented
|
|
|
|
~ include/unixstl/filesystem/path.hpp:
|
|
- removal of dependency on so-called "unsafe" string functions
|
|
~ simplification of implementation
|
|
|
|
~ include/unixstl/system/system_traits.hpp:
|
|
+ added char_copy()
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/error/exceptions.hpp:
|
|
~ minor mods
|
|
|
|
~ include/winstl/filesystem/findvolume_sequence.hpp:
|
|
- removed dependency on "unsafe" string functions
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ simplification
|
|
|
|
~ include/winstl/filesystem/path_functions.hpp:
|
|
~ fixed defect whereby if buffer size is < 5 and the file length < buffer size, the wrong length is returned
|
|
~ now implemented in terms of system_traits<>::char_copy()
|
|
|
|
~ include/winstl/system/searchpath_sequence.hpp:
|
|
~ no longer dependent on "safe" string library
|
|
~ removes unwanted trailing slash on application directory
|
|
|
|
~ include/winstl/system/system_traits.hpp:
|
|
~ tidied up asserts
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.71 (28th January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed DMC++ incompatibility introduced in 1.9.70
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/findfile_sequence.hpp:
|
|
~ added workaround for missing CO_E_PATHTOOLONG on DMC++
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.70 (25th January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* improved stlsoft::find_next_token() function templates to ensure that all empty fields are reported to caller
|
|
* added char_copy() methods to filesystem_traits classes in InetSTL and WinSTL, as part of move away from "unsafe" string functions
|
|
* minor enhancements to platformstl::readdir_sequence, to disambiguate constructor overloads
|
|
* removed all "unsafe" string functions from winstl::basic_findfile_sequence class template and supporting components
|
|
* improved winstl::basic_path class template to ensure proper behaviour in corner cases of use of push() and pop() methods
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/string/tokeniser_functions.hpp:
|
|
~ fixed benign defects in find_next_token() overloads, whereby certain empty fields were not reported to caller
|
|
~ documentation enhancements
|
|
~ adding in more pre-condition enforcements
|
|
|
|
InetSTL:
|
|
========
|
|
|
|
~ include/inetstl/filesystem/filesystem_traits.hpp:
|
|
+ char_copy() operations
|
|
|
|
PlatformstSTL:
|
|
==============
|
|
|
|
~ include/platformstl/filesystem/readdir_sequence.hpp:
|
|
~ separation and disambiguation of constructor overloads
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/findfile_sequence.hpp:
|
|
+ added defaulted parameter to get_directory() to retrieve the directory length
|
|
~ replaced all instances of so-called "unsafe" string functions with system_traits::char_copy()
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ various fixes to push() and push_sep()
|
|
~ corrected defects in pop(), seen in root directory paths, and paths involving UNC
|
|
|
|
~ include/winstl/system/system_traits.hpp:
|
|
+ added char_copy() to system_traits specialisations
|
|
~ trivial documentation markup modifications
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.69 (23rd January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* improved robustness of winstl::path_squeeze
|
|
* more "Safe String" library compatibility changes
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/path.hpp:
|
|
~ now implemented in terms of memcpy(), rather than strcpy(), strcat(), etc.
|
|
|
|
~ include/winstl/filesystem/path_functions.hpp:
|
|
~ making robust in light of corner cases
|
|
|
|
~ include/winstl/string/resource_string.hpp:
|
|
~ removal of unnecessary string access shim
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.68 (18th January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix defect, and updated docs, for stlsoft::must_init utility class template
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/util/must_init.hpp:
|
|
~ fixed ambiguous operator +() bug
|
|
~ documentation fixes
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.67 (17th January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* compatibility with GCC on Fedora on PPC
|
|
* correction of semantics of null_allocator
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
~ minor mods to documentation markup
|
|
|
|
~ include/stlsoft/internal/cccap/gcc.h:
|
|
~ PowerPC (Fedora Linux) compatibility fix (thanks to Sergey Nikulov)
|
|
|
|
~ include/stlsoft/memory/null_allocator.hpp:
|
|
~ when exception support is enabled it throws std::bad_alloc; otherwise, requesting memory from it is a contract violation
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.66 (4th January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* compatibility with GCC 4.3's pedantic precedence warnings
|
|
* compatibility with SunPro compiler for limit_traits
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ include/stlsoft/internal/cccap/sunpro.h:
|
|
~ correcting Jon's surname
|
|
|
|
~ include/stlsoft/stlsoft.h:
|
|
~ compatibility with GCC 4.3's pedantic precedence warnings
|
|
|
|
~ include/stlsoft/util/limit_traits.h:
|
|
~ compatibility with SunPro compiler
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.65 (1st January 2009)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* "Safe String" library compatibility changes
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
=======
|
|
|
|
~ include/winstl/filesystem/filesystem_traits.hpp:
|
|
- removal of dependency of str(n)cpy()/wcs(n)cpy(), which causes VC++ 8+ to carp about "safety"
|
|
- removal of dependency of strcpy()/wcscpy(), which causes VC++ 8+ to carp about "safety"
|
|
|
|
~ include/winstl/synch/process_mutex.hpp:
|
|
~ trivial documentation modification
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.64 (28th December 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix to string access shims for VARIANT
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
=======
|
|
|
|
~ include/comstl/shims/access/string/variant.hpp:
|
|
~ fixed defect seen with Borland, whereby conversion to multibyte string
|
|
in c_str_VARIANT_proxy_a's implicit conversion operator was not
|
|
carried out
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.63 (9th December 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* optimised stlsoft::basic_string_view::reserve()
|
|
* enhanced compatibility for stlsoft::fixed_array_?d class templates
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
========
|
|
|
|
~ stlsoft/containers/fixed_arrays.hpp:
|
|
~ compatibility with VC++ /Za option for fixed arrays
|
|
|
|
~ stlsoft/string/simple_string.hpp:
|
|
~ optimised reserve() method so that it now does not alloc new buffer if
|
|
requested size is less than current capacity
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.62 (1st December 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed defect in interface_cast<> and try_interface_cast<>
|
|
* improved compatibility with Visual C++ 9
|
|
* speculative support for Intel C/C++ 11.0
|
|
* fixed defect in winstl::to_SYSTEMTIME(DATE) overload
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/conversion/interface_cast.hpp:
|
|
~ fixed reference leak in smart pointer forms of interface_cast() and try_interface_cast()
|
|
~ comstl/conversion/method_cast.hpp:
|
|
~ minor tidying
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/internal/cccap/msvc.h:
|
|
~ now correctly determines that VC++ 9 requires STLSOFT_CF_FUNCTION_SIGNATURE_FULL_ARG_QUALIFICATION_REQUIRED
|
|
~ stlsoft/stlsoft.h:
|
|
~ speculatively supports Intel C/C++ 11.0
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/conversion/to_SYSTEMTIME/DATE.hpp:
|
|
~ fixed defect - initialising unknown name - in non-exception mode
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.61 (19th November 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* better compatibility with SAPI.h for COMSTL's sapi_util.hpp
|
|
* documentation markup improvements for a number of files
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/iterators/filter_iterator.hpp:
|
|
~ fixed up incorrect fwd-include guards
|
|
~ stlsoft/string/shim_string.hpp:
|
|
~ fixed up incorrect fwd-include guards
|
|
~ stlsoft/string/split_functions.hpp:
|
|
- removed unnecessary iterator declaration
|
|
~ improved documentation markup
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/speech/sapi_util.hpp:
|
|
~ compatibility with sapi.h
|
|
|
|
MFCSTL:
|
|
-------
|
|
|
|
~ mfcstl/shims/attribute/get_synch_handle.hpp:
|
|
~ documentation markup improvements
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.60 (27th October 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added stlsoft::apply_const()
|
|
* added stlsoft/conversion/m2w.hpp
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
+ added stlsoft::apply_const()
|
|
|
|
+ stlsoft/conversion/m2w.hpp:
|
|
provides access to stlsoft::m2w converter class
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.59 (25th October 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* change in ATLSTL's property method helpers to avoid infinite loop in
|
|
Visual C++ 6 problem when implementing property puts to CComBSTR
|
|
* fixed compile error with GCC when using VARIANTs in C compilation units
|
|
|
|
Changes:
|
|
========
|
|
|
|
ATLSTL:
|
|
-------
|
|
|
|
~ atlsoft/automation/property_method_helpers.hpp:
|
|
~ fixed infinite loop defect in put_MemberValue(..., CComVariant const&, ...);
|
|
now assigns directly and handles case whereby assignment fail
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/comstl.h:
|
|
~ refactored way in which VARIANT-manipulation macros are defined for C
|
|
compilation to fix compile errors with GCC
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.58 (16th October 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed major defect introduced in 1.9.52 to WinSTL's time string access
|
|
shims
|
|
* fixed minor defects in COMSTL's VARIANT string access shims
|
|
* fixed defect in documentation generation whereby examples were omitted
|
|
* reduced compilation dependencies in STLSoft's time string access shims
|
|
|
|
Changes:
|
|
========
|
|
|
|
Documentation:
|
|
--------------
|
|
|
|
~ fixed defect in documentation generation whereby examples were omitted
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/shims/access/string/time.hpp:
|
|
~ reduced include dependencies
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/shims/access/string/variant.hpp:
|
|
~ passed VARIANT_ALPHABOOL to all variant conversion routines
|
|
~ fixed defect whereby widestring and multibyte string lengths were
|
|
assumed to be equal (by c_str_len_w() and c_str_len_a() being
|
|
implemented in terms of c_str_len())
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/access/string/time.hpp:
|
|
~ fixed defect whereby last character of converted date is truncated
|
|
~ reduced include dependencies
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.57 (10th October 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* addition of missing const_reference member type in various Windows
|
|
controls collection classes
|
|
* C / C++ compatibility fixes for COMSTL
|
|
* fix of minor non-standard name in winstl::int_to_string() supporting
|
|
class
|
|
* a large number of files were altered in minor ways, to do with whitespace
|
|
and the placement of * and & symbols
|
|
* several files' documentation markup was cleaned up
|
|
|
|
Changes:
|
|
========
|
|
|
|
*:
|
|
--
|
|
|
|
~ a large number of files were altered in minor ways, to do with whitespace
|
|
and the placement of * and & symbols
|
|
~ several files' documentation markup was cleaned up
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/comstl.h:
|
|
+ added the macros COMSTL_ACCESS_VARIANT_MEM_BYPTR(),
|
|
COMSTL_ACCESS_VARIANT_MEM_BYREF(), COMSTL_ACCESS_VARIANT_vt_BYPTR(),
|
|
COMSTL_ACCESS_VARIANT_vt_BYREF(),
|
|
COMSTL_ACCESS_VARIANT_decVal_BYPTR(), and
|
|
COMSTL_ACCESS_VARIANT_decVal_BYREF(), which abstract the access of
|
|
VARIANT members between C (incl. Standard C) and C++
|
|
|
|
~ comstl/util/DECIMAL_functions.h:
|
|
~ comstl/util/VARIANT_functions.h:
|
|
~ compatibility with Standard-C compilation (where anonymous unions and
|
|
structures are not valid)
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/conversion/int_to_string.hpp:
|
|
~ rename of non-standard symbol
|
|
|
|
~ winstl/controls/combobox_sequence.hpp:
|
|
~ winstl/controls/edit_line_sequence.hpp:
|
|
~ winstl/controls/listbox_data_sequence.hpp:
|
|
~ winstl/controls/listbox_sequence.hpp:
|
|
+ added const_reference member type
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.56 (1st October 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* a large number of minor enhancements to the documentation markup
|
|
* fixes to defects to include guards in UNIXSTL
|
|
|
|
Changes:
|
|
========
|
|
|
|
*:
|
|
--
|
|
|
|
~ a large number of minor enhancements to the documentation markup
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ unixstl/filesystem/memory_mapped_file.hpp:
|
|
~ unixstl/performance/performance_counter.hpp:
|
|
~ unixstl/performance/performance_counter.hpp:
|
|
~ unixstl/performance/processtimes_counter.hpp:
|
|
~ unixstl/performance/processtimes_counter.hpp:
|
|
~ tidied up includes for UNIX emulation on Win32
|
|
~ fixed defect in forward-include guards for sys/mman.h, sys/resource.h
|
|
and sys/time.h
|
|
|
|
~ unixstl/synch/sleep_functions.h:
|
|
~ tidied up includes for UNIX emulation on Win32
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.55 (27th September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* corrected defects in stlsoft::wide2multibyte and stlsoft::multibyte2wide
|
|
conversion classes
|
|
* fixes to various x64 defects related to use of inappropriate calling
|
|
convention specifiers with use of dl_call
|
|
* sundry other modifications in internal pre-processor facilities and
|
|
small improvements to Watcom compatibility
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
+ added internal pre-processor facilities
|
|
|
|
~ winstl/conversion/char_conversions.hpp
|
|
~ corrected defective effective size() method (inherited from parent)
|
|
of multibyte2wide and wide2multibyte class templates, by hiding parent
|
|
and defining in-class version of method
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
~ some Watcom compatibility
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/dl/dl_call.hpp:
|
|
~ winstl/system/pid_sequence.hpp:
|
|
~ winstl/system/process_module_sequence.hpp:
|
|
~ ensuring x64 compatibility with use of dl_call
|
|
|
|
~ winstl/filesystem/memory_mapped_file.hpp:
|
|
~ some Watcom compatibility
|
|
|
|
~ winstl/registry/reg_value.hpp:
|
|
~ winstl/registry/util/shared_handles.hpp:
|
|
~ fixes to x64 defects (contributed by Austin Ziegler)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.54 (15th September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added stlsoft::exception_string::truncate() method
|
|
* removed dependency of UDATE for to_FILETIME() and to_SYSTEMTIME() shim
|
|
overloads for DATE type
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/util/exception_string.hpp:
|
|
+ added truncate() method
|
|
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/conversion/to_FILETIME.hpp:
|
|
~ winstl/shims/conversion/to_FILETIME/DATE.hpp:
|
|
~ removed dependency of to_FILETIME(DATE const&) on UDATE
|
|
|
|
~ winstl/shims/conversion/to_SYSTEMTIME.hpp:
|
|
~ winstl/shims/conversion/to_SYSTEMTIME/DATE.hpp:
|
|
~ removed dependency of to_SYSTEMTIME(DATE const&) on UDATE
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.53 (14th September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* changed definition of STLSOFT_STATIC_ASSERT() to work with GCC
|
|
* defect defect in pre-condition enforcement of
|
|
winstl::system_traits::expand_environment_strings()
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/stlsoft.h:
|
|
~ changed definition of STLSOFT_STATIC_CAST() for GCC, since GCC allows
|
|
an array dimension of -1
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/system/system_traits.hpp:
|
|
~ fixed defective pre-condition enforcement of
|
|
expand_environment_strings()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.52 (11th September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for warnings in 64-bit compilation (VC9) in WinSTL string access
|
|
shims for SYSTEMTIME; also added extra safeguard against external race
|
|
condition
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/access/string/time.hpp
|
|
~ fixed up 64-bit compiler warnings, by applying suitable
|
|
unsigned->signed casts
|
|
+ added in safeguard for unlikely case of changing date/time pictures
|
|
mid call
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.51 (7th September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* workaround for defective exception-throwing behaviour of
|
|
stlsoft::conversion_error with VC6
|
|
* fixed defect in WinSTL string access shims for SYSTEMTIME that faults
|
|
when asked to process an invalid time value
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/error/conversion_error.hpp
|
|
~ fixed defect whereby the VC++ 6 compiler that causes the throwing of
|
|
any derived class to cause an ICE
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/access/string/time.hpp
|
|
~ fixed defect whereby failure to convert, due to invalid date, results
|
|
in fault in shim string
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.50 (3rd September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added stlsoft character conversion typedefs m2w, w2m, t2m, m2t
|
|
* fix for VC++ 6 defect in requiring return code after exception throw
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
-------
|
|
|
|
~ stlsoft/conversion/char_conversions.hpp:
|
|
+ added typedefs m2w, w2m, t2m, m2t
|
|
|
|
+ stlsoft/conversion/w2m.hpp
|
|
* includes stlsoft/conversion/char_conversions.hpp
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.49 (2nd September 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for DMC++ defect in winstl::reg_value function template definition
|
|
* added winstl character conversion typedefs m2w, w2m, t2m, m2t
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/conversion/char_conversions.hpp:
|
|
+ added typedefs m2w, w2m, t2m, m2t
|
|
|
|
+ winstl/conversion/w2m.hpp
|
|
* includes winstl/conversion/char_conversions.hpp
|
|
|
|
~ winstl/registry/reg_key.hpp:
|
|
~ fix for DMC++ defect in winstl::reg_value function template
|
|
definition
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.48 (23rd August 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added comstl/util/CY_functions.h
|
|
* added comstl/util/DECIMAL_functions.h
|
|
* added comstl/util/VARIANT_functions.h
|
|
* added comstl::variant conversion constructor for DECIMAL
|
|
* fixed bug in stlsoft::trim_all()
|
|
* added winstl::basic_error_desc<>::empty()
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/containers/frequency_map.hpp
|
|
+ addition of bool_type member type
|
|
|
|
~ stlsoft/containers/unsorted_map.hpp
|
|
+ addition of class_type member type
|
|
|
|
~ stlsoft/string/shim_string.hpp
|
|
~ increased internal memory buffer of basic_shim_string by 1, so
|
|
that users do not need to specify a number inclusive of the
|
|
terminating nul character
|
|
|
|
~ stlsoft/string/trim_functions.hpp
|
|
~ fixed bug in trim_all() whereby the right iterator could be before the
|
|
left
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/util/variant.hpp
|
|
+ added conversion constructor for DECIMAL
|
|
+ implemented equal()
|
|
|
|
+ comstl/util/CY_functions.h
|
|
+ CY_compare()
|
|
|
|
+ comstl/util/DECIMAL_functions.h
|
|
+ DECIMAL_compare()
|
|
|
|
+ comstl/util/VARIANT_functions.h
|
|
+ VARIANT_equal()
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/error/error_desc.hpp
|
|
+ added bool_type member type
|
|
+ added empty() method
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.47 (12th August 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* enhancement of stlsoft::read_line() function template to work with
|
|
various line-termination sequences
|
|
* enhancement of fixed array classes to allow zero size
|
|
* winstl::clipboard_format_sequence enhancements to iterator type profile
|
|
* winstl::clipboard_scope defect fix and documentation enhancement
|
|
* syntactic modification of contract enforcement statements to a large
|
|
number of components to address warnings with GCC 4.3 in pedantic mode
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/containers/fixed_array.hpp
|
|
- fixed array classes now can be of zero size
|
|
- GCC 4.3 pedantic warnings
|
|
|
|
~ stlsoft/containers/static_array.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ stlsoft/conversion/union_cast.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ rewrote stlsoft::read_line(), which can now use any combination of the
|
|
line termination sequences CR, LF and CR+LF. stlsoft::read_line() is now
|
|
found in stlsoft/filesystem/read_line.hpp
|
|
|
|
~ stlsoft/filesystem/io_functions.hpp now includes stlsoft/filesystem/read_line.hpp
|
|
|
|
~ stlsoft/string/char_traits.hpp - GCC 4.3 pedantic warnings
|
|
|
|
ACESTL:
|
|
-------
|
|
|
|
~ acestl/collections/message_queue_sequence.hpp - GCC 4.3 pedantic warnings
|
|
~ acestl/reactor/custom_event_handler.hpp - GCC 4.3 pedantic warnings
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/collections/enumerator_sequence.hpp - GCC 4.3 pedantic warnings
|
|
~ comstl/string/bstr.hpp - GCC 4.3 pedantic warnings
|
|
|
|
InetSTL:
|
|
--------
|
|
|
|
~ inetstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings
|
|
|
|
MFCSTL:
|
|
-------
|
|
|
|
~ mfcstl/collections/clist_adaptors.hpp - GCC 4.3 pedantic warnings
|
|
|
|
RangeLib:
|
|
---------
|
|
|
|
~ rangelib/integral_range.hpp - GCC 4.3 pedantic warnings
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl::clipboard_format_sequence::const_iterator now properly defined
|
|
according to rules outlined in Extended STL, vol 1
|
|
(winstl/clipboard/clipboard_format_sequence.hpp)
|
|
|
|
~ winstl::clipboard_scope defect in deallocation function fixed, and
|
|
documentation markup improved to make clear the full semantics
|
|
|
|
~ winstl/controls/listbox_const_iterator.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/controls/listbox_data_const_iterator.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/filesystem/findfile_sequence.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/filesystem/findvolume_sequence.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/security/acl_sequence.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/shell/drophandle_sequence.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/toolhelp/sequence_base.hpp - GCC 4.3 pedantic warnings
|
|
|
|
~ winstl/window/zorder_iterator.hpp - GCC 4.3 pedantic warnings
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.46 (11th August 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* defect fixes to stlsoft::pod_vector
|
|
* reduced coupling, and increased functionality, of stlsoft::format_bytes()
|
|
* sundry compatibility improvements
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft::file_lines() changed slightly to ensure correct behaviour on
|
|
Windows platforms when emulating UNIX
|
|
|
|
~ stlsoft::std_fill_n() now eschews use of std::fill_n() when used with
|
|
Microsoft's Safe String library
|
|
|
|
~ stlsoft::pod_vector<> defects fixed:
|
|
~ fix for assert in copy-ctor when copying empty object
|
|
~ fix for failure to write value_type() into 1-parameter resize()
|
|
~ fixed defect in resize() when moving from 0 != size() to 0 == size()
|
|
~ fixed defect in range insert
|
|
~ fixed defect in erase()
|
|
~ renamed internal type buffer_type to buffer_type_
|
|
|
|
~ stlsoft::format_bytes() rewritten to use custom hex formatting
|
|
instead of stdio formatting functions
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ winstl__FormatMessageA/W__buff_inst() altered for 64-bit compatibility
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.45 (8th June 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* enhancement to stlsoft::to_uint64 conversion shim for ULARGE_INTEGER
|
|
* more Win-64 compatibility changes
|
|
* fixes to winstl::basic_path class template
|
|
|
|
Changes:
|
|
========
|
|
|
|
InetSTL:
|
|
--------
|
|
|
|
~ inetstl/filesystem/filesystem_traits.hpp - 64-bit compatibility
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ winstl/shims/conversion/to_uint64/ULARGE_INTEGER.hpp - added overloads
|
|
for ULARGE_INTEGER to stlsoft::to_uint64 conversion shim
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp - get_full_path_name() sets last
|
|
error to ERROR_FILENAME_EXCED_RANGE when path is too long for
|
|
GetFullPathNameA() (since that does not set it)
|
|
~ winstl/filesystem/path.hpp -
|
|
~ fix to push() to ensure that ambient slash flavour is used
|
|
~ make_absolute() now throws an exception if get_full_path_name() does
|
|
not succeed
|
|
~ fix to canonicalise() for empty paths
|
|
~ fix to canonicalise() for paths that contain drive and top-slash
|
|
only
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.44 (1st June 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* bug fix in winstl/shims/access/string/LSA_UNICODE_STRING.hpp, required
|
|
for newly released flecxx library
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/shims/access/string/LSA_UNICODE_STRING.hpp - removed trailing
|
|
slash in two of the shim functions
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.43 (31st May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* more Win64-compatibility modifications
|
|
* more Safe String library modifications
|
|
* expanded the stlsoft::get_FILE_ptr attribute shim for MFC's CStdioFile
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/conversion/char_conversions.hpp - Safe String compatibility
|
|
~ stlsoft/string/trim_functions.hpp - Safe String compatibility, and
|
|
removal of dependency on soon-to-be-obselete STLSoft standard emulation
|
|
functions (as they'll be handed off to the soon-to-be-released
|
|
flecxx library; see http://flecxx.org/)
|
|
~ stlsoft/util/constraints.hpp - elimination of warnings for some highly
|
|
pedantic compiler modes
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/collections/enumerator_sequence.hpp - Win64 compatibility
|
|
|
|
~ comstl/string/bstr.hpp - Win64 compatibility
|
|
|
|
MFCSTL:
|
|
-------
|
|
|
|
+ mfcstl/shims/attribute/get_FILE_ptr.hpp
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/clipboard/clipboard_scope.hpp - tightening up of exception
|
|
handling code
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.42 (13th May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* more Win64-compatibility modifications
|
|
* more Safe String library modifications
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/string/olestring_functions.h - Safe String library compatibility
|
|
modifications, using wcscpy_s() instead of wcscpy()
|
|
|
|
InetSTL:
|
|
--------
|
|
|
|
~ inetstl/filesystem/findfile_sequence.hpp - minor warning suppression
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/window/functions.h - rewrote GetWindowLong()/SetWindowLong() use
|
|
to common functions winstl__get_window_sptrint_() and
|
|
winstl__set_window_sptrint_()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.41 (13th May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* bug fix for GCC compilation on PowerPC that was broken with 1.9.40
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.40 (13th May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* significant refactoring of compiler-capability discrimination for GCC and
|
|
VC++
|
|
* compatibility fixes for SunPro compilers
|
|
* bug fix in integral_printf_traits (introduced in 1.9.39)
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ include/stlsoft/internal/cccap/gcc.h: significant refactoring
|
|
~ include/stlsoft/internal/cccap/msvc.h: significant refactoring
|
|
+ include/stlsoft/internal/cccap/obsolete.h: defines old symbols in terms
|
|
of new; to be #included by all refactored compiler capability
|
|
discrimination files while rest of codebase is not up to date
|
|
|
|
~ stlsoft/string/split_functions.hpp: now defines
|
|
STLSOFT_STRING_SPLIT_FUNCTIONS_CANNOT_USE_STATIC_ARRAY when using SunPro
|
|
|
|
~ stlsoft/util/integral_printf_traits.hpp: fixed bug in 64-bit
|
|
specialisations that was introduced in 1.9.39
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.39 (11th May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* another tranche of changes for Win64 support
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ added STLSOFT_WARN_64, to apply to variables whose sizes will be
|
|
different between Win32 and Win64, to elicit warnings from VC++
|
|
(stlsoft/stlsoft.h)
|
|
|
|
~ stlsoft::truncation_test: suppression of 4267 warning in VC++ for the
|
|
final conversion, since it's already been determined by the test that
|
|
the conversion is valid
|
|
(stlsoft/conversion/truncation_test.hpp)
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ adjustment of winstl::BOOL2bool() for -Wp64 compilation
|
|
(winstl/winstl.h)
|
|
|
|
~ Windows Registry Library: change of result type from ws_long_t to LONG,
|
|
to avoid unnecessary conversions and Win32/64 warnings
|
|
(winstl/registry/reg_traits.hpp)
|
|
|
|
~ winstl::system_traits<>::get_locale_info(): change of cchData param from
|
|
int_type to int to avoid unnecessary conversions and Win32/64 warnings
|
|
(winstl/system/system_traits.hpp)
|
|
|
|
~ Windows Window Library: wholesale change from use of ws_long_t to
|
|
ws_sptrint_t to ensure that the window style functions are 32 and 64-bit
|
|
compatible
|
|
(winstl/window/functions.h)
|
|
|
|
~ winstl::set_window_icon(): suppression of 4267 warning in VC++ for what
|
|
appears to be a compiler bug in interpretation of the conversion to
|
|
LPARAM in this function
|
|
(winstl/window/functions.h)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.38 (4th May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* another tranche of changes for Win64 support
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
+ discrimination of PLATFORMSTL_ARCH_IS_**** symbols:
|
|
PLATFORMSTL_ARCH_IS_X86
|
|
PLATFORMSTL_ARCH_IS_IA64
|
|
PLATFORMSTL_ARCH_IS_X64
|
|
PLATFORMSTL_ARCH_IS_INTEL
|
|
PLATFORMSTL_ARCH_IS_POWERPC
|
|
PLATFORMSTL_ARCH_IS_ALPHA
|
|
PLATFORMSTL_ARCH_IS_HPPA
|
|
PLATFORMSTL_ARCH_IS_SPARC
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.37 (3rd May 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* first tranche of changes for Win64 support
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
+ cs_sptrint_t and cs_uptrint_t integer types that are the same size as
|
|
the pointers of the ambient architecture
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
~ platformstl/synch/atomic_functions.h now discriminates on
|
|
PLATFORMSTL_OS_IS_WINDOWS instead of PLATFORMSTL_OS_IS_WINDOWS
|
|
|
|
~ platformstl/synch/atomic_functions.h now discriminates on
|
|
WINSTL_ARCH_IS_X86, WINSTL_ARCH_IS_IA64 and WINSTL_ARCH_IS_X64 instead
|
|
of _M_IX86, _M_IA64 and _M_X64
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
+ added UNIXSTL_ARCH_IS_X86, UNIXSTL_ARCH_IS_IA64 and UNIXSTL_ARCH_IS_X64
|
|
architecture discrimination symbols
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ added WINSTL_OS_IS_WIN32 and WINSTL_OS_IS_WIN64 operating system
|
|
discrimination symbols
|
|
|
|
+ added WINSTL_ARCH_IS_X86, WINSTL_ARCH_IS_IA64 and WINSTL_ARCH_IS_X64
|
|
architecture discrimination symbols
|
|
|
|
~ winstl/synch/atomic_functions.h refactored to use new symbols
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp refactored to use new symbols
|
|
|
|
~ winstl/system/system_traits.hpp refactored to use new symbols
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.36 (30th April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added support for FreeBSD operating system
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ added support for FreeBSD operating system
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.35 (29th April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added value_multi_sz() to winstl::reg_value
|
|
|
|
Changes:
|
|
========
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ added value_multi_sz() to winstl::reg_value
|
|
~ refactored exception handling in basic_reg_key::reg_class() to avoid
|
|
spurious compiler warnings about unreachable branches
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.34 (25th April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* renamed winstl::get_hwnd attribute shim to winstl::get_HWND
|
|
* minor adjustments to Sun Pro support
|
|
* library feature discrimination symbol cleanup
|
|
* refactored error/exception handling in Windows Registry library
|
|
|
|
Changes:
|
|
========
|
|
|
|
*:
|
|
--
|
|
|
|
- STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT changed to
|
|
STLSOFT_LF_BIDIRECTIONAL_ITERATOR_SUPPORT in all files
|
|
|
|
~ renamed all get_hwnd() attribute shims to get_HWND()
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ include/stlsoft/internal/cccap/sunpro.h: adjustments to detect _BOOL
|
|
and _WCHAR_T for the bool and wchar_t types support
|
|
~ include/stlsoft/internal/cccap/sunpro.h: adjustment to integral size
|
|
detection: now simply searches for _LP64 or __LP64__ for LP64, otherwise
|
|
assumes int & long are 4-bytes
|
|
~ include/stlsoft/internal/cccap/sunpro.h: fix to known bug in Sun Pro C++
|
|
library headers - <cwchar> is introduced to ensure it is included before
|
|
<stdio.h>
|
|
|
|
~ stlsoft::auto_buffer::allocate_() 1-param overload implemented in terms
|
|
of the 2-param version
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ fix to comstl::co_create_instance(), to directly assign between
|
|
ref_ptr instances via set(), rather than copy constructors
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ winstl::key_not_duplicated_exception exception class to Windows Registry
|
|
library
|
|
~ error/exception handling for all the following classes in the Windows
|
|
Registry library was refactored and ensured to be comprehensive:
|
|
* winstl::basic_reg_key
|
|
* winstl::basic_reg_key_sequence
|
|
* winstl::basic_reg_value
|
|
* winstl::basic_reg_value_sequence
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.33 (25th April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added support for the SunPro C and C++ compilers
|
|
* various mods to ensure headers are self-contained when used with
|
|
Windows "lean and mean" suppression symbols
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ STLSOFT_STRINGIZE_w_() now defined in terms of STLSOFT_STRINGIZE_a()
|
|
for Sun Pro C and Borland
|
|
+ Sun Pro C and Sun Pro C++ compatibility
|
|
~ stlsoft::fixed_array_?d::swap() methods now implemented in terms of
|
|
new private get_allocator_() method
|
|
- STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT removed from all the compiler
|
|
capability files
|
|
~ stlsoft::member_selector_iterator.hpp now compatible with Sun Pro C++
|
|
when used in the -library=libCstd
|
|
~ stlsoft/memory/allocator_features.hpp now compatible with Sun Pro C++
|
|
when used in the -library=libCstd
|
|
~ stlsoft/memory/auto_buffer.hpp now compatible with Sun Pro C++
|
|
when used in the -library=libCstd
|
|
~ stlsoft/shims/access/string/std/c_string.h now compatible with Sun Pro C++
|
|
~ stlsoft/string/simple_string.hpp now compatible with Sun Pro C++
|
|
~ stlsoft/util/integral_printf_traits.hpp now compatible with Sun Pro C++
|
|
~ correction to definition of stlsoft::integral_printf_traits<ss_uint8_t>
|
|
~ stlsoft/util/std/iterator_helper.hpp now compatible with Sun Pro C++
|
|
~ stlsoft/util/std/library_discriminator.hpp now compatible with Sun Pro C++
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
+ comstl::enumerator_sequence<>::quanta()
|
|
+ comstl/error/errorinfo_functions.h includes oaidl.h and oleauto.h
|
|
+ comstl/internal/interface_traits_std.hpp includes oaidl.h
|
|
+ comstl/util/initialisers.hpp includes ole2.h
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ unixstl/unixstl.h now compatible with Sun Pro C++
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ correction to return type of winstl__combobox_getitemdata()
|
|
~ correction to return type of winstl__listbox_getitemdata()
|
|
~ renamed listbox_operation_traits to listbox_data_sequence_traits (in
|
|
winstl/controls/listbox_data_sequence.hpp)
|
|
~ renamed listbox_operation_traits to listbox_sequence_traits (in
|
|
winstl/controls/listbox_sequence.hpp)
|
|
~ made winstl/error/exceptions.hpp self-contained when used with
|
|
Windows "lean and mean" suppression symbols
|
|
~ marked winstl/shims/access/string/lsa_unicode_string.hpp as not for
|
|
unit-test (since the unit-test programs do not #include <ntsecapi.h>)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.32 (22nd April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for VC++ 8/9 linker error in the allocator_selector
|
|
* refactoring of string access shim headers for lightweight compilation
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ fix for VC++ 8/9 linker error in the allocator_selector
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ refactoring of string access shim headers in light of Windows
|
|
"lean and mean" disabling symbols (e.g. NOUSER, NOWINOFFSETS)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.31 (13th April 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* exception hierarchy refactoring
|
|
* bug fix to stlsoft::must_init
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ new STLSoft-root exception: stlsoft::project_exception
|
|
|
|
~ exception hierarchy refactoring
|
|
|
|
~ fixes to stlsoft::must_init for built-in types to support assignment
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ exception hierarchy refactoring
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ exception hierarchy refactoring
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ exception hierarchy refactoring
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.30 (3rd March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* tidying of distribution
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.29 (3rd March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* more preparation for safe string library compatibility
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ more preparation for safe string library compatibility
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ more preparation for safe string library compatibility
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.28 (24th March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* enhancement to winstl::reg_key class
|
|
* preparation for safe string library compatibility
|
|
* bug fix for C-compilation in winstl/controls/functions.h
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ stlsoft/internal/safestr.h
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ preparation for safe string library compatibility
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ preparation for safe string library compatibility
|
|
~ correction to winstl/controls/functions.h
|
|
~ improved error handling in winstl::reg_key
|
|
+ winstl::reg_key new methods: has_sub_key() and has_value()
|
|
~ winstl::reg_traits now inherits from winstl::system_traits
|
|
~ winstl::window_traits now inherits from winstl::system_traits
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.27 (17th March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* support for Visual C++ 9 (Visual C++ 2008)
|
|
* fixed pre-processor typo that breaks GCC -pedantic
|
|
* added item-data functions for list-/combo-boxes
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ added support for Visual C++ 9.0 (Visual C++ 2008)
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ fix for pre-processor typo in unixstl::filesystem_traits, which is
|
|
breaking -pendantic GCC compilation
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ added item-data functions for list-/combo-boxes: listbox_getitemdata()
|
|
and combobox_getitemdata()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.26 (15th March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* definition, where appropriate, of STLSOFT_CF_FUNCTION_SYMBOL_SUPPORT,
|
|
denoting that a particular compiler supports the __FUNCTION__
|
|
pre-processor symbol
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/internal/cccap/borland.h
|
|
~ stlsoft/internal/cccap/como.h
|
|
~ stlsoft/internal/cccap/dmc.h
|
|
~ stlsoft/internal/cccap/gcc.h
|
|
~ stlsoft/internal/cccap/intel.h
|
|
~ stlsoft/internal/cccap/msvc.h
|
|
~ stlsoft/internal/cccap/mwerks.h
|
|
~ stlsoft/internal/cccap/unknown.h
|
|
~ stlsoft/internal/cccap/vectorc.h
|
|
~ stlsoft/internal/cccap/watcom.h
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.25 (9th March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* wholesale increase of use of forward include guards, to reduce
|
|
compilation times
|
|
|
|
Changes:
|
|
========
|
|
|
|
< too many to list >
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.24 (8th March 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* finishing up some missed std::swap refactoring
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ stlsoft/collections/array_view.hpp now uses std_swap
|
|
~ stlsoft/string/string_view.hpp now uses std_swap
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ unixstl/filesystem/glob_sequence.hpp now uses std_swap
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ unixstl/filesystem/path.hpp now uses std_swap
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.23 (20th February 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fix for minor compiler compatibility issue
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ STLSOFT_CF_EXCEPTION_SUPPORT was being defined for Metrowerks CodeWarrior
|
|
in C compilation units. This is now corrected
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.22 (8th February 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* refactored unixstl/synch/util/features.h
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ adjusted the PThreads discrimination in unixstl/synch/util/features.h to
|
|
not be affected by the inclusion of pthread.h (which seems to be included
|
|
by <string> on UNIX with GCC !?)
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ minor warning suppression in winstl/filesystem/memory_mapped_file.hpp
|
|
|
|
~ minor warning-avoidance refactoring in
|
|
winstl/system/console_colour_scope.hpp
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.21 (5th February 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* fixed a bug in platformstl/synch/util/features.h
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ platformstl/synch/util/features.h was erroneously #including
|
|
unixstl/synch/sleep_functions.h,
|
|
rather than
|
|
unixstl/synch/util/features.h
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.20 (3rd February 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* added new stlsoft::singlethreaded_tss_index synchronisation utility class
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ new stlsoft::singlethreaded_tss_index class
|
|
(stlsoft/synch/singlethreaded_tss_index.hpp), which is
|
|
interface-compatible with unixstl::tss_index and winstl::tss_index, for
|
|
single-threaded contexts.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.19 (2nd February 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* enhancement of SAPI utility header for COMSTL
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
--------
|
|
|
|
~ comstl/speech/sapi_util.hpp now introduces the SPEAKFLAGS enumerators
|
|
into the global namespace, to be compatible with the SAPI headers.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.18 (27th January 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* enhancement of STLSoft's integral_printf_trait component to support
|
|
Pantheios 1.0.1 beta 91
|
|
* release of SAPI utility header for COMSTL
|
|
|
|
Additions:
|
|
==========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ added hex_format_a/w() methods to integral_printf_traits
|
|
|
|
COMSTL:
|
|
--------
|
|
|
|
+ comstl/speech/sapi_util.hpp, which abstracts away the definitions of the
|
|
SAPI interfaces and constants, for those compilers that do not have the
|
|
headers supplied.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.17 (5th January 2008)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* bug fix for UNIXSTL on Leopard/GCC 4.0.1
|
|
|
|
Fixes:
|
|
======
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
~ Fixed new incompatibility in the definition of UNIXSTL_ASSERT for the
|
|
Mac OS-X platform, evinced with Leopard and GCC 4.0.1
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.16 (29th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* bug fix in stlsoft::printf_traits
|
|
* bug fix in winstl::GetTimeFormat_msA/W
|
|
* other minor bug fixes
|
|
* minor feature enhancements & refactoring
|
|
|
|
Additions:
|
|
==========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ new stlsoft::integral_printf_traits traits class, which fixes the bug
|
|
in stlsoft::printf_traits whereby integers used the %ld and %lu
|
|
|
|
+ now uses new symbols _STLSOFT_SIZEOF_CHAR, _STLSOFT_SIZEOF_SHORT,
|
|
_STLSOFT_SIZEOF_INT, _STLSOFT_SIZEOF_LONG and _STLSOFT_SIZEOF_LONG_LONG
|
|
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
+ added symbol PLATFORMSTL_OS_IS_WIN64
|
|
|
|
+ added symbol PLATFORMSTL_OS_IS_WINDOWS
|
|
|
|
|
|
Fixes:
|
|
======
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ refactoring of stlsoft::auto_destructor::get mutating/non-mutating
|
|
overloads
|
|
~ refactoring of stlsoft::auto_array_destructor::get mutating/non-mutating
|
|
overloads
|
|
~ refactoring of stlsoft::proxy_ptr::get mutating/non-mutating
|
|
overloads
|
|
~ refactoring of stlsoft::ref_ptr::get mutating/non-mutating
|
|
overloads
|
|
~ refactoring of stlsoft::shared_ptr::get mutating/non-mutating
|
|
overloads
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ refactoring of comstl::interface_ptr::get mutating/non-mutating overloads
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
~ platformstl/synch/tss_index.hpp now properly includes the tss_exception
|
|
symbol into the platformstl namespace
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ bug fix to winstl::GetTimeFormat_msA/W, whereby 24hr format was always
|
|
used, regardless of the locale settings
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.15 (24th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* minor bug fix for C compilation
|
|
|
|
Fixes:
|
|
======
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ previous versions of STLSoft defined STLSOFT_CF_EXCEPTION_SUPPORT and
|
|
STLSOFT_CF_RTTI_SUPPORT for some compilers in C compilation, notably GCC.
|
|
This was causing problems with the (soon-to-be-released) xTests and
|
|
flecxx libraries, and is now fixed.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.14 (23rd December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* updated stlsoft version (_STLSOFT_VER) missing in 1.9.13
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.13 (20th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* features enhancements to fixed array classes
|
|
|
|
Additions:
|
|
==========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ stlsoft::fixed_array_?d::get_allocator() method for all 4 classes
|
|
|
|
+ stlsoft::fixed_array_?d::fixed_array_?d() overloads taking allocator
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.12 (19th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* features enhancements to fixed array classes
|
|
|
|
Additions:
|
|
==========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ stlsoft::fixed_array_?d::data() (mutating form) methods for all 4 classes
|
|
|
|
+ stlsoft::fixed_array_?d::swap() methods for all 4 classes
|
|
|
|
Fixes:
|
|
======
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
~ fix to stlsoft::stl_collection_tag, to derive it from
|
|
stlsoft::collection_tag
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.11 (17th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* minor modifications and bug-fixes
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ discrimination of RTTI support, in the form of the symbol
|
|
STLSOFT_CF_RTTI_SUPPORT, which will be defined when support is enabled.
|
|
This is required for the new xTests project (which will be released in
|
|
January 2008)
|
|
|
|
+ stlsoft::cmdargs class has significant breaking changes:
|
|
+ added has_option() method
|
|
+ added has_value() method
|
|
~ removed m_ from public fields of cmdargs::option class
|
|
~ removed m_ from public fields of cmdargs::value class
|
|
~ renamed m_value member of cmdargs::value to name
|
|
|
|
~ stlsoft::must_init has had numerous fixes
|
|
|
|
~ fixed bug, that manifests in widestring compilation, in
|
|
stlsoft/filesystem/searchspec_sequence.hpp
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.10 (10th December 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* bug fix for recls (http://recls.org/)
|
|
* minor feature enhancements
|
|
|
|
Changes:
|
|
========
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ basic_static_string::pop_back()
|
|
|
|
~ fixed bug, that manifests in widestring compilation, in
|
|
stlsoft/filesystem/searchspec_sequence.hpp
|
|
|
|
MFCSTL:
|
|
-------
|
|
|
|
+ mfcstl/mfcstl.hpp now #includes atlstr.h if _MFC_VER >= 0x0700
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
~ platformstl::environment_variable_traits now works on Win32 when
|
|
synthesising UNIX
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.9 (19th November 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* shim fixes in UNIXSTL
|
|
|
|
Changes:
|
|
========
|
|
|
|
UNIXSTL:
|
|
-------
|
|
|
|
~ added all missing string access shims to
|
|
unixstl/filesystem/current_directory_scope.hpp
|
|
|
|
~ added all missing string access shims to
|
|
unixstl/filesystem/file_path_buffer.hpp
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.8 (18th November 2007)
|
|
|
|
Summary:
|
|
========
|
|
|
|
* compatibility with Borland C/C++ 5.82 (Turbo C++); now supports VOLE
|
|
|
|
Changes:
|
|
========
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl/collections/collection_sequence.hpp has a #define hack, to make
|
|
retrievalQuanta a pre-processor replacement rather than a member constant,
|
|
which avoids the erroneous compiler error with Borland C/C++ 5.82
|
|
|
|
~ comstl/collections/enumerator_sequence.hpp has a #define hack, to make
|
|
retrievalQuanta a pre-processor replacement rather than a member constant,
|
|
which avoids the erroneous compiler error with Borland C/C++ 5.82
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ winstl/filesystem/filesystem_traits.hpp - only uses truncation testing in
|
|
64-bit compilations
|
|
|
|
~ winstl/system/system_traits.hpp - only uses truncation testing in 64-bit
|
|
compilations
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.7 (16th November 2007)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
general:
|
|
--------
|
|
|
|
+ now supports x64 Windows 64-bit compilation (though it may not be
|
|
perfect)
|
|
|
|
+ now supports Borland Turbo C++ v5.82, though it is known not to be
|
|
perfect
|
|
|
|
STLSoft:
|
|
--------
|
|
|
|
+ the POD algorithms - stlsoft/algorithms/pod.hpp - can now be forced to
|
|
accept non-POD types. The symbols, and the algorithms they apply to, are:
|
|
|
|
_STLSOFT_POD_COPY_ALLOW_NON_POD - stlsoft::pod_copy()
|
|
_STLSOFT_POD_COPY_N_ALLOW_NON_POD - stlsoft::pod_copy_n()
|
|
_STLSOFT_POD_MOVE_ALLOW_NON_POD - stlsoft::pod_move()
|
|
_STLSOFT_POD_MOVE_N_ALLOW_NON_POD - stlsoft::pod_move_n()
|
|
_STLSOFT_POD_FILL_N_ALLOW_NON_POD - stlsoft::pod_fill_n()
|
|
|
|
This can be appropriate when, say, dealing with a struct that has
|
|
some simple constructors.
|
|
|
|
+ stlsoft::get_FILE_ptr shim
|
|
|
|
UNIXSTL:
|
|
--------
|
|
|
|
+ unixstl::memory_mapped_file now allows for specifying offset and
|
|
request size.
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
+ winstl::to_DATE conversion shim, with overloads for DATE, UDATE,
|
|
FILETIME, and SYSTEMTIME
|
|
|
|
PlatformSTL:
|
|
------------
|
|
|
|
+ platformstl::file_lines class - provides efficient representation of all
|
|
the files in a text file; defaults to using string views for all the
|
|
lines, so there's at most one copy operation from the memory-mapped file
|
|
used to perform the initial load.
|
|
|
|
Fixes:
|
|
======
|
|
|
|
general:
|
|
--------
|
|
|
|
~ introduction of ss_typename_type_ret_k pseudo-keyword, to cope with
|
|
different compilers' behaviour in the qualification of return types that
|
|
are member types in function templates
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
~ fix to stlsoft::unsorted_map for Borland
|
|
|
|
~ stlsoft/conversion/truncation_cast.hpp now includes <new> rather than
|
|
<stdexcept>, which was wrong.
|
|
|
|
~ stlsoft/string/trim_functions.hpp was fixed to work correctly with both
|
|
string views and bona fide string types
|
|
|
|
COMSTL
|
|
------
|
|
|
|
+ comstl/error/error_info.hpp includes <new> not <stdexcept> for bad_alloc
|
|
|
|
~ fixed inclusion bug in comstl/error/excepinfo_functions.h
|
|
|
|
WinSTL
|
|
------
|
|
|
|
~ changes to winstl::filesystem_traits to be compatible with 64-bit
|
|
compilation
|
|
|
|
~ changes to winstl::system_traits to be compatible with 64-bit
|
|
compilation
|
|
|
|
~ winstl::basic_path has minor fix to suppress compilation warning
|
|
|
|
~ winstl::basic_reg_value_sequence has minor fix to suppress compilation
|
|
warning for exceptions/unused-variables/missing-return-values
|
|
|
|
~ preparation of change from get_hwnd() to get_HWND() shim, by changing
|
|
file names and documentation comments
|
|
|
|
~ winstl/synch/atomic_functions.h adjusted for 64-bit compilation; further
|
|
work will be required
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\STLSoft\stlsoft-1.9.6
|
|
root-dir-2: H:\3Pty\STLSoft\stlsoft-1.9.7
|
|
Items unchanged from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 821
|
|
Items changed from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 117
|
|
Items changed (major) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 0
|
|
Items changed (minor) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 20
|
|
include\stlsoft\algorithms\pod.hpp 3.4.4.86 => 3.5.1.87 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\internal\_undefs.h 2.5.1.23 => 2.6.1.24 ; 2nd August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\borland.h 3.12.2.70 => 3.13.1.71 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\como.h 3.11.1.58 => 3.12.1.59 ; 4th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\dmc.h 3.13.2.83 => 3.14.1.84 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\gcc.h 3.12.2.66 => 3.13.1.67 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\intel.h 3.13.2.69 => 3.14.1.70 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\mwerks.h 3.12.2.62 => 3.13.1.63 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\unknown.h 3.11.1.56 => 3.12.1.57 ; 4th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\vectorc.h 3.12.2.50 => 3.13.1.51 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\watcom.h 3.12.2.67 => 3.13.1.68 ; 17th August 2007 => 6th November 2007
|
|
include\stlsoft\memory\allocator_features.hpp 5.0.2.37 => 5.1.1.38 ; 10th January 2007 => 6th November 2007
|
|
include\stlsoft\stlsoft.h 3.10.2.312 => 3.11.1.314 ; 5th August 2007 => 6th November 2007
|
|
include\stlsoft\util\std\iterator_helper.hpp 5.0.2.101 => 5.1.1.102 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\util\std\library_discriminator.hpp 4.2.3.95 => 4.4.1.97 ; 13th January 2007 => 6th November 2007
|
|
include\unixstl\filesystem\memory_mapped_file.hpp 4.1.7.79 => 4.3.1.81 ; 22nd March 2007 => 25th September 2007
|
|
include\winstl\filesystem\filesystem_traits.hpp 4.4.2.104 => 4.5.1.105 ; 12th March 2007 => 9th November 2007
|
|
include\winstl\filesystem\memory_mapped_file.hpp 4.4.1.78 => 4.5.1.79 ; 17th August 2007 => 25th October 2007
|
|
include\winstl\synch\atomic_functions.h 4.2.2.196 => 4.3.1.198 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\system\system_traits.hpp 5.1.3.102 => 5.2.1.104 ; 4th August 2007 => 9th November 2007
|
|
Items changed (revision) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 69
|
|
include\atlstl\automation\enumerators.hpp 4.0.2.58 => 4.0.3.59 ; 2nd June 2007 => 6th November 2007
|
|
include\comstl\collections\safearray_sequence.hpp 4.1.7.56 => 4.1.8.57 ; 22nd March 2007 => 6th November 2007
|
|
include\comstl\error\errorinfo_desc.hpp 0.5.6.29 => 0.5.7.30 ; 8th May 2007 => 14th October 2007
|
|
include\comstl\error\excepinfo_functions.h 1.0.0.1 => 1.0.2.2 ; 11th August 2007 => 6th November 2007
|
|
include\comstl\smartptr\interface_ptr.hpp 7.1.1.491 => 7.1.2.492 ; 22nd March 2007 => 6th November 2007
|
|
include\comstl\util\acyclic_connector.hpp 1.2.5.17 => 1.2.6.18 ; 22nd March 2007 => 6th November 2007
|
|
include\inetstl\filesystem\findfile_sequence.hpp 3.0.6.129 => 3.0.7.130 ; 22nd March 2007 => 6th November 2007
|
|
include\inetstl\network\connection.hpp 5.1.1.64 => 5.1.2.65 ; 7th April 2007 => 6th November 2007
|
|
include\inetstl\network\session.hpp 5.1.1.58 => 5.1.2.59 ; 7th April 2007 => 6th November 2007
|
|
include\mfcstl\collections\cstring_adaptors.hpp 4.0.10.83 => 4.0.11.84 ; 19th August 2007 => 6th November 2007
|
|
include\platformstl\filesystem\cwd_stack.hpp 2.1.2.21 => 2.1.3.22 ; 12th March 2007 => 6th November 2007
|
|
include\platformstl\synch\atomic_functions.h 2.2.1.22 => 2.2.3.23 ; 12th April 2007 => 6th November 2007
|
|
include\rangelib\algorithms.hpp 2.3.2.41 => 2.3.3.42 ; 12th April 2007 => 6th November 2007
|
|
include\rangelib\salgorithms.hpp 1.1.2.15 => 1.1.3.16 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\collections\associative_key_sequence.hpp 2.0.2.20 => 2.0.3.21 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\collections\associative_value_sequence.hpp 2.0.2.21 => 2.0.3.22 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\collections\functions.hpp 2.0.1.31 => 2.0.2.32 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\containers\fixed_array.hpp 4.5.2.179 => 4.5.3.180 ; 14th April 2007 => 6th November 2007
|
|
include\stlsoft\containers\pod_vector.hpp 4.1.7.69 => 4.1.8.70 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\containers\static_array.hpp 4.3.5.181 => 4.3.6.182 ; 8th May 2007 => 6th November 2007
|
|
include\stlsoft\containers\unsorted_map.hpp 1.1.5.12 => 1.1.6.13 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\conversion\truncation_cast.hpp 1.0.1.38 => 1.0.2.39 ; 10th January 2007 => 7th November 2007
|
|
include\stlsoft\error\error_desc.hpp 1.0.3.12 => 1.0.4.13 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\internal\cccap\msvc.h 3.14.1.95 => 3.14.2.96 ; 4th August 2007 => 6th November 2007
|
|
include\stlsoft\iterators\index_iterator.hpp 1.3.4.22 => 1.3.5.23 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\iterators\member_selector_iterator.hpp 2.4.4.50 => 2.4.5.51 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\iterators\transform_iterator.hpp 2.0.15.114 => 2.0.16.115 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\smartptr\scoped_handle.hpp 5.4.1.662 => 5.4.2.664 ; 4th August 2007 => 6th November 2007
|
|
include\stlsoft\std\cstring.hpp 1.5.2.28 => 1.5.3.29 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\string\cstring_maker.hpp 4.0.1.43 => 4.0.2.44 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\string\simple_string.hpp 4.0.10.236 => 4.0.11.237 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\string\special_string_instance.hpp 1.2.3.15 => 1.2.4.16 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\string\static_string.hpp 4.1.6.188 => 4.1.8.190 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\string\string_view.hpp 3.2.1.84 => 3.2.2.85 ; 19th August 2007 => 6th November 2007
|
|
include\stlsoft\string\trim_functions.hpp 2.1.4.32 => 2.1.5.33 ; 19th August 2007 => 6th November 2007
|
|
include\stlsoft\string\view_slice_functions.hpp 2.1.2.21 => 2.1.3.22 ; 12th March 2007 => 6th November 2007
|
|
include\stlsoft\util\limit_traits.h 4.2.3.55 => 4.2.4.56 ; 20th January 2007 => 20th January 2007
|
|
include\unixstl\filesystem\current_directory_scope.hpp 5.1.2.112 => 5.1.3.113 ; 22nd March 2007 => 6th November 2007
|
|
include\unixstl\filesystem\path.hpp 6.5.2.224 => 6.5.3.225 ; 22nd March 2007 => 6th November 2007
|
|
include\unixstl\unixstl.h 3.3.6.76 => 3.3.7.77 ; 12th March 2007 => 8th November 2007
|
|
include\winstl\controls\dialog_functionals.hpp 1.0.1.5 => 1.0.2.6 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\controls\edit_line_sequence.hpp 1.0.4.10 => 1.0.5.11 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\controls\functionals.hpp 4.1.3.72 => 4.1.4.74 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\controls\treeview_sequence.hpp 4.0.4.67 => 4.0.5.68 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\error\error_desc.hpp 4.4.1.72 => 4.4.2.73 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\filesystem\current_directory_scope.hpp 5.2.3.119 => 5.2.4.120 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\filesystem\findfile_sequence.hpp 4.6.2.207 => 4.6.3.208 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\filesystem\findvolume_sequence.hpp 4.3.3.107 => 4.3.4.108 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\filesystem\path.hpp 6.6.1.235 => 6.6.3.237 ; 12th August 2007 => 6th November 2007
|
|
include\winstl\functional\message.hpp 4.0.1.35 => 4.0.2.36 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\functional\window.hpp 4.0.1.37 => 4.0.2.38 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\registry\reg_key.hpp 3.7.2.119 => 3.7.4.121 ; 4th August 2007 => 6th November 2007
|
|
include\winstl\registry\reg_key_sequence.hpp 3.7.1.125 => 3.7.2.126 ; 7th April 2007 => 6th November 2007
|
|
include\winstl\registry\reg_traits.hpp 3.2.5.66 => 3.2.6.67 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\registry\reg_value.hpp 3.1.1.90 => 3.1.2.92 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\registry\reg_value_sequence.hpp 3.5.1.117 => 3.5.5.121 ; 7th April 2007 => 10th November 2007
|
|
include\winstl\shell\drophandle_sequence.hpp 4.0.5.87 => 4.0.6.88 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\system\environment_sequence.hpp 4.0.3.75 => 4.0.4.76 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\system\searchpath_sequence.hpp 4.1.3.88 => 4.1.4.89 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\functions.h 4.0.4.59 => 4.0.7.62 ; 29th July 2007 => 6th November 2007
|
|
include\winstl\window\window_enable_scope.hpp 4.0.1.86 => 4.0.2.87 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\window_icon_scope.hpp 4.0.1.46 => 4.0.2.47 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\window_redraw_scope.hpp 5.0.1.72 => 5.0.2.73 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\window_text_scope.hpp 4.0.1.36 => 4.0.2.37 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\window_update_scope.hpp 5.0.1.72 => 5.0.2.73 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\window_visible_scope.hpp 4.0.1.35 => 4.0.2.36 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\window\zorder_iterator.hpp 2.0.2.36 => 2.0.3.37 ; 8th April 2007 => 6th November 2007
|
|
include\winstl\window\zorder_sequences.hpp 2.0.2.13 => 2.0.3.14 ; 22nd March 2007 => 6th November 2007
|
|
include\winstl\winstl.h 3.6.3.162 => 3.6.4.163 ; 12th March 2007 => 8th November 2007
|
|
Items changed (edit) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 20
|
|
include\acestl\shims\logical\is_empty\message_queue.hpp 3.0.4.25 => 3.0.4.27 ; 12th March 2007 => 6th November 2007
|
|
include\acestl\shims\logical\is_empty\string_base.hpp 2.0.2.8 => 2.0.2.10 ; 12th March 2007 => 6th November 2007
|
|
include\comstl\util\variant.hpp 2.2.2.146 => 2.2.2.148 ; 29th March 2007 => 6th November 2007
|
|
include\mfcstl\collections\carray_swap.hpp 2.0.1.9 => 2.0.1.10 ; 12th March 2007 => 8th November 2007
|
|
include\mfcstl\collections\clist_swap.hpp 1.0.1.5 => 1.0.1.6 ; 12th March 2007 => 8th November 2007
|
|
include\stlsoft\iterators\c_str_inserter.hpp 2.0.1.26 => 2.0.1.27 ; 22nd March 2007 => 8th November 2007
|
|
include\stlsoft\properties\field_properties.hpp 4.0.2.27 => 4.0.2.28 ; 22nd March 2007 => 6th November 2007
|
|
include\stlsoft\shims\conversion\to_uint64\std\fundamental.hpp 1.0.1.1 => 1.0.1.2 ; 4th July 2007 => 6th November 2007
|
|
include\stlsoft\string\string_traits.hpp 4.0.3.74 => 4.0.3.75 ; 19th August 2007 => 17th October 2007
|
|
include\unittest\unittest.hpp 4.2.1.35 => 4.2.1.36 ; 22nd March 2007 => 6th November 2007
|
|
include\unixstl\synch\process_mutex.hpp 4.6.1.68 => 4.6.1.69 ; 8th April 2007 => 6th November 2007
|
|
include\unixstl\synch\semaphore.hpp 1.2.1.17 => 1.2.1.18 ; 8th April 2007 => 6th November 2007
|
|
include\unixstl\synch\thread_mutex.hpp 4.3.1.51 => 4.3.1.52 ; 8th April 2007 => 6th November 2007
|
|
include\winstl\controls\commctrl_functionals.hpp 4.1.3.70 => 4.1.3.71 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\shims\conversion\to_FILETIME\DATE.hpp 1.0.1.2 => 1.0.1.3 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\shims\conversion\to_FILETIME\UDATE.hpp 1.0.3.4 => 1.0.3.5 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\shims\conversion\to_SYSTEMTIME\DATE.hpp 1.0.3.4 => 1.0.3.5 ; 12th March 2007 => 6th November 2007
|
|
include\winstl\shims\conversion\to_uint64\WIN32_FIND_DATA.hpp 1.0.1.1 => 1.0.1.2 ; 4th July 2007 => 6th November 2007
|
|
include\winstl\system\console_functions.h 2.1.2.15 => 2.1.2.16 ; 14th January 2007 => 26th September 2007
|
|
include\winstl\system\version_info.hpp 5.2.5.117 => 5.2.5.118 ; 22nd March 2007 => 10th October 2007
|
|
Items changed (unversioned) from H:\3Pty\STLSoft\stlsoft-1.9.6 to H:\3Pty\STLSoft\stlsoft-1.9.7: 8
|
|
include\stlsoft\containers\unittest\fixed_array_unittest_.h ... => ... ; =>
|
|
include\stlsoft\conversion\unittest\truncation_test_unittest_.h ... => ... ; 14th January 2007 => 14th January 2007
|
|
include\stlsoft\properties\unittest\field_properties_unittest_.h ... => ... ; =>
|
|
include\stlsoft\shims\logical\is_empty\std\unittest\container_unittest_.h ... => ... ; 31st March 2007 => 31st March 2007
|
|
include\stlsoft\smartptr\unittest\scoped_handle_unittest_.h ... => ... ; 4th August 2007 => 4th August 2007
|
|
include\stlsoft\string\unittest\trim_functions_unittest_.h ... => ... ; =>
|
|
include\winstl\filesystem\unittest\path_unittest_.h ... => ... ; 12th August 2007 => 12th August 2007
|
|
include\winstl\shell\unittest\browse_for_folder_unittest_.h ... => ... ; 14th January 2007 => 14th January 2007
|
|
Items deleted from H:\3Pty\STLSoft\stlsoft-1.9.6: 7
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\atlstl\shims\attribute\get_hwnd.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\atlstl\shims\attribute\unittest\get_hwnd_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\mfcstl\shims\attribute\get_hwnd.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\mfcstl\shims\attribute\unittest\get_hwnd_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\stlsoft\string\string_view_trim_functions.hpp-
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\winstl\shims\attribute\get_hwnd.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.6\include\winstl\shims\attribute\unittest\get_hwnd_unittest_.h
|
|
Items added to H:\3Pty\STLSoft\stlsoft-1.9.7: 20
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\atlstl\shims\attribute\get_HWND.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\atlstl\shims\attribute\unittest\get_HWND_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\mfcstl\shims\attribute\get_HWND.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\mfcstl\shims\attribute\unittest\get_HWND_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\platformstl\filesystem\file_lines.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr\std\fundamental.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\attribute\get_FILE_ptr\std\unittest\fundamental_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\stlsoft\shims\conversion\to_uint64\std\unittest\fundamental_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\attribute\get_HWND.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\attribute\unittest\get_HWND_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\DATE.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\FILETIME.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\SYSTEMTIME.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\UDATE.hpp
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\DATE_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\FILETIME_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\SYSTEMTIME_unittest_.h
|
|
H:\3Pty\STLSoft\stlsoft-1.9.7\include\winstl\shims\conversion\to_DATE\unittest\UDATE_unittest_.h
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.6 (25th September 2007)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
COMSTL
|
|
------
|
|
|
|
+ rbegin() and rend() for comstl::ccombstr_veneer
|
|
|
|
+ comstl::EXCEPINFO_free()
|
|
|
|
+ rbegin() and rend() for comstl::bstr
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
+ front() and back() for stlsoft::auto_buffer (but note: it's still *NOT*
|
|
a container!)
|
|
|
|
+ find() and count() for stlsoft::frequency_map
|
|
|
|
WinSTL
|
|
------
|
|
|
|
+ winstl::memory_mapped_file now takes offset+range
|
|
|
|
Fixes:
|
|
======
|
|
|
|
UNIXSTL
|
|
-------
|
|
|
|
~ unixstl::glob_sequence fix in is_valid() (fixes bug seen in Ubuntu 64-bit)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.5 (4th August 2007)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ STLSOFT_CF_CDECL_SUPPORTED, in anticipation of changes to support 64-bit
|
|
(x64) compilation.
|
|
|
|
+ comstl::bstr::attach() method
|
|
|
|
Fixes:
|
|
======
|
|
|
|
COMSTL:
|
|
-------
|
|
|
|
~ comstl::bstr::bstr(C const* s, int len) - fixed bug whereby if len is
|
|
less than the actual length of s, actual length is used.
|
|
|
|
WinSTL:
|
|
-------
|
|
|
|
~ correction to signature of
|
|
winstl::basic_reg_key:: template<...> create_key: H& param is now
|
|
H const&.
|
|
|
|
~ corrected pre-condition enforcements of
|
|
winstl::system_traits::get_environment_variable
|
|
winstl::system_traits::get_module_directory
|
|
winstl::system_traits::get_module_filename
|
|
winstl::system_traits::get_system_directory
|
|
winstl::system_traits::get_windows_directory
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.4 (2nd August 2007)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ detection of compiler support for __VA_ARGS__, via the
|
|
STLSOFT_CF_SUPPORTS_VARIADIC_MACROS
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.3 (29th July 2007)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ 3 and 4 parameter versions of stlsoft::all_of composite predicate creator
|
|
functions
|
|
|
|
+ 3 and 4 parameter versions of stlsoft::any_of composite predicate creator
|
|
functions
|
|
|
|
+ new shim: stlsoft::to_uint64 conversion shim
|
|
* degenerate overload (uint64_t)
|
|
* WIN32_FIND_DATA overload
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.2 (2nd June 2007)
|
|
|
|
Fixes:
|
|
======
|
|
|
|
+ HICON2LRESULT type converter
|
|
+ LRESULT2HICON type converter
|
|
|
|
+ winstl::basic_reg_key::create_key() static method, to create a key
|
|
|
|
+ new shim: winstl::get_HKEY
|
|
|
|
~ bug fix to operator /=() for winstl::basic_path and unixstl::basic_path
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1, version released with Extended STL, volume 1 (30th April 2007):
|
|
|
|
Fixes:
|
|
======
|
|
|
|
~ stlsoft/fixed_array.hpp: function call operator now implemented in terms
|
|
of at_unchecked()
|
|
|
|
~ comstl::bstr: bug fix in constructors taking C-string range, where
|
|
range is larger than the string.
|
|
|
|
~ rangelib/algorithms.hpp: bug fix in r_equal(), r_exists_if(), r_find_if()
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 48 (12th April 2007):
|
|
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ resource_type (and const_resource_type, for some) member type for:
|
|
stlsoft::ptr_proxy
|
|
stlsoft::ref_ptr
|
|
stlsoft::shared_ptr
|
|
comstl::bstr
|
|
comstl::guid
|
|
inetstl::connection
|
|
inetstl::session
|
|
unixstl::process_mutex
|
|
unixstl::semaphore
|
|
unixstl::thread_mutex
|
|
winstl::module
|
|
winstl::reg_key
|
|
winstl::reg_key_sequence
|
|
winstl::reg_value_sequence
|
|
winstl::event
|
|
winstl::process_mutex
|
|
winstl::semaphore
|
|
|
|
+ added operator () to fixed arrays (stlsoft/container/fixed_array.hpp)
|
|
(as requested/persuaded by Neal Becker)
|
|
|
|
|
|
Fixes:
|
|
======
|
|
|
|
~ fixed bug in rangelib::r_exists() (Thanks to Yakov Markovitch)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 47 (6th April 2007):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::any_of() and stlsoft::all_of() composite predicate creator
|
|
functions
|
|
|
|
+ binary forms of stlsoft::ptr_fun and stlsoft::ptr_fun_void
|
|
|
|
+ element_type and resource_type member types for stlsoft::ref_ptr
|
|
|
|
+ atlstl::generic_automation_collection now supports Count property
|
|
|
|
+ comstl::com_SUCCEEDED and comstl::com_S_OK predicate function adaptors
|
|
(comstl/functional/com_predicate_adaptors.hpp)
|
|
|
|
+ comstl::bstr now has additional members:
|
|
+ ctor: bstr(bstr const& rhs, size_type pos, size_type len);
|
|
+ assign(const_iterator from, const_iterator to);
|
|
+ detach()
|
|
+ append() overloads, and operator +=() overloads
|
|
+ subscript operator
|
|
+ begin()/end() methods.
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ acestl::custom_event_handler::has_custom_event(long) renamed to
|
|
acestl::custom_event_handler::has_custom_events(long). The old name is
|
|
retained for backwards compatibility, but is deprecated.
|
|
|
|
~ comstl::variant::QueryInterfaceValue() fixed
|
|
|
|
~ inetstl::basic_findfile_sequence bug with VC++ 8 now fixed
|
|
|
|
~ winstl::basic_findfile_sequence bug with VC++ 8 now fixed
|
|
|
|
~ winstl::basic_findvolume_sequence bug with VC++ 8 now fixed
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 46 (13th March 2007):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ wholesale lexical changes (e.g. "char const *x" => "char const* x")
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 45 (12th March 2007):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ comstl::collection_sequence:
|
|
+ const_iterator and const_pointer member types
|
|
|
|
+ comstl::enumerator_sequence:
|
|
+ const_iterator and const_pointer member types
|
|
|
|
+ comstl::variant:
|
|
+ constructor taking a variant and a VARTYPE to which to change on copy
|
|
|
|
+ unixstl::basic_path:
|
|
+ empty()
|
|
+ has_sep()
|
|
|
|
+ winstl::basic_path:
|
|
+ empty()
|
|
+ has_sep()
|
|
|
|
+ winstl::basic_findfile_sequence:
|
|
+ relativePath flag, which causes entries to have a relative path
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ platformstl::readdir_sequence:
|
|
~ fixed element reference category (is By-Value Temporary)
|
|
~ correctly returns entry full path only if fullPath flag is specified,
|
|
rather than (absolutePath | fullPath)
|
|
|
|
~ winstl::reg_key:
|
|
~ can now copy an empty instance (previously threw an exception)
|
|
|
|
~ winstl::reg_value:
|
|
~ can now copy an empty instance (previously threw an exception)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 44 (22nd February 2007):
|
|
|
|
General:
|
|
========
|
|
|
|
~ distribution is now rooted under stlsoft-X.Y, e.g. stlsoft-1.9.1-beta44
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::scoped_handle thief-constructor, allowing for re-assignment
|
|
of resource and implicit transfer of release function, as in:
|
|
|
|
{
|
|
stlsoft::scoped_handle<void*> sh1(::malloc(10), ::free);
|
|
|
|
if(some-condition)
|
|
{
|
|
stlsoft::scoped_handle<void*> sh2(&sh1);
|
|
|
|
} // if "some-condition", memory is freed here
|
|
|
|
} // if "!some-condition", memory is freed here
|
|
|
|
+ comstl::bstr::swap()
|
|
|
|
+ inetstl::basic_ftpdir_sequence now allows copy construction and copy
|
|
assignment
|
|
|
|
+ mfcstl::CList_adaptor_base::push_back()
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft::scoped_handle now requires the *address of* the resource
|
|
when used with an indirect release function. For example, given the
|
|
following resource API:
|
|
|
|
int alloc_resource();
|
|
void release_resource_indirect(int *);
|
|
|
|
the following code used to be valid:
|
|
|
|
stlsoft::scoped_handle sh(alloc_resource(), release_resource_indirect);
|
|
|
|
This is now not allowed. It must now be:
|
|
|
|
int h = alloc_resource();
|
|
stlsoft::scoped_handle sh(&h, release_resource_indirect);
|
|
|
|
Fixes:
|
|
======
|
|
|
|
~ workaround for GCC 3.x, to ensure that stlsoft::fixed_array_?d templates
|
|
now correctly copy-construct
|
|
|
|
~ mfcstl::CList_adaptor_base iterator copying corrected
|
|
|
|
~ platformstl::readdir_sequence bug fix for Borland/DMC++
|
|
|
|
~ rangelib::invalid_integral_range_policy - some general tidying up
|
|
|
|
~ unixstl::glob_sequence now uses stlsoft::scoped_handle, to
|
|
simplify implementation
|
|
|
|
~ winstl::basic_findfile_sequence now uses stlsoft::scoped_handle, to
|
|
simplify implementation
|
|
|
|
Removals:
|
|
=========
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 43 (22nd January 2007):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ comstl::co_create_instance() overloads now have a third, defaulted,
|
|
member, for creation context. This is required for the new VOLE project,
|
|
which will be released tomorrow.
|
|
|
|
+ mfcstl::CArray_cadaptor and mfcstl::CArray_iadaptor now support <, <=, >,
|
|
and >= comparison, in addition to ==, !=
|
|
|
|
+ string access shims for UDATE
|
|
|
|
+ winstl::to_FILETIME support for DATE and UDATE
|
|
|
|
+ winstl::to_SYSTEMTIME support for DATE and UDATE
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft::get_ptr overload for std::auto_ptr slightly modified
|
|
|
|
~ winstl/shims/access/string.hpp now includes winstl/shims/access/string/time.hpp
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 42 (15th January 2007):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ refactored atomic integer support on UNIX:
|
|
- Now only supports if for Mac OS-X, Win32 (when emulated, of course),
|
|
and if UNIXSTL_FORCE_ATOMIC_INTEGER_OPERATIONS is defined, allowing
|
|
the user to decide for themselves whether or not to use (non-portable)
|
|
facilities such as asm/atomic.h
|
|
+ unixstl/synch/util/features.h
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 41 (14th January 2007):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ refactored sized-integer detection:
|
|
- The symbols
|
|
STLSOFT_CF_8BIT_INT_EXTENDED_TYPE_IS_DISTINCT
|
|
STLSOFT_CF_16BIT_INT_EXTENDED_TYPE_IS_DISTINCT
|
|
STLSOFT_CF_32BIT_INT_EXTENDED_TYPE_IS_DISTINCT
|
|
are removed. Instead use
|
|
STLSOFT_CF_CHAR_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_SHORT_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_INT_DISTINCT_INT_TYPE
|
|
~ The symbols
|
|
STLSOFT_CF_INT_DISTINCT_TYPE
|
|
STLSOFT_CF_LONG_DISTINCT_TYPE
|
|
are deprecated. Instead use
|
|
STLSOFT_CF_INT_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_LONG_DISTINCT_INT_TYPE
|
|
+ The following symbols are added (and propagated through the codebase):
|
|
STLSOFT_CF_CHAR_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_SHORT_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_INT_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_LONG_DISTINCT_INT_TYPE
|
|
STLSOFT_CF_LONG_LONG_DISTINCT_INT_TYPE
|
|
|
|
~ A few last workarounds to ensure complete build/run of the
|
|
unit-tests with DMC++
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ C compilation included in Unit-test builds
|
|
|
|
~ ensuring that all .h files are C-compilation compatible
|
|
|
|
+ stlsoft::limit_traits<bool> specialisation
|
|
|
|
+ stlsoft::sign_traits<long> and <unsigned long> specialisations
|
|
|
|
+ winstl::get_kernel_handle attribute shim overloads for
|
|
winstl::event, winstl::process_mutex and winstl::semaphore
|
|
|
|
+ winstl::get_kernel_handle attribute shim overload for
|
|
MFC types (in mfcstl/shims/attribute/get_kernel_handle.hpp)
|
|
|
|
~ winstl/time/format_functions.h => winstl/time/format_functions.hpp
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- removed (almost) all of the previously deprecated __STLSOFT* symbols,
|
|
including the following:
|
|
__STLSOFT_COMPILER_IS_BORLAND
|
|
__STLSOFT_COMPILER_IS_COMO
|
|
__STLSOFT_COMPILER_IS_DMC
|
|
__STLSOFT_COMPILER_IS_INTEL
|
|
__STLSOFT_COMPILER_IS_GCC
|
|
__STLSOFT_COMPILER_IS_MSVC
|
|
__STLSOFT_COMPILER_IS_MWERKS
|
|
__STLSOFT_COMPILER_IS_VECTORC
|
|
__STLSOFT_COMPILER_IS_WATCOM
|
|
__STLSOFT_COMPILER_IS_UNKNOWN
|
|
__STLSOFT_COMPILER_LABEL_STRING
|
|
__STLSOFT_COMPILER_VERSION_STRING
|
|
__STLSOFT_DOCUMENTATION_SKIP_SECTION
|
|
__STLSOFT_CF_STATIC_ASSERT_SUPPORT
|
|
__STLSOFT_CF_EXCEPTION_SUPPORT
|
|
__STLSOFT_CF_FUNCTION_SIGNATURE_FULL_ARG_QUALIFICATION_REQUIRED
|
|
__STLSOFT_CF_NAMESPACE_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_SUPPORT
|
|
__STLSOFT_CF_EXCEPTION_SIGNATURE_SUPPORT
|
|
__STLSOFT_CF_THROW_BAD_ALLOC
|
|
__STLSOFT_CF_NOTHROW_BAD_ALLOC
|
|
__STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_FUNDAMENTAL_ARGUMENT_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_CLASS_DEFAULT_CLASS_ARGUMENT_SUPPORT
|
|
__STLSOFT_CF_MEMBER_TEMPLATE_FUNCTION_SUPPORT
|
|
__STLSOFT_CF_MEMBER_TEMPLATE_CTOR_SUPPORT
|
|
__STLSOFT_CF_MEMBER_TEMPLATE_RANGE_METHOD_SUPPORT
|
|
__STLSOFT_CF_MEMBER_TEMPLATE_CLASS_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_SPECIALISATION_SYNTAX
|
|
__STLSOFT_CF_TEMPLATE_PARTIAL_SPECIALISATION_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_OUTOFCLASSFN_QUALIFIED_TYPE_SUPPORT
|
|
__STLSOFT_CF_std_NAMESPACE
|
|
__STLSOFT_CF_std_char_traits_AVAILABLE
|
|
__STLSOFT_CF_ALLOCATOR_ALLOCATE_HAS_HINT
|
|
__STLSOFT_CF_ALLOCATOR_DEALLOCATE_HAS_OBJECTCOUNT
|
|
__STLSOFT_CF_BIDIRECTIONAL_ITERATOR_SUPPORT
|
|
__STLSOFT_CF_EXPLICIT_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_MUTABLE_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_TYPENAME_PARAM_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_TYPENAME_TYPE_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_TYPENAME_TYPE_DEF_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_TYPENAME_TYPE_MIL_KEYWORD_SUPPORT
|
|
__STLSOFT_CF_MOVE_CONSTRUCTOR_SUPPORT
|
|
__STLSOFT_CF_KOENIG_LOOKUP_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_TEMPLATE_SUPPORT
|
|
__STLSOFT_CF_STATIC_ARRAY_SIZE_DETERMINATION_SUPPORT
|
|
__STLSOFT_CF_VENEER_SUPPORT
|
|
__STLSOFT_CF_TEMPLATE_SHIMS_NOT_SUPPORTED
|
|
__STLSOFT_CF_NEGATIVE_MODULUS_POSITIVE_GIVES_NEGATIVE_RESULT
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 40 (6th January 2007):
|
|
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::format_thousands() grouping function template, e.g.
|
|
|
|
char result[101];
|
|
|
|
stlsoft::format_thousands(result, STLSOFT_NUM_ELEMENTS(result), "2;3", 987654321);
|
|
|
|
assert(0 == ::strcmp(result, "9876,54,321"));
|
|
|
|
+ stlsoft::truncation_test() function suite; this is necessary to support
|
|
the new VOLE library (see http://vole.sourceforge.net/)
|
|
|
|
+ stlsoft::truncation_cast() cast function template (implemented in terms
|
|
of stlsoft::truncation_test())
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- all sub-project namespace-specific size_t and ptrdiff_t references are
|
|
removed. This fixes conflicts when using using directives (though that's
|
|
never recommended for application code).
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft::must_init now has all built-in operators overloaded, e.g. you
|
|
can now write something like the following:
|
|
|
|
stlsoft::must_init<int> i(10);
|
|
|
|
i = i + 10;
|
|
|
|
~ all remaining in-header unit-test blocks are removed into separate
|
|
headers.
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 39 (5th January 2007):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ oaidl interfaces to comstl/internal/interface_traits_std.hpp
|
|
|
|
+ stream inserter for comstl::bstr
|
|
|
|
Changes / Fixes:
|
|
================
|
|
|
|
~ fix to winstl/system/console_functions.h to ensure C compatibility
|
|
|
|
~ fix to winstl/time/format_functions.h to fix bug with 24-hr time picture
|
|
elements (HH)
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 38 (3rd January 2007):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft/filesystem/io_functions.hpp, which defines the function template
|
|
read_line, used to read a line of text from a FILE* stream, e.g.
|
|
|
|
FILE *stm = . . .;
|
|
std::string str;
|
|
|
|
while(stlsoft::read_line(stm, str))
|
|
{
|
|
::fprintf(stdout, "line: %.*s\n", int(str.size()), str.data());
|
|
}
|
|
|
|
~ stlsoft::ptr_ifun() indirection function pointer adaptor creator
|
|
functions - used with std::for_each if you are storing a sequence
|
|
of X but your function acts on X*, e.g.
|
|
|
|
class X;
|
|
|
|
void modX(X *);
|
|
|
|
std::vector<X> vecx;
|
|
|
|
std::for_each(vecx.begin(), vecx.end(), stlsoft::ptr_ifun(modX));
|
|
|
|
+ reinstatement of the "remove from scope" technique, in the guise of the
|
|
STLSOFT_REMOVE_FROM_SCOPE(name) macro, which removes a name from the
|
|
current scope (and any enclosed scopes). Defined in
|
|
stlsoft/util/remove_from_scope.hpp
|
|
|
|
+ added winstl::listview_sequence_item::state()
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft/function_adaptors/ref2ptr.hpp => stlsoft/functional/indirect_function_adaptors.hpp
|
|
|
|
~ winstl/clipboard/exceptions.hpp => winstl/clipboard/error/exceptions.hpp
|
|
|
|
~ 360+ other files are modified in comments only - for auto-documentation
|
|
purposes only
|
|
|
|
|
|
|
|
~ stlsoft::error_desc now works with stream inserters with all compilers
|
|
|
|
~ stlsoft::ref2ptr() indirection function pointer adaptor creator functions
|
|
are deprecated, in favour of stlsoft::ptr_ifun() creator functions.
|
|
|
|
~ comstl::errorinfo_desc now works with stream inserters with all compilers
|
|
|
|
~ fixed compilation problem with unixstl/dl/dl_call.hpp with GCC 4.x
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 37 (30th December 2006):
|
|
|
|
Summary:
|
|
This includes the final removal of all code from files in the root
|
|
directory and from the immediate project-specific directories. In other
|
|
words, this is the final 1.9 structure. (That's not to say it's perfect,
|
|
but any subsequent changes can wait until 1.10)
|
|
|
|
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- stlsoft::equal_handle function class - this is dead and gone
|
|
|
|
- stlsoft/container_veneers.hpp - this is obsolete; it points to correct #include
|
|
|
|
- stlsoft/handle_access.hpp - this is dead and gone
|
|
|
|
- stlsoft/skip_iterator.hpp - this is going into research section; maybe 1.10
|
|
|
|
- mfcstl/cstring_veneer.hpp - this is obsolete; it points to correct #include
|
|
|
|
- winstl/handle_access.hpp - this is dead and gone
|
|
|
|
- winstl/windows.hpp - this is going into a research section; maybe 1.10
|
|
|
|
Additions:
|
|
==========
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fixed bug in stlsoft::scoped_handle<void>::detach()
|
|
|
|
~ stlsoft/container_access.hpp => stlsoft/collections/functions.hpp
|
|
|
|
~ stlsoft/c_str_ptr_inserter.hpp => stlsoft/iterators/c_str_inserter.hpp
|
|
|
|
~ stlsoft/iterator.hpp => stlsoft/util/std/iterator_helper.hpp
|
|
|
|
~ stlsoft/ptr_proxy.hpp => stlsoft/smartptr/ptr_proxy.hpp
|
|
|
|
~ stlsoft/unary_function_output_iterator_adaptor.hpp => stlsoft/iterators/unary_function_output_iterator_adaptor.hpp
|
|
|
|
~ stlsoft/unittest.hpp => unittest/unittest.hpp
|
|
|
|
~ stlsoft/collections/collections.hpp renamed to stlsoft/collections/util/collections.hpp
|
|
|
|
~ stlsoft/functional/access_predicates.hpp renamed to stlsoft/functional/equal_ptr.hpp
|
|
|
|
~ winstl/functions.h => winstl/obsolete/functions.h
|
|
|
|
~ winstl/winstl_int_to_string.h => winstl/conversion/int_to_string.hpp
|
|
|
|
~ winstl::get_console_window() moved from winstl/functions.h =>
|
|
winstl/system/console_functions.h
|
|
|
|
~ winstl/registry/defs.hpp => winstl/registry/util/defs.hpp
|
|
~ winstl/registry/exceptions.hpp => winstl/registry/error/exceptions.hpp
|
|
~ winstl/registry/shared_handles.hpp => winstl/registry/util/shared_handles.hpp
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 36 (28th December 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
UNIXSTL
|
|
-------
|
|
|
|
+ unittest cases for unixstl::memory_mapped_file
|
|
|
|
|
|
WinSTL
|
|
------
|
|
|
|
+ winstl::memory_mapped_file can now be constructed from a wide string, in
|
|
addition to a multibyte string. It can also be constructed from any type
|
|
for which the stlsoft::c_str_ptr string access shim returns a wide
|
|
string, in addition to any type for which the stlsoft::c_str_ptr string
|
|
access shim returns a multibyte string
|
|
+ unittest cases for winstl::memory_mapped_file
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 35 (27th December 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
+ stlsoft::do_initialisation_never array initialisation policy, which
|
|
stipulates that no initialisation whatsoever be performed on array
|
|
elements
|
|
|
|
+ stlsoft::scoped_handle now supports indirect cleanup functions. In other
|
|
words, if you have a handle type handle_t, you can pass either a cleanup
|
|
function taking handle_t - e.g. handle_close(handle_t ); - or a cleanup
|
|
function taking a pointer to handle_t - e.g. handle_close_set_null(handle_t *)
|
|
|
|
Changes:
|
|
========
|
|
|
|
general
|
|
-------
|
|
|
|
~ replacement of all stlsoft::throw_x() with STLSOFT_THROW_X()
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
~ stlsoft::fixed_array_1d/2d/3d/4d classes now capable of doing *no*
|
|
initialisation of their elements, by specifying the new policy
|
|
stlsoft::do_initialisation_never
|
|
|
|
~ stlsoft::static_array_1d/2d/3d/4d classes now capable of doing *no*
|
|
initialisation of their elements, by specifying the new policy
|
|
stlsoft::do_initialisation_never
|
|
|
|
UNIXSTL
|
|
-------
|
|
|
|
~ refactoring of #includes in unixstl/synch/thread_mutex.hpp
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 34 (24th December 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
general
|
|
-------
|
|
|
|
- replacement of all per-component exception throwing mechanisms with
|
|
stlsoft::throw_x() utility function
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
- deprecation of stlsoft::cwd_stack::is_empty() method
|
|
- removal of stlsoft::is_empty logical shim for stlsoft::searchspec_sequence
|
|
|
|
ACESTL
|
|
------
|
|
|
|
~ corrected bug in acestl::message_queue_sequence::empty()
|
|
~ corrections to stlsoft::is_empty logical shim for ACE_Message_Queue
|
|
|
|
ATLSTL
|
|
------
|
|
|
|
~ corrections to #includes in atlstl/window/window.hpp
|
|
|
|
Removals:
|
|
=========
|
|
|
|
COMSTL
|
|
------
|
|
|
|
- deprecation of stlsoft::is_empty logical shim for interface casts
|
|
- deprecation of stlsoft::is_empty logical shim for comstl::interface_ptr
|
|
|
|
InetSTL
|
|
-------
|
|
|
|
- removal of stlsoft::is_empty logical shim for inetstl::basic_findfile_sequence
|
|
- removal of stlsoft::is_empty logical shim for inetstl::searchspec_sequence
|
|
|
|
WinSTL
|
|
------
|
|
|
|
- deprecation of stlsoft::is_empty logical shim for winstl::basic_findfile_sequence
|
|
- deprecation of stlsoft::is_empty logical shim for winstl::basic_findvolume_sequence
|
|
|
|
|
|
Additions:
|
|
==========
|
|
|
|
ACESTL
|
|
------
|
|
|
|
+ stlsoft::is_empty logical shim overloads for ACE_String_Base
|
|
|
|
MFCSTL
|
|
------
|
|
|
|
+ stlsoft::is_empty logical shim overloads for MFC array containers
|
|
+ stlsoft::is_empty logical shim overloads for MFC list containers
|
|
+ stlsoft::is_empty logical shim overloads for MFC CString
|
|
|
|
STLSoft
|
|
-------
|
|
|
|
+ stlsoft::cwd_stack::empty() method
|
|
+ stlsoft::get_ptr attribute shim overloads for stlsoft::ptr_proxy
|
|
+ stlsoft::conversion_error exception class
|
|
+ stlsoft::wide2multibyte and stlsoft::multibyte2wide now throw an instance
|
|
of stlsoft::conversion_error exception if the conversion fails (when
|
|
exception handling support is on).
|
|
+ stlsoft::is_empty logical shim overload for standard containers
|
|
|
|
WinSTL
|
|
------
|
|
|
|
+ winstl::conversion_error exception class
|
|
+ winstl::wide2multibyte and winstl::multibyte2wide now throw an instance
|
|
of winstl::conversion_error exception if the conversion fails (when
|
|
exception handling support is on).
|
|
+ winstl::to_FILETIME conversion shim
|
|
+ winstl::to_SYSTEMTIME conversion shim
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\STLSoft\1.9.1-beta33
|
|
root-dir-2: H:\3Pty\STLSoft\1.9.1-beta34
|
|
Items unchanged from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 1415
|
|
Items changed from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 73
|
|
Items changed (major) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 0
|
|
Items changed (minor) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 13
|
|
include\acestl\shims\attribute\is_empty.hpp 1.0.1.3 => 1.1.1.4 ; 12th December 2006 => 18th December 2006
|
|
include\comstl\conversion\interface_cast.hpp 5.1.3.103 => 5.2.1.105 ; 13th December 2006 => 19th December 2006
|
|
include\comstl\smartptr\interface_ptr.hpp 7.0.1.485 => 7.1.1.487 ; 12th December 2006 => 19th December 2006
|
|
include\inetstl\error\exceptions.hpp 4.0.1.31 => 4.1.1.33 ; 15th September 2006 => 18th December 2006
|
|
include\inetstl\filesystem\searchspec_sequence.hpp 5.0.1.42 => 5.1.1.43 ; 16th July 2006 => 19th December 2006
|
|
include\platformstl\filesystem\cwd_stack.hpp 2.0.1.14 => 2.1.1.16 ; 16th July 2006 => 18th December 2006
|
|
include\stlsoft\filesystem\searchspec_sequence.hpp 4.0.2.42 => 4.1.1.44 ; 7th July 2006 => 19th December 2006
|
|
include\stlsoft\ptr_proxy.hpp 3.0.2.58 => 3.1.1.60 ; 7th July 2006 => 18th December 2006
|
|
include\unixstl\error\exceptions.hpp 4.1.1.39 => 4.2.1.42 ; 16th September 2006 => 18th December 2006
|
|
include\winstl\conversion\char_conversions.hpp 5.0.2.76 => 5.1.1.78 ; 12th December 2006 => 18th December 2006
|
|
include\winstl\error\exceptions.hpp 4.2.1.43 => 4.3.1.46 ; 15th September 2006 => 18th December 2006
|
|
include\winstl\filesystem\findfile_sequence.hpp 4.4.3.189 => 4.5.1.190 ; 13th December 2006 => 19th December 2006
|
|
include\winstl\filesystem\findvolume_sequence.hpp 4.2.1.96 => 4.3.1.97 ; 13th December 2006 => 19th December 2006
|
|
Items changed (revision) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 21
|
|
include\acestl\collections\message_queue_sequence.hpp 2.1.3.41 => 2.1.4.43 ; 27th November 2006 => 18th December 2006
|
|
include\acestl\shims\attribute\is_empty\message_queue.hpp 2.0.1.16 => 2.0.3.19 ; 12th December 2006 => 20th December 2006
|
|
include\atlstl\window\window.hpp 1.0.1.1 => 1.0.2.2 ; 25th November 2006 => 16th December 2006
|
|
include\comstl\error\exceptions.hpp 2.0.2.33 => 2.0.3.34 ; 9th December 2006 => 15th December 2006
|
|
include\comstl\string\bstr_functions.h 4.2.1.70 => 4.2.2.71 ; 9th December 2006 => 23rd December 2006
|
|
include\inetstl\filesystem\findfile_sequence.hpp 3.0.2.118 => 3.0.3.120 ; 13th December 2006 => 18th December 2006
|
|
include\mfcstl\collections\cstring_adaptors.hpp 4.0.3.72 => 4.0.4.73 ; 18th October 2006 => 15th December 2006
|
|
include\stlsoft\container_access.hpp 1.3.3.24 => 1.3.4.25 ; 18th October 2006 => 15th December 2006
|
|
include\stlsoft\containers\frequency_map.hpp 2.0.3.9 => 2.0.4.10 ; 18th October 2006 => 15th December 2006
|
|
include\stlsoft\conversion\char_conversions.hpp 5.0.2.76 => 5.0.3.77 ; 12th December 2006 => 18th December 2006
|
|
include\stlsoft\conversion\ptr_cast.hpp 4.0.3.26 => 4.0.4.27 ; 11th December 2006 => 15th December 2006
|
|
include\stlsoft\error\exceptions.hpp 4.0.1.41 => 4.0.2.42 ; 15th September 2006 => 15th December 2006
|
|
include\stlsoft\error\iteration_interruption.hpp 2.0.1.9 => 2.0.2.10 ; 16th July 2006 => 18th December 2006
|
|
include\unixstl\dl\dl_call.hpp 2.3.2.28 => 2.3.3.29 ; 18th October 2006 => 15th December 2006
|
|
include\unixstl\filesystem\path.hpp 6.4.2.213 => 6.4.3.214 ; 13th December 2006 => 15th December 2006
|
|
include\unixstl\synch\process_mutex.hpp 4.4.3.58 => 4.4.4.59 ; 12th December 2006 => 17th December 2006
|
|
include\unixstl\synch\thread_mutex.hpp 4.1.2.40 => 4.1.3.41 ; 12th December 2006 => 17th December 2006
|
|
include\winstl\dl\dl_call.hpp 2.3.2.29 => 2.3.3.30 ; 17th October 2006 => 15th December 2006
|
|
include\winstl\filesystem\file_functions.hpp 2.3.2.38 => 2.3.3.39 ; 18th October 2006 => 15th December 2006
|
|
include\winstl\filesystem\path.hpp 6.4.2.222 => 6.4.3.223 ; 13th December 2006 => 15th December 2006
|
|
include\winstl\synch\tss_index.hpp 4.0.1.28 => 4.0.2.29 ; 16th September 2006 => 15th December 2006
|
|
Items changed (edit) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 39
|
|
Items changed (unversioned) from H:\3Pty\STLSoft\1.9.1-beta33 to H:\3Pty\STLSoft\1.9.1-beta34: 0
|
|
Items deleted from H:\3Pty\STLSoft\1.9.1-beta33: 0
|
|
Items added to H:\3Pty\STLSoft\1.9.1-beta34: 16
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\acestl\shims\attribute\is_empty\string_base.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\arrays.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\cstring.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\mfcstl\shims\attribute\is_empty\lists.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\error\conversion_error.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty\std\container.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\stlsoft\shims\attribute\is_empty\util\features.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\error\conversion_error.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME\FILETIME.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_FILETIME\SYSTEMTIME.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME\FILETIME.hpp
|
|
H:\3Pty\STLSoft\1.9.1-beta34\include\winstl\shims\conversion\to_SYSTEMTIME\SYSTEMTIME.hpp
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 33 (13th December 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ all comstl__??? functions are no longer in the comstl namespace (when in
|
|
C++ compilation); their non comstl__-prefixed equivalents remain in the
|
|
comstl namespace. For example, the full name of the
|
|
comstl::comstl__set_error_info_description_w() function is now
|
|
comstl__set_error_info_description_w() whether in C or C++; the name of
|
|
comstl::set_error_info_description_w() remains as it was.
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ comstl::IDispatchImpl4
|
|
|
|
+ comstl::try_interface_cast
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 32 (6th December 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fixed unixstl/unixstl.h (in)compatibility with C compilation
|
|
|
|
~ fixed platformstl/platformstl.h (in)compatibility with C compilation
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 31 (6th December 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ comstl/interface/bad_interface_cast.hpp -> comstl/error/bad_interface_cast.hpp
|
|
|
|
~ comstl/interface/interface_cast.hpp -> comstl/conversion/interface_cast.hpp
|
|
|
|
~ comstl/interface/interface_traits.hpp -> comstl/util/interface_traits.hpp
|
|
|
|
- comstl::interface_ptr is now deprecated, in favour of stlsoft::ref_ptr
|
|
|
|
+ comstl::co_create_instance() overloads now also take (a reference to) an
|
|
instance of stlsof::ref_ptr<I>
|
|
|
|
+ comstl::interface_cast<>() function templates that cast between instances
|
|
of the stlsoft::ref_ptr<> "smart pointer" wrappers.
|
|
|
|
|
|
+ stlsoft::ref_ptr now takes a third (defaulted) template parameter, which
|
|
defines the (intermediate) up-cast type when converting from concrete
|
|
type to interface type
|
|
|
|
+ stlsoft::ref_ptr::set() method, to facilitate modification of an already
|
|
constructed instance. (Previously the user was obliged to assign from a
|
|
temporary instance.)
|
|
|
|
|
|
+ winstl::get_kernel_handle shim
|
|
(winstl/shims/attribute/get_kernel_handle.hpp)
|
|
|
|
+ winstl::get_synch_handle shim
|
|
(winstl/shims/attribute/get_synch_handle.hpp)
|
|
|
|
~ winstl::event's member type handle_type renamed to synch_handle_type
|
|
|
|
~ winstl::process_mutex's member type handle_type renamed to synch_handle_type
|
|
|
|
~ winstl::semaphore's member type handle_type renamed to synch_handle_type
|
|
|
|
~ winstl/synch/functions.hpp -> winstl/synch/wait_functions.hpp
|
|
|
|
~ winstl::WaitForMultipleObjects() function suite renamed
|
|
winstl::wait_for_multiple_objects(), and now implemented in terms of new
|
|
winstl::get_synch_handle shim
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 30 (2nd December 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ UNIXSTL components spin_mutex and the atomic_???() function suite are now
|
|
compatible with both architectures (PPC + Intel) on MAC OSX.
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 29 (27th November 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ atlstl::Window class - a string access shim-aware enhancement to ATLs'
|
|
Window class
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ COMSTL value policies throw exceptions if fail to copy
|
|
|
|
~ UNIXSTL and WinSTL spin_mutex is made into a template, and takes a policy
|
|
that determines whether it yields on the spin. Use spin_mutex_yield for
|
|
yielding, spin_mutex_no_yield for no yielding. spin_mutex is now a typedef
|
|
for spin_mutex_no_yield. The old behaviour can be obtained by #define-ing
|
|
the symbol STLSOFT_OLD_SPIN_MUTEX_BEHAVIOUR, in which case spin_mutex is
|
|
a typedef for spin_mutex_yield.
|
|
|
|
~ WinSTL's pid_sequence and process_module_sequence classes have been
|
|
rendered slightly more efficient.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 28 (29th October 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::a2w() and stlsoft::w2a() char conversion functions (functionally
|
|
the same as the WinSTL ones)
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fixed bug in winstl/shims/access/string/time.hpp that breaks Pantheios
|
|
in UNICODE builds.
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 27 (22nd October 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::trip_bool class template
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft/functional/function_adaptors.hpp does not include
|
|
stlsoft/functional/method_adaptors.hpp for GCC < 3.3
|
|
|
|
~ minor general changes in makefile structure
|
|
|
|
~ fixed for UNIX makefiles
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 26 (21st October 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::scoped_handle<void> specialisation for scoping APIs with 0 params
|
|
|
|
+ string access shims (in InetSTL) for struct in_addr
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ VC5 compatibility in ~50 files. (You may find it strange that VC5 compat
|
|
is even an issue, but we have some older products that require VC5
|
|
compilation, and we want to put Pantheios into it. So, STLSoft has to be
|
|
made to work with it ...)
|
|
|
|
~ fix to stlsoft::integer_to_string() overloads to handle (unsigned) long in
|
|
addition to all the others
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 25 (5th October 2006):
|
|
|
|
IMPORTANT:
|
|
==========
|
|
|
|
The format for the beta releases has now been changed. All previous beta
|
|
release distributions had the STLSoft include directory as the root
|
|
directory in the archive. Users were required to extract to
|
|
$STLSOFT/include (UNIX) or %STLSOFT%\include (Windows). This has caused
|
|
confusion with new users of Pantheios (http://pantheios.org/)
|
|
|
|
From beta 25 onwards, the distribution root directory will be "set" to
|
|
the STLSOFT root directory. Users are now required to extract to
|
|
$STLSOFT (UNIX) or %STLSOFT% (Windows).
|
|
|
|
The distribution will also contain the 'examples' and 'extras'
|
|
directories that will be included in the 1.9.1 release. The 'extras' are
|
|
small extra libraries that use STLSoft (and are not 100% header-only).
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fixed #include omission stlsoft/conversion/byte_format_functions.hpp
|
|
|
|
~ fixed method omissions in stlsoft::special_string_instance_1
|
|
|
|
~ fixed bug in comstl::IDispatchImpl3::Invoke()
|
|
|
|
~ winstl/util/struct_initialisers.hpp now handles case where
|
|
WIN32_LEAN_AND_MEAN may have been defined
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 24 (24th September 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::basic_shim_string::internal_size()
|
|
|
|
+ unixstl::process_mutex now allows for wrapping of an externally created
|
|
pthread_mutex_t*
|
|
|
|
+ unixstl::thread_mutex now allows for wrapping of an externally created
|
|
pthread_mutex_t*
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fix minor bug in stlsoft::c_str_data_a(struct tm const *t) (located in
|
|
stlsoft/shims/access/string/std/time.hpp) that resulted in heap allocation
|
|
every time.
|
|
|
|
~ fixed bug that prevented C-only compilation of platformstl/platformstl.h
|
|
|
|
|
|
~ unixstl/synch/atomic_functions.h now contains various feature
|
|
detection symbols, e.g. UNIXSTL_HAS_ATOMIC_PREINCREMENT,
|
|
UNIXSTL_HAS_ATOMIC_PREADD
|
|
|
|
~ tidying up of exception-safety in unixstl::process_mutex
|
|
|
|
~ introduction of exception throwing in unixstl::thread_mutex, to be
|
|
conformant with unixstl::process_mutex
|
|
|
|
~ unixstl::spin_mutex now discriminates on the (new) symbol
|
|
UNIXSTL_HAS_ATOMIC_WRITE
|
|
|
|
|
|
~ platformstl/synch/atomic_functions.h now contains various feature
|
|
detection symbols, e.g. PLATFORMSTL_HAS_ATOMIC_PREINCREMENT,
|
|
PLATFORMSTL_HAS_ATOMIC_PREADD
|
|
|
|
|
|
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 23 (17th September 2006):
|
|
|
|
|
|
NOTE: Please check out the updated documentation at http://stlsoft.org/doc-1.9
|
|
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ mfcstl/collections/clist_adaptors.hpp: mfcstl::CList_iadaptor replaces the
|
|
old mfcstl::list_adaptor class template.
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ a whole load more directory changes. Very few now remain, and 1.9.1 proper
|
|
is very close.
|
|
|
|
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 22 (13th September 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ the following files were "moved" into stlsoft/util:
|
|
|
|
options_verifier.hpp
|
|
printf_traits.hpp
|
|
true_typedef.hpp
|
|
argument_proxies.hpp
|
|
compiler_optimisation_traits.hpp
|
|
constraints.hpp
|
|
limit_traits.h
|
|
sign_traits.hpp
|
|
size_traits.hpp
|
|
static_initialisers.hpp
|
|
|
|
~ the following files were "moved" into stlsoft/obsolete:
|
|
|
|
first_class_promoter.hpp
|
|
explicit_inheritance_veneer.hpp
|
|
|
|
~ fix of version numbers in stlsoft/stlsoft.h
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 21 (7th September 2006):
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ fix bug in stlsoft::member_selector_iterator (which crops up when
|
|
compiling Pantheios with Visual C++ 8)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 20 (2nd September 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ comstl::bstr (comstl/string/bstr.hpp) - facade for BSTR
|
|
|
|
+ comstl::variant (comstl/util/variant.hpp) - facade for VARIANT
|
|
|
|
+ comstl::bstr_compare()
|
|
|
|
+ new overloads of comstl::co_create_instance(), which takes a string, and
|
|
attempts to resolve it with CLSIDFromProgID(), or CLSIDFromString()
|
|
|
|
+ winstl::reg_get_dword_value() - retrieves a DWORD value from a reg key
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 19 (9th August 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ dotnetstl::check_cast custom cast function template
|
|
(dotnetstl/conversion/check_cast.hpp)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 18 (7th August 2006):
|
|
|
|
Fixes:
|
|
======
|
|
|
|
+ stlsoft/string/special_string_instance.hpp: string access shims for
|
|
stlsoft::special_string_instance_1 class template are now defined
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ atlstl/automation/automation_collections.hpp:
|
|
atlstl::generic_automation_collection (and
|
|
atlstl::generic_collection_base) now both can accept a template param
|
|
for the (dual) interface from which they inherit - they used to inherit
|
|
from IDispatch.
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta17
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta18
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 1434
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 4
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 1
|
|
include\atlstl\automation\automation_collections.hpp 3.0.1.94 => 3.1.1.95 ; 18th July 2006 => 6th August 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 1
|
|
include\stlsoft\string\special_string_instance.hpp 1.2.1.8 => 1.2.2.9 ; 9th July 2006 => 7th August 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 0
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta17 to H:\3Pty\stlsoft\1.9.1-beta18: 2
|
|
include\stlsoft\smartptr\unittest\scoped_handle_unittest_.h ... => ... ; 6th July 2006 => 5th August 2006
|
|
include\winstl\filesystem\unittest\absolute_path_unittest_.h ... => ... ; =>
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 17 (5th August 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ winstl/controls/dialog_functions.hpp: winstl::dialog_button_id_check
|
|
unary function class.
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ The method form of atlstl::get_MemberValue() now is a bit more flexible, in
|
|
that the returned type and the method return value may be different (but
|
|
must still be compatible).
|
|
|
|
~ rangelib::integral_range now accepts [from,to) where to < from, and swaps
|
|
the increment (if +ve) accordingly
|
|
|
|
~ big changes to winstl/util/struct_initialisers, which now cater to a large
|
|
number of the Win32 API structures. (More to be added later, once I've
|
|
written a Ruby script to do the rest automatically.)
|
|
|
|
~ winstl::load_text_file() now throws an exception if the file cannot be
|
|
opened.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 16 (25th July 2006):
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::byte_format() - powerful binary=>text formatting function
|
|
|
|
+ winstl::console_colour_scope - scoping class for Win32 console
|
|
colours/intensities. (Used in the Win32Console back-end of Pantheios:
|
|
soon to be released; http://pantheios.org/)
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ acestl::message_queue_sequence uses optimised scatter/slice IO technique
|
|
described in "Extended STL, volume 1" (to be published at the end of the
|
|
year, or early 2007), for faster processing of block copy operations
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta15\include
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta16\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 1410
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 7
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 2
|
|
acestl\collections\message_queue_sequence.hpp 2.0.2.39 => 2.1.2.40 ; 18th July 2006 => 25th July 2006
|
|
winstl\error\exceptions.hpp 4.1.1.41 => 4.2.1.42 ; 16th July 2006 => 19th July 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 3
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 0
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta15\include to H:\3Pty\stlsoft\1.9.1-beta16\include: 2
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta15\include: 0
|
|
Items added to H:\3Pty\stlsoft\1.9.1-beta16\include: 3
|
|
H:\3Pty\stlsoft\1.9.1-beta16\include\stlsoft\conversion\byte_format_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta16\include\stlsoft\conversion\unittest\byte_format_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta16\include\winstl\system\console_colour_scope.hpp
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 15 (18th July 2006):
|
|
|
|
~ More directory changes, particularly for the Template Meta-programming
|
|
library.
|
|
|
|
+ New container class: platformstl::cwd_stack - which is used to store
|
|
current working directory checkpoints (via push(), and restore them via
|
|
pop() - future enhancements to internals are planned, but interface
|
|
likely to remain unchanged.
|
|
|
|
+ A whole host of algorithms that've been hiding in the research branch for
|
|
over a year are now brought into the main trunk, under
|
|
include/stlsoft/algorithms/...
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 14 (15th July 2006)
|
|
|
|
~ More directory refactoring, particularly for the string access shims,
|
|
which now follow the directory convention:
|
|
<project>/shims/access/string.hpp
|
|
|
|
+ Function/method pointer adaptors now cope with void/non-void return,
|
|
const/non-const methods, and cdecl/fastcall/stdcall calling conventions
|
|
|
|
Note: Please make sure that you delete directory include/stlsoft/typefixer
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 13 (12th July 2006)
|
|
|
|
~ A massive amount of refactoring of the string access shims and their
|
|
documentation.
|
|
|
|
~ unixstl::module / winstl::module get_handle() method removed, replaced
|
|
with get_module_handle()
|
|
|
|
~ unixstl::process_mutex now throws exceptions (when compiled with
|
|
exception-handling on) if any of the PThreads methods fail.
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 12 (8th July 2006)
|
|
|
|
|
|
+ stlsoft::special_string_instance, which supports the
|
|
"Special String Instance" pattern (see online docs for expl).
|
|
|
|
~ unixstl::current_directory,
|
|
winstl::current_directory,
|
|
winstl::absolute_path,
|
|
winstl::module_directory,
|
|
winstl::module_filename,
|
|
winstl::system_directory,
|
|
winstl::windows_directory,
|
|
are no longer separate classes, but rather specialisations (with different
|
|
policies, as appropriate) of stlsoft::special_string_instance
|
|
|
|
~ stlsoft::is_same_type now works correctly in all circumstances with
|
|
Borland, thanks to some work by Pablo Aguilar
|
|
|
|
+ unixstl::system_traits (unixstl/system/system_traits.hpp), containing non
|
|
file-system related elements previously in unixstl::filesystem_traits
|
|
|
|
+ winstl::system_traits (winstl/system/system_traits.hpp), containing non
|
|
file-system related elements previously in winstl::filesystem_traits
|
|
|
|
~ unixstl::filesystem_traits (unixstl/filesystem/filesystem_traits.hpp) now
|
|
derives from unixstl::system_traits
|
|
|
|
~ winstl::filesystem_traits (winstl/filesystem/filesystem_traits.hpp) now
|
|
derives from winstl::system_traits
|
|
|
|
|
|
~ lots and lots more directory re-arrangements, and addition of "better"
|
|
documentation (to be seen currently at http://stlsoft.org/doc-1.9)
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 11 (25th June 2006)
|
|
|
|
|
|
Unfortunately, the release of beta 10 that was supposed to support recls
|
|
1.8.1 was missing some features. Doh! (That'll teach me to release in a hurry.)
|
|
|
|
Hopefully, this now corrects that.
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 10 (18th June 2006)
|
|
|
|
necessary pre-requisite for recls 1.8.1 (released today)
|
|
|
|
Lots more separation into library-specific sub-directories, and a few
|
|
changes, as follows:
|
|
|
|
|
|
+ stlsoft/string/copy_functions.hpp
|
|
|
|
+ atlstl::SupportErrorInfoImpl5 class template
|
|
|
|
+ platformstl/path_functions.hpp
|
|
+ unixstl/path_functions.hpp
|
|
+ winstl/path_functions.hpp
|
|
|
|
+ platformstl/sleep_functions.h
|
|
+ unixstl/sleep_functions.h
|
|
+ winstl/sleep_functions.h
|
|
|
|
+ unixstl::basic_file_path_buffer::copy() method
|
|
+ winstl::basic_file_path_buffer::copy() method
|
|
|
|
+ unixstl::filesystem_traits methods: str_pbrk(), str_end(),
|
|
is_root_designator(), and various feature adjustments
|
|
|
|
+ unixstl::basic_path methods: clear(), operator [], copy()
|
|
+ winstl::basic_path methods: clear(), operator [], copy()
|
|
|
|
+ winstl::basic_findfile_sequence: new flags skipHiddenFiles and
|
|
skipHiddenDirs
|
|
|
|
~ atlstl/string_access.hpp - bug fix in shim using declarations
|
|
~ stlsoft/system/commandline_parser.hpp - minor bug fix
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta9\include
|
|
root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 1033
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 124
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 8
|
|
atlstl\support_error_info.hpp 4.2.1.58 => 4.3.1.59 ; 10th June 2006 => 14th June 2006
|
|
stlsoft\sign_traits.hpp 3.2.2.36 => 3.3.1.37 ; 10th June 2006 => 15th June 2006
|
|
unixstl\filesystem\filesystem_traits.hpp 4.0.2.87 => 4.2.1.89 ; 10th June 2006 => 14th June 2006
|
|
unixstl\filesystem\path.hpp 6.1.3.204 => 6.2.2.206 ; 10th June 2006 => 18th June 2006
|
|
winstl\filesystem\file_path_buffer.hpp 4.0.2.99 => 4.1.1.100 ; 10th June 2006 => 13th June 2006
|
|
winstl\filesystem\filesystem_traits.hpp 4.0.1.91 => 4.2.1.93 ; 10th June 2006 => 17th June 2006
|
|
winstl\filesystem\findfile_sequence.hpp 4.0.3.177 => 4.1.1.179 ; 10th June 2006 => 17th June 2006
|
|
winstl\filesystem\path.hpp 6.1.2.214 => 6.2.2.216 ; 10th June 2006 => 18th June 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 26
|
|
atlstl\string_access.hpp 3.2.3.84 => 3.2.4.85 ; 10th June 2006 => 13th June 2006
|
|
comstl\enumerator_sequence.hpp 5.6.5.214 => 5.6.6.215 ; 10th June 2006 => 14th June 2006
|
|
inetstl\findfile_sequence.hpp 2.11.5.107 => 2.11.6.108 ; 10th June 2006 => 13th June 2006
|
|
platformstl\filesystem\path.hpp 2.0.1.15 => 2.0.2.17 ; 10th June 2006 => 13th June 2006
|
|
stlsoft\conversion\union_cast.hpp 5.0.1.51 => 5.0.2.52 ; 10th June 2006 => 18th June 2006
|
|
stlsoft\internal\cccap\dmc.h 3.8.1.70 => 3.8.2.71 ; 10th June 2006 => 16th June 2006
|
|
stlsoft\iterators\transform_iterator.hpp 2.0.12.105 => 2.0.13.106 ; 10th June 2006 => 13th June 2006
|
|
stlsoft\memory\auto_buffer.hpp 5.0.2.140 => 5.0.3.141 ; 10th June 2006 => 18th June 2006
|
|
stlsoft\system\commandline_parser.hpp 2.0.1.22 => 2.0.2.23 ; 11th June 2006 => 18th June 2006
|
|
unixstl\performance\performance_counter.hpp 4.0.1.50 => 4.0.2.51 ; 30th May 2006 => 11th June 2006
|
|
unixstl\performance\processtimes_counter.hpp 1.0.1.2 => 1.0.2.3 ; 10th June 2006 => 11th June 2006
|
|
winstl\control_panel\applet_module.hpp 1.1.3.5 => 1.1.5.7 ; 6th June 2006 => 18th June 2006
|
|
winstl\control_panel\exceptions.hpp 1.0.1.5 => 1.0.2.6 ; 27th May 2006 => 18th June 2006
|
|
winstl\control_panel\functions.h 1.0.3.4 => 1.0.4.6 ; 27th May 2006 => 18th June 2006
|
|
winstl\controls\functionals.hpp 4.0.1.62 => 4.0.2.63 ; 10th June 2006 => 14th June 2006
|
|
winstl\conversion\windows_type_conversions.hpp 4.0.1.31 => 4.0.2.32 ; 11th June 2006 => 18th June 2006
|
|
winstl\filesystem\path_functions.hpp 1.0.2.3 => 1.0.3.5 ; 10th June 2006 => 17th June 2006
|
|
winstl\registry\shared_handles.hpp 1.0.6.11 => 1.0.7.12 ; 10th June 2006 => 14th June 2006
|
|
winstl\system\commandline_parser.hpp 2.0.1.22 => 2.0.2.23 ; 10th June 2006 => 18th June 2006
|
|
winstl\system\console_functions.h 2.0.1.7 => 2.0.2.9 ; 10th June 2006 => 18th June 2006
|
|
winstl\system\pid_sequence.hpp 2.0.1.31 => 2.0.3.34 ; 10th June 2006 => 14th June 2006
|
|
winstl\system\process_module_sequence.hpp 2.0.1.29 => 2.0.2.31 ; 10th June 2006 => 14th June 2006
|
|
winstl\system\searchpath_sequence.hpp 4.0.1.76 => 4.0.2.77 ; 10th June 2006 => 13th June 2006
|
|
winstl\time_format_functions.h 3.3.3.43 => 3.3.4.45 ; 10th June 2006 => 18th June 2006
|
|
winstl\window_functions.h 3.3.1.47 => 3.3.2.50 ; 10th June 2006 => 18th June 2006
|
|
winstl\winstl_int_to_string.h 1.5.2.28 => 1.5.3.30 ; 11th June 2006 => 18th June 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 59
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta9\include to H:\STLSoft\Releases\current\STLSoft\include: 31
|
|
comstl\bstr_functions.h 3.1.1.63 => ... ; 10th June 2006 =>
|
|
comstl\olestring.hpp ... => ... ; =>
|
|
comstl\olestring_functions.h 4.2.1.145 => ... ; 10th June 2006 =>
|
|
platformstl\environment_map.hpp 1.7.5.33 => ... ; 10th June 2006 =>
|
|
platformstl\environment_variable_traits.hpp 1.3.2.11 => ... ; 10th June 2006 =>
|
|
platformstl\file_path_buffer.hpp 1.2.2.15 => ... ; 10th June 2006 =>
|
|
platformstl\module.hpp 1.0.4.9 => ... ; 10th June 2006 =>
|
|
platformstl\performance\performance_counter.hpp 2.0.1.11 => 2.0.1.11 ; 10th June 2006 => 12th June 2006
|
|
platformstl\performance\processtimes_counter.hpp 1.0.1.2 => 1.0.1.2 ; 10th June 2006 => 12th June 2006
|
|
platformstl\readdir_sequence.hpp 1.0.1.2 => ... ; 10th June 2006 =>
|
|
platformstl\synch\process_mutex.hpp 2.0.1.12 => 2.0.1.12 ; 10th June 2006 => 12th June 2006
|
|
platformstl\synch\semaphore.hpp 1.0.1.4 => 1.0.1.4 ; 10th June 2006 => 12th June 2006
|
|
platformstl\synch\spin_mutex.hpp 2.0.2.13 => 2.0.2.13 ; 10th June 2006 => 12th June 2006
|
|
platformstl\synch\thread_mutex.hpp 2.0.1.12 => 2.0.1.12 ; 10th June 2006 => 12th June 2006
|
|
platformstl\synch\tss_index.hpp 2.0.1.12 => 2.0.1.12 ; 10th June 2006 => 12th June 2006
|
|
stlsoft_integer_to_string.h ... => ... ; =>
|
|
unixstl\dl_call.hpp 1.4.1.17 => ... ; 10th June 2006 =>
|
|
unixstl\filesystem\unittest\filesystem_traits_unittest_.h ... => ... ; 31st May 2006 => 14th June 2006
|
|
unixstl\module.hpp 5.3.2.201 => ... ; 10th June 2006 =>
|
|
unixstl\time_functions.h 1.1.1.5 => ... ; 10th June 2006 =>
|
|
unixstl_module.h ... => ... ; =>
|
|
winstl\dl_call.hpp 1.5.1.19 => ... ; 10th June 2006 =>
|
|
winstl\filesystem\unittest\path_functions_unittest_.h ... => ... ; 10th June 2006 => 11th June 2006
|
|
winstl\module.hpp 5.4.2.209 => ... ; 10th June 2006 =>
|
|
winstl\process_status.h ... => ... ; =>
|
|
winstl_acl_sequence.h ... => ... ; =>
|
|
winstl_char_conversions.h ... => ... ; =>
|
|
winstl_module.h ... => ... ; =>
|
|
winstl_system_version.h ... => ... ; =>
|
|
winstl_token_information.h ... => ... ; =>
|
|
winstl_windows_type_conversions.h ... => ... ; =>
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta9\include: 8
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\STLSoft-ReleaseNotes-1.9.1-beta9.txt
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\comstl\unittest\bstr_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\comstl\unittest\olestring_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\readme.txt
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\unixstl\unittest\dl_call_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\unixstl\unittest\module_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\winstl\unittest\dl_call_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta9\include\winstl\unittest\module_unittest_.h
|
|
Items added to H:\STLSoft\Releases\current\STLSoft\include: 38
|
|
H:\STLSoft\Releases\current\STLSoft\include\comstl\string\bstr_functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\comstl\string\olestring_functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\comstl\string\unittest\bstr_functions_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\comstl\string\unittest\olestring_functions_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\debug
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\debug
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\debugunix
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\dl\module.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\file_path_buffer.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\path_functions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\filesystem\readdir_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\synch\sleep_functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\environment_map.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\environment_variable_traits.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\system\unittest\environment_map_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\readme.html
|
|
H:\STLSoft\Releases\current\STLSoft\include\release
|
|
H:\STLSoft\Releases\current\STLSoft\include\releasemt
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\copy_functions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\unittest\copy_functions_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\string\unittest\cstring_functions_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\dl_call.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\module.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\unittest\dl_call_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\dl\unittest\module_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\filesystem\path_functions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\synch\sleep_functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\dl_call.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\module.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\unittest\dl_call_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\dl\unittest\module_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\lm\share.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\net\util.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\resources\resource_holders.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\synch\sleep_functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\atlstl\about_dialog.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_simple_help_window.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_synesis_controls.h
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 9 (11th June 2006)
|
|
|
|
not listed - just file/directory changes
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 8 (7th June 2006)
|
|
|
|
Most changes are the movement of files into library-specific directories, e.g.
|
|
winstl/event.hpp => winstl/synch/event.hpp
|
|
|
|
I've also removed the per-component c_str_size shim functions, and added a
|
|
corresponding template version in stlsoft/string_access.hpp. It can still be
|
|
overriden on a per-component basis, if needed.
|
|
|
|
I've added c_str_ptr_a/_w, c_str_data_a/_w for nearly all components for which
|
|
c_str_ptr and c_str_data were already defined. (The few remaining are all
|
|
so-called "special string instances" - e.g. current_directory, absolute_path,
|
|
windows_directory, etc. - whose implementations are to be refactored using a
|
|
new special_string_instance class template, likely included in the next
|
|
release.)
|
|
|
|
|
|
NOTE: Make sure you delete your previous 1.9 beta X files, or install to a
|
|
new directory. Otherwise, you may incur subtle compile errors.
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta7\include
|
|
root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 848
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 202
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 6
|
|
stlsoft\string_access.hpp 3.3.2.76 => 3.5.1.79 ; 8th February 2006 => 6th June 2006
|
|
stlsoft\string_access_fwd.hpp 1.1.1.5 => 1.2.2.7 ; 21st March 2006 => 6th June 2006
|
|
unixstl\filesystem\path.hpp 6.0.2.199 => 6.1.3.202 ; 31st May 2006 => 6th June 2006
|
|
winstl\filesystem\findvolume_sequence.hpp 4.0.1.87 => 4.1.2.91 ; 31st May 2006 => 6th June 2006
|
|
winstl\filesystem\path.hpp 6.0.1.208 => 6.1.2.213 ; 31st May 2006 => 6th June 2006
|
|
winstl\string_access.hpp 3.2.1.92 => 3.3.3.95 ; 21st March 2006 => 6th June 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 38
|
|
acestl\inet_addr_string_access.hpp 1.6.2.22 => 1.6.3.24 ; 31st May 2006 => 6th June 2006
|
|
acestl\string_string_access.hpp 1.2.2.14 => 1.2.4.16 ; 21st March 2006 => 6th June 2006
|
|
acestl\time_string_access.hpp 1.3.1.19 => 1.3.2.20 ; 20th February 2006 => 6th June 2006
|
|
atlstl\ccombstr_veneer.hpp 4.2.3.48 => 4.2.4.49 ; 31st May 2006 => 6th June 2006
|
|
atlstl\string_access.hpp 3.2.1.79 => 3.2.3.82 ; 9th February 2006 => 6th June 2006
|
|
comstl\errorinfo_desc.hpp 0.3.1.10 => 0.3.2.11 ; 5th February 2006 => 6th June 2006
|
|
comstl\guid.hpp 3.3.1.25 => 3.3.2.26 ; 21st March 2006 => 6th June 2006
|
|
comstl\string_access.hpp 4.2.2.90 => 4.2.3.91 ; 8th February 2006 => 6th June 2006
|
|
inetstl\findfile_sequence.hpp 2.11.3.102 => 2.11.5.105 ; 21st March 2006 => 6th June 2006
|
|
mfcstl\resource_string.hpp 3.3.1.64 => 3.3.3.66 ; 5th February 2006 => 6th June 2006
|
|
mfcstl\string_access.hpp 3.3.1.70 => 3.3.3.72 ; 6th February 2006 => 6th June 2006
|
|
mfcstl_cstring_veneer.h 3.1.1.58 => 3.1.2.59 ; 8th February 2006 => 6th June 2006
|
|
platformstl\synch\spin_mutex.hpp 2.0.1.9 => 2.0.2.11 ; 30th May 2006 => 3rd June 2006
|
|
stlsoft\exception_string_access.hpp 1.3.2.19 => 1.3.3.20 ; 12th May 2006 => 6th June 2006
|
|
stlsoft\integer_to_string.hpp 3.3.2.63 => 3.3.4.65 ; 8th February 2006 => 6th June 2006
|
|
stlsoft\iterators\indirect_reverse_iterator.hpp 2.2.2.19 => 2.2.3.20 ; 21st March 2006 => 1st June 2006
|
|
stlsoft\memory\allocator_base.hpp 4.1.1.30 => 4.1.2.32 ; 27th March 2006 => 3rd June 2006
|
|
stlsoft\memory\auto_buffer.hpp 5.0.1.136 => 5.0.2.139 ; 29th May 2006 => 4th June 2006
|
|
stlsoft\sap_cast.hpp 3.3.4.33 => 3.3.5.34 ; 4th April 2006 => 3rd June 2006
|
|
stlsoft\sign_traits.hpp 3.2.1.34 => 3.2.2.35 ; 5th February 2006 => 2nd June 2006
|
|
stlsoft\union_cast.hpp 4.3.2.48 => 4.3.3.49 ; 21st March 2006 => 3rd June 2006
|
|
unixstl\filesystem\current_directory.hpp 4.0.2.40 => 4.0.3.42 ; 31st May 2006 => 6th June 2006
|
|
unixstl\filesystem\current_directory_scope.hpp 5.0.2.97 => 5.0.3.98 ; 31st May 2006 => 6th June 2006
|
|
unixstl\filesystem\file_path_buffer.hpp 4.0.2.44 => 4.0.3.45 ; 31st May 2006 => 6th June 2006
|
|
unixstl\memory_mapped_file.hpp 3.3.2.61 => 3.3.3.63 ; 31st May 2006 => 4th June 2006
|
|
unixstl\string_access.hpp 3.1.1.36 => 3.1.3.38 ; 21st March 2006 => 6th June 2006
|
|
winstl\char_conversions.hpp 3.5.7.65 => 3.5.9.67 ; 31st May 2006 => 6th June 2006
|
|
winstl\controls\edit_line_sequence.hpp 1.0.1.1 => 1.0.2.2 ; 30th May 2006 => 6th June 2006
|
|
winstl\filesystem\current_directory.hpp 4.0.1.55 => 4.0.2.58 ; 31st May 2006 => 6th June 2006
|
|
winstl\filesystem\current_directory_scope.hpp 5.0.1.102 => 5.0.2.104 ; 31st May 2006 => 6th June 2006
|
|
winstl\filesystem\file_path_buffer.hpp 4.0.1.95 => 4.0.2.98 ; 31st May 2006 => 6th June 2006
|
|
winstl\filesystem\findfile_sequence.hpp 4.0.1.173 => 4.0.3.176 ; 31st May 2006 => 6th June 2006
|
|
winstl\listview_sequence.hpp 3.4.3.54 => 3.4.5.57 ; 31st May 2006 => 6th June 2006
|
|
winstl\memory_mapped_file.hpp 3.5.1.61 => 3.5.3.63 ; 29th May 2006 => 2nd June 2006
|
|
winstl\module.hpp 5.4.1.206 => 5.4.2.207 ; 31st May 2006 => 1st June 2006
|
|
winstl\resource_string.hpp 3.3.3.65 => 3.3.4.66 ; 21st May 2006 => 6th June 2006
|
|
winstl\synch\functions.hpp 1.0.1.1 => 1.0.2.3 ; 30th May 2006 => 6th June 2006
|
|
winstl\time_string_access.hpp 1.3.3.24 => 1.3.5.26 ; 21st March 2006 => 6th June 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 49
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta7\include to H:\STLSoft\Releases\current\STLSoft\include: 109
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta7\include: 31
|
|
Items added to H:\STLSoft\Releases\current\STLSoft\include: 75
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 7 (1st June 2006)
|
|
|
|
Almost all changes are to move components' files around to suite the
|
|
directory structure corresponding to their libraries.
|
|
|
|
There are just a couple of bug fixes and enhancements. Nothing that's going
|
|
to break existing code.
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta6\include
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta7\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 885
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 92
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 4
|
|
stlsoft\handle_access.hpp 1.2.1.11 => 1.3.2.13 ; 21st March 2006 => 31st May 2006
|
|
winstl\handle_access.hpp 1.2.1.11 => 1.3.1.12 ; 21st March 2006 => 31st May 2006
|
|
winstl\memory_mapped_file.hpp 3.4.1.59 => 3.5.1.61 ; 21st March 2006 => 29th May 2006
|
|
winstl\module.hpp 5.3.2.205 => 5.4.1.206 ; 21st May 2006 => 31st May 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 31
|
|
acestl\inet_addr_string_access.hpp 1.6.1.21 => 1.6.2.22 ; 25th March 2006 => 31st May 2006
|
|
atlstl\about_dialog.hpp 3.3.1.40 => 3.3.2.41 ; 25th March 2006 => 31st May 2006
|
|
atlstl\ccombstr_veneer.hpp 4.2.2.47 => 4.2.3.48 ; 8th February 2006 => 31st May 2006
|
|
platformstl\environment_variable_traits.hpp 1.3.1.9 => 1.3.2.10 ; 21st March 2006 => 31st May 2006
|
|
platformstl\file_path_buffer.hpp 1.2.1.13 => 1.2.2.14 ; 5th February 2006 => 31st May 2006
|
|
platformstl\filesystem_traits.hpp 1.0.6.10 => 1.0.7.11 ; 21st March 2006 => 31st May 2006
|
|
stlsoft\containers\environment_block.hpp 4.1.1.29 => 4.1.2.30 ; 24th May 2006 => 31st May 2006
|
|
stlsoft\containers\pod_vector.hpp 4.1.1.56 => 4.1.2.57 ; 25th March 2006 => 31st May 2006
|
|
stlsoft\shim_string.hpp 2.4.1.22 => 2.4.2.23 ; 25th March 2006 => 29th May 2006
|
|
stlsoft\simple_string.hpp 3.12.1.215 => 3.12.2.216 ; 8th April 2006 => 29th May 2006
|
|
stlsoft\static_string.hpp 3.8.1.168 => 3.8.2.169 ; 25th March 2006 => 31st May 2006
|
|
stlsoft\util\exception_string.hpp 1.2.1.7 => 1.2.2.8 ; 25th March 2006 => 29th May 2006
|
|
unixstl\memory_mapped_file.hpp 3.3.1.60 => 3.3.2.61 ; 21st March 2006 => 31st May 2006
|
|
unixstl_findfile_sequence.h 3.3.1.61 => 3.3.2.62 ; 25th May 2006 => 31st May 2006
|
|
winstl\char_conversions.hpp 3.5.6.64 => 3.5.7.65 ; 6th April 2006 => 31st May 2006
|
|
winstl\commandline_parser.hpp 1.3.2.19 => 1.3.3.20 ; 24th March 2006 => 31st May 2006
|
|
winstl\controls\listbox_const_iterator.hpp 4.1.2.55 => 4.1.3.56 ; 24th March 2006 => 31st May 2006
|
|
winstl\drophandle_sequence.hpp 3.3.2.72 => 3.3.3.73 ; 24th March 2006 => 31st May 2006
|
|
winstl\environment_block.hpp 3.4.2.40 => 3.4.3.41 ; 24th March 2006 => 31st May 2006
|
|
winstl\environment_sequence.hpp 3.6.5.61 => 3.6.6.62 ; 24th March 2006 => 31st May 2006
|
|
winstl\environment_variable.hpp 3.3.3.50 => 3.3.4.51 ; 24th March 2006 => 31st May 2006
|
|
winstl\listview_sequence.hpp 3.4.2.53 => 3.4.3.54 ; 24th March 2006 => 31st May 2006
|
|
winstl\pid_sequence.hpp 1.7.4.28 => 1.7.5.29 ; 24th March 2006 => 31st May 2006
|
|
winstl\process_module_sequence.hpp 1.6.4.26 => 1.6.5.27 ; 24th March 2006 => 31st May 2006
|
|
winstl\registry\reg_key.hpp 3.3.9.100 => 3.3.10.101 ; 23rd May 2006 => 31st May 2006
|
|
winstl\registry\reg_key_sequence.hpp 3.6.1.107 => 3.6.2.108 ; 22nd May 2006 => 31st May 2006
|
|
winstl\registry\reg_value.hpp 3.0.6.76 => 3.0.7.77 ; 22nd May 2006 => 31st May 2006
|
|
winstl\registry\reg_value_sequence.hpp 3.4.1.99 => 3.4.2.100 ; 22nd May 2006 => 31st May 2006
|
|
winstl\searchpath_sequence.hpp 3.6.3.72 => 3.6.4.73 ; 24th March 2006 => 31st May 2006
|
|
winstl\time_format_functions.h 3.3.2.40 => 3.3.3.41 ; 24th March 2006 => 29th May 2006
|
|
winstl\window_text_scope.hpp 3.3.2.27 => 3.3.3.28 ; 24th March 2006 => 31st May 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 0
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta6\include to H:\3Pty\stlsoft\1.9.1-beta7\include: 59
|
|
platformstl\atomic_functions.h 1.1.4.11 => ... ; 21st March 2006 =>
|
|
platformstl\performance_counter.hpp 1.0.4.8 => ... ; 21st March 2006 =>
|
|
platformstl\process_mutex.hpp 1.0.4.8 => ... ; 21st March 2006 =>
|
|
platformstl\spin_mutex.hpp 1.0.4.8 => ... ; 21st March 2006 =>
|
|
platformstl\thread_mutex.hpp 1.0.4.8 => ... ; 21st March 2006 =>
|
|
platformstl\tss_index.hpp 1.0.4.8 => ... ; 21st March 2006 =>
|
|
stlsoft\auto_buffer.hpp 4.5.1.135 => ... ; 24th May 2006 =>
|
|
stlsoft\auto_destructor.hpp 4.1.2.58 => ... ; 21st March 2006 =>
|
|
stlsoft\lock_scope.hpp 5.2.1.102 => ... ; 5th February 2006 =>
|
|
stlsoft_auto_buffer.h ... => ... ; =>
|
|
unixstl\atomic_functions.h 4.1.1.182 => ... ; 21st March 2006 =>
|
|
unixstl\current_directory.hpp 3.3.1.38 => ... ; 21st March 2006 =>
|
|
unixstl\current_directory_scope.hpp 4.2.2.95 => ... ; 21st March 2006 =>
|
|
unixstl\directory_functions.hpp 2.4.2.25 => ... ; 21st March 2006 =>
|
|
unixstl\environment_variable.hpp 3.5.1.51 => ... ; 25th March 2006 =>
|
|
unixstl\file_path_buffer.hpp 3.6.1.42 => ... ; 25th March 2006 =>
|
|
unixstl\filesystem_functionals.hpp 3.3.1.35 => ... ; 21st March 2006 =>
|
|
unixstl\filesystem_traits.hpp 3.7.2.84 => ... ; 21st March 2006 =>
|
|
unixstl\glob_sequence.hpp 4.12.1.118 => ... ; 25th March 2006 =>
|
|
unixstl\module.hpp 5.3.2.199 => 5.3.2.199 ; 25th May 2006 => 30th May 2006
|
|
unixstl\path.hpp 5.8.1.196 => ... ; 24th May 2006 =>
|
|
unixstl\performance_counter.hpp 3.1.1.49 => ... ; 26th May 2006 =>
|
|
unixstl\process_mutex.hpp 3.3.1.45 => ... ; 21st March 2006 =>
|
|
unixstl\readdir_sequence.hpp 4.7.4.102 => ... ; 29th April 2006 =>
|
|
unixstl\spin_mutex.hpp 3.2.2.41 => ... ; 21st March 2006 =>
|
|
unixstl\thread_mutex.hpp 3.2.1.33 => ... ; 21st March 2006 =>
|
|
unixstl\time_functions.h 1.1.1.4 => 1.1.1.4 ; 21st March 2006 => 30th May 2006
|
|
unixstl\tss_index.hpp 2.2.1.31 => ... ; 21st March 2006 =>
|
|
unixstl\unittest\pipe_unittest_.h ... => ... ; 2nd September 2005 => 30th May 2006
|
|
unixstl_glob_sequence.h ... => ... ; =>
|
|
winstl\absolute_path.hpp 3.2.4.49 => ... ; 28th March 2006 =>
|
|
winstl\atomic_functions.h 4.1.2.188 => ... ; 21st March 2006 =>
|
|
winstl\control_creation_functions.h 1.1.1.9 => ... ; 21st March 2006 =>
|
|
winstl\control_functionals.hpp 3.3.1.59 => ... ; 21st March 2006 =>
|
|
winstl\control_functions.h 3.1.1.35 => ... ; 21st March 2006 =>
|
|
winstl\current_directory.hpp 3.3.1.54 => ... ; 21st March 2006 =>
|
|
winstl\current_directory_scope.hpp 4.3.3.101 => ... ; 21st March 2006 =>
|
|
winstl\directory_functions.hpp 3.2.1.32 => ... ; 25th March 2006 =>
|
|
winstl\event.hpp 3.4.1.40 => ... ; 21st March 2006 =>
|
|
winstl\file_creation_functions.h 1.1.1.3 => ... ; 21st March 2006 =>
|
|
winstl\file_functions.hpp 1.5.3.26 => ... ; 24th March 2006 =>
|
|
winstl\file_path_buffer.hpp 3.4.6.93 => ... ; 9th April 2006 =>
|
|
winstl\filesystem_functionals.hpp 3.2.1.66 => ... ; 21st March 2006 =>
|
|
winstl\filesystem_functions.hpp ... => ... ; =>
|
|
winstl\filesystem_traits.hpp 3.7.2.86 => ... ; 21st March 2006 =>
|
|
winstl\findfile_sequence.hpp 3.10.6.172 => ... ; 29th April 2006 =>
|
|
winstl\findvolume_sequence.hpp 3.3.1.86 => ... ; 21st March 2006 =>
|
|
winstl\highperformance_counter.hpp 3.2.3.73 => ... ; 26th May 2006 =>
|
|
winstl\multimedia_counter.hpp 3.1.1.32 => ... ; 26th May 2006 =>
|
|
winstl\path.hpp 5.8.4.205 => ... ; 26th May 2006 =>
|
|
winstl\performance_counter.hpp 3.2.2.16 => ... ; 26th May 2006 =>
|
|
winstl\process_mutex.hpp 3.2.2.38 => ... ; 21st March 2006 =>
|
|
winstl\processtimes_counter.hpp 3.1.1.46 => ... ; 26th May 2006 =>
|
|
winstl\spin_mutex.hpp 3.2.2.40 => ... ; 21st March 2006 =>
|
|
winstl\systemtime_counter.hpp 3.1.1.34 => ... ; 21st March 2006 =>
|
|
winstl\thread_mutex.hpp 3.2.2.39 => ... ; 21st March 2006 =>
|
|
winstl\threadtimes_counter.hpp 3.1.1.38 => ... ; 26th May 2006 =>
|
|
winstl\tick_counter.hpp 3.1.1.36 => ... ; 26th May 2006 =>
|
|
winstl\tss_index.hpp 3.2.1.23 => ... ; 21st March 2006 =>
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta6\include: 37
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\stlsoft\unittest\auto_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\atomic_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\current_directory_scope_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\current_directory_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\directory_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\environment_variable_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\file_path_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\filesystem_traits_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\glob_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\process_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\readdir_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\spin_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\unixstl\unittest\thread_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\absolute_path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\atomic_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\current_directory_scope_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\current_directory_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\directory_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\event_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\file_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\file_path_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\filesystem_functionals_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\filesystem_traits_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\findfile_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\findvolume_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\highperformance_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\multimedia_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\performance_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\process_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\processtimes_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\spin_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\systemtime_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\thread_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\threadtimes_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta6\include\winstl\unittest\tick_counter_unittest_.h
|
|
Items added to H:\3Pty\stlsoft\1.9.1-beta7\include: 104
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\filesystem\directory_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\performance\performance_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\atomic_functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\process_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\semaphore.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\spin_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\thread_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\platformstl\synch\tss_index.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\auto_buffer.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\auto_destructor.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\memory\unittest\auto_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\stlsoft\synch\lock_scope.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\current_directory.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\current_directory_scope.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\directory_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\file_path_buffer.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\filesystem_traits.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\functionals.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\glob_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\path.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\readdir_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\current_directory_scope_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\current_directory_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\directory_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\file_path_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\filesystem_traits_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\glob_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\filesystem\unittest\readdir_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\performance\performance_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\performance\unittest\performance_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\atomic_functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\exceptions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\process_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\semaphore.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\spin_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\thread_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\tss_index.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\atomic_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\exceptions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\process_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\spin_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\synch\unittest\thread_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\system\environment_variable.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\unixstl\system\unittest\environment_variable_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\creation_functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\edit_line_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\functionals.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\edit_line_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\functionals_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\controls\unittest\functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\absolute_path.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\current_directory.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\current_directory_scope.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\directory_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_creation_functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\file_path_buffer.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\filesystem_traits.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\findfile_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\findvolume_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\functionals.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\path.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\absolute_path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\current_directory_scope_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\current_directory_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\directory_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\file_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\file_path_buffer_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\filesystem_traits_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\findfile_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\findvolume_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\functionals_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\filesystem\unittest\path_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\highperformance_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\multimedia_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\performance_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\processtimes_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\systemtime_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\threadtimes_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\tick_counter.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\highperformance_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\multimedia_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\performance_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\processtimes_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\systemtime_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\threadtimes_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\performance\unittest\tick_counter_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\atomic_functions.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\event.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\exceptions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\process_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\semaphore.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\spin_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\thread_mutex.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\tss_index.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\atomic_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\event_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\exceptions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\process_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\spin_mutex_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta7\include\winstl\synch\unittest\thread_mutex_unittest_.h
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 6 (28th May 2006)
|
|
|
|
Quite a few changes this time. Most are documentation changes, but there are
|
|
also several new components, and a couple of new libraries.
|
|
|
|
The main changes are listed as follows:
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ atlstl::IDispatch2 and atlstl::IDispatch3 class templates
|
|
(atlstl/multiple_dispatch.hpp)
|
|
|
|
+ atlstl::get_ConstantValue() (atlstl/property_method_helpers.hpp)
|
|
|
|
+ comstl::set_error_info() overloads
|
|
|
|
+ unixstl::dl_call() now can work with arbitrary types (by specialising
|
|
unixstl::is_valid_dl_call_arg
|
|
|
|
+ winstl::dl_call() now can work with arbitrary types (by specialising
|
|
winstl::is_valid_dl_call_arg
|
|
|
|
+ winstl::basic_path::pop_ext()
|
|
|
|
+ WinSTL Control Panel library:
|
|
+ winstl/control_panel/functions.h
|
|
+ winstl/control_panel/exceptions.hpp
|
|
+ winstl/control_panel/applet_module.hpp
|
|
+ winstl::applet_module
|
|
+ winstl::applet
|
|
|
|
+ WinSTL ToolHelp library (written by Pablo Aguilar):
|
|
+ winstl::heap_sequence (winstl/toolhelp/heap_sequence.hpp)
|
|
+ winstl::module_sequence (winstl/toolhelp/module_sequence.hpp)
|
|
+ winstl::process_sequence (winstl/toolhelp/process_sequence.hpp)
|
|
+ winstl::thread_sequence (winstl/toolhelp/thread_sequence.hpp)
|
|
|
|
+ winstl::module::get()
|
|
|
|
+ winstl::basic_reg_key_sequence::get()
|
|
|
|
+ winstl::basic_reg_value_sequence::get()
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ more shims for stlsoft::basic_simple_string
|
|
|
|
~ more shims for stlsoft/time_string_access.hpp
|
|
|
|
~ stlsoft::string_concatenator_iterator now works with Borland
|
|
|
|
Removals:
|
|
=========
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta5\include
|
|
root-dir-2: H:\STLSoft\Releases\current\STLSoft\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 622
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 368
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 0
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 16
|
|
atlstl\property_method_helpers.hpp 3.3.1.56 => 3.4.1.58 ; 25th March 2006 => 21st May 2006
|
|
comstl\errorinfo_functions.h 3.1.1.27 => 3.2.2.29 ; 21st March 2006 => 8th May 2006
|
|
stlsoft\internal\cccap\dmc.h 3.7.1.68 => 3.8.1.69 ; 21st March 2006 => 25th May 2006
|
|
stlsoft\iterators\string_concatenator_iterator.hpp 2.1.9.28 => 2.2.2.30 ; 21st March 2006 => 25th May 2006
|
|
stlsoft\simple_string.hpp 3.11.1.214 => 3.12.1.215 ; 25th March 2006 => 8th April 2006
|
|
stlsoft\time_string_access.hpp 1.1.1.4 => 1.2.1.5 ; 21st March 2006 => 17th May 2006
|
|
stlsoft_meta.h 3.19.2.117 => 3.21.1.119 ; 14th March 2006 => 7th April 2006
|
|
unixstl\dl_call.hpp 1.3.3.14 => 1.4.1.16 ; 21st March 2006 => 26th May 2006
|
|
unixstl\module.hpp 5.2.1.197 => 5.3.2.199 ; 21st March 2006 => 25th May 2006
|
|
winstl\dl_call.hpp 1.4.2.15 => 1.5.1.18 ; 21st March 2006 => 26th May 2006
|
|
winstl\exceptions.hpp 3.2.2.33 => 3.3.1.36 ; 21st March 2006 => 27th May 2006
|
|
winstl\module.hpp 5.2.1.201 => 5.3.2.205 ; 21st March 2006 => 21st May 2006
|
|
winstl\path.hpp 5.7.1.201 => 5.8.4.205 ; 25th March 2006 => 26th May 2006
|
|
winstl\registry\reg_key_sequence.hpp 3.5.4.106 => 3.6.1.107 ; 24th March 2006 => 22nd May 2006
|
|
winstl\registry\reg_value_sequence.hpp 3.3.4.98 => 3.4.1.99 ; 24th March 2006 => 22nd May 2006
|
|
winstl\resource_string.hpp 3.2.1.61 => 3.3.3.65 ; 21st March 2006 => 21st May 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 28
|
|
atlstl\enhanced_window.hpp 3.1.1.19 => 3.1.2.20 ; 21st March 2006 => 24th May 2006
|
|
comstl\acyclic_connector.hpp 1.1.1.2 => 1.1.2.4 ; 26th March 2006 => 26th May 2006
|
|
mfcstl\window_access.hpp 3.1.1.29 => 3.1.2.30 ; 21st March 2006 => 28th March 2006
|
|
platformstl\path.hpp 1.2.1.11 => 1.2.2.12 ; 5th February 2006 => 7th April 2006
|
|
stlsoft\constraints.hpp 4.1.2.85 => 4.1.3.86 ; 21st March 2006 => 7th April 2006
|
|
stlsoft\exception_string_access.hpp 1.3.1.18 => 1.3.2.19 ; 21st March 2006 => 12th May 2006
|
|
stlsoft\first_class_promoter.hpp 3.2.1.37 => 3.2.2.38 ; 5th February 2006 => 25th May 2006
|
|
stlsoft\internal\cccap\watcom.h 3.7.2.53 => 3.7.3.54 ; 21st March 2006 => 28th April 2006
|
|
stlsoft\sap_cast.hpp 3.3.2.31 => 3.3.4.33 ; 21st March 2006 => 4th April 2006
|
|
stlsoft\scoped_handle.hpp 4.4.1.645 => 4.4.2.646 ; 21st March 2006 => 25th May 2006
|
|
stlsoft\stlsoft.h 3.5.3.268 => 3.5.5.273 ; 21st March 2006 => 25th May 2006
|
|
stlsoft\string_split_functions.hpp 1.3.4.24 => 1.3.5.26 ; 21st March 2006 => 21st May 2006
|
|
stlsoft\string_tokeniser.hpp 4.8.7.198 => 4.8.10.201 ; 24th February 2006 => 11th April 2006
|
|
stlsoft\string_view.hpp 2.15.1.64 => 2.15.2.65 ; 25th March 2006 => 8th April 2006
|
|
unixstl\unixstl.h 3.3.1.60 => 3.3.2.64 ; 21st March 2006 => 25th May 2006
|
|
winstl\absolute_path.hpp 3.2.3.48 => 3.2.4.49 ; 21st March 2006 => 28th March 2006
|
|
winstl\char_conversions.hpp 3.5.5.63 => 3.5.6.64 ; 24th March 2006 => 6th April 2006
|
|
winstl\file_path_buffer.hpp 3.4.4.91 => 3.4.6.93 ; 24th March 2006 => 9th April 2006
|
|
winstl\findfile_sequence.hpp 3.10.5.171 => 3.10.6.172 ; 24th March 2006 => 29th April 2006
|
|
winstl\registry\exceptions.hpp 1.0.3.4 => 1.0.4.6 ; 21st March 2006 => 25th May 2006
|
|
winstl\registry\reg_key.hpp 3.3.7.98 => 3.3.9.100 ; 28th March 2006 => 23rd May 2006
|
|
winstl\registry\reg_traits.hpp 3.2.2.57 => 3.2.3.58 ; 21st March 2006 => 23rd May 2006
|
|
winstl\registry\reg_value.hpp 3.0.4.74 => 3.0.6.76 ; 24th March 2006 => 22nd May 2006
|
|
winstl\registry\registry.hpp 1.0.2.49 => 1.0.3.50 ; 21st March 2006 => 22nd May 2006
|
|
winstl\registry\shared_handles.hpp 1.0.3.6 => 1.0.6.9 ; 21st March 2006 => 22nd May 2006
|
|
winstl\version_info.hpp 4.4.3.94 => 4.4.6.98 ; 24th March 2006 => 21st May 2006
|
|
winstl\winstl.h 3.3.2.142 => 3.3.3.146 ; 21st March 2006 => 26th May 2006
|
|
winstl\zorder_sequences.hpp 1.0.3.4 => 1.0.4.5 ; 21st March 2006 => 2nd April 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 33
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta5\include to H:\STLSoft\Releases\current\STLSoft\include: 293
|
|
atlstl.h ... => ... ; =>
|
|
atlstl_ccombstr_veneer.h 3.2.1.42 => ... ; 21st March 2006 =>
|
|
atlstl_property_method_helpers.h 3.2.1.55 => ... ; 21st March 2006 =>
|
|
atlstl_string_access.h 3.2.1.76 => ... ; 21st March 2006 =>
|
|
atlstl_support_error_info.h 4.2.1.56 => ... ; 21st March 2006 =>
|
|
atlstl_window_access.h 3.2.1.31 => ... ; 21st March 2006 =>
|
|
comstl.h ... => ... ; =>
|
|
comstl\coll_sequence.hpp 5.1.1.69 => ... ; 21st March 2006 =>
|
|
comstl\enum_sequence.hpp 5.2.1.191 => ... ; 21st March 2006 =>
|
|
comstl\enumerator_policies.hpp 5.2.1.23 => ... ; 21st March 2006 =>
|
|
comstl\memory_functions.h 4.0.1.37 => ... ; 25th March 2006 =>
|
|
comstl\task_allocator.hpp 4.0.1.72 => ... ; 25th March 2006 =>
|
|
comstl_bad_interface_cast.h 3.3.1.21 => ... ; 21st March 2006 =>
|
|
comstl_bstr_functions.h 3.2.1.62 => ... ; 21st March 2006 =>
|
|
comstl_coll_sequence.h 4.2.1.56 => ... ; 21st March 2006 =>
|
|
comstl_enum_sequence.h 4.2.1.180 => ... ; 21st March 2006 =>
|
|
comstl_enumerator_policies.h 4.2.1.19 => ... ; 21st March 2006 =>
|
|
comstl_errorinfo_functions.h 3.2.1.27 => ... ; 9th February 2006 =>
|
|
comstl_functionals.h 3.2.1.55 => 3.2.1.55 ; 21st March 2006 => 25th May 2006
|
|
comstl_initialisers.h 3.2.1.60 => ... ; 21st March 2006 =>
|
|
comstl_interface_cast.h 3.2.1.82 => ... ; 21st March 2006 =>
|
|
comstl_interface_ptr.h 5.2.1.470 => ... ; 21st March 2006 =>
|
|
comstl_interface_traits.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
comstl_interface_traits_std.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
comstl_memory_functions.h 3.3.1.37 => ... ; 25th March 2006 =>
|
|
comstl_olestring.h 3.3.1.128 => ... ; 21st March 2006 =>
|
|
comstl_olestring_functions.h 4.2.1.141 => ... ; 21st March 2006 =>
|
|
comstl_refcount_functions.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
comstl_rot_functions.h 4.2.1.52 => ... ; 21st March 2006 =>
|
|
comstl_safearray_sequence.h 3.2.1.34 => ... ; 21st March 2006 =>
|
|
comstl_security_initialisers.h 4.2.1.36 => ... ; 21st March 2006 =>
|
|
comstl_string_access.h 3.2.1.84 => ... ; 21st March 2006 =>
|
|
comstl_task_allocator.h 3.2.1.70 => ... ; 25th March 2006 =>
|
|
comstl_thread_marshal.h 3.2.1.45 => ... ; 21st March 2006 =>
|
|
comstl_value_policies.h 4.2.1.152 => ... ; 21st March 2006 =>
|
|
dotnetstl.h ... => ... ; =>
|
|
dotnetstl_dispose_functions.h 3.2.1.25 => ... ; 21st March 2006 =>
|
|
dotnetstl_object_enumerators.h 3.2.2.20 => ... ; 21st March 2006 =>
|
|
dotnetstl_string_accessor.h 3.2.1.34 => ... ; 21st March 2006 =>
|
|
inetstl.h ... => ... ; =>
|
|
inetstl_connection.h 4.2.1.53 => ... ; 21st March 2006 =>
|
|
inetstl_exceptions.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
inetstl_filesystem_traits.h 3.2.1.51 => ... ; 21st March 2006 =>
|
|
inetstl_functionals.h 2.3.1.22 => ... ; 21st March 2006 =>
|
|
inetstl_searchspec_sequence.h 4.2.1.30 => ... ; 21st March 2006 =>
|
|
inetstl_session.h 4.2.1.47 => ... ; 21st March 2006 =>
|
|
mfcstl.h ... => ... ; =>
|
|
mfcstl\afx_allocator.hpp 2.0.1.6 => ... ; 25th March 2006 =>
|
|
mfcstl\array_adaptor.hpp ... => ... ; =>
|
|
mfcstl\array_veneer.hpp ... => ... ; =>
|
|
mfcstl_grab_cstring_buffer.h 3.2.1.49 => ... ; 21st March 2006 =>
|
|
mfcstl_resource_string.h 3.2.1.63 => ... ; 21st March 2006 =>
|
|
mfcstl_string_access.h 3.2.1.69 => ... ; 21st March 2006 =>
|
|
mfcstl_window_access.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
stlsoft.h ... => ... ; =>
|
|
stlsoft\allocator_base.hpp 4.0.1.29 => ... ; 25th March 2006 =>
|
|
stlsoft\allocator_selector.hpp 2.0.1.15 => ... ; 25th March 2006 =>
|
|
stlsoft\contract_violation.hpp 2.0.1.12 => ... ; 12th February 2006 =>
|
|
stlsoft\cstring_concatenator_iterator.hpp 2.0.1.10 => ... ; 21st March 2006 =>
|
|
stlsoft\environment_block.hpp 4.0.1.26 => ... ; 12th February 2006 =>
|
|
stlsoft\filter_iterator.hpp 4.0.3.20 => ... ; 17th January 2006 =>
|
|
stlsoft\fixed_array.hpp 4.0.1.159 => ... ; 12th February 2006 =>
|
|
stlsoft\frequency_map.hpp 2.0.1.6 => ... ; 12th February 2006 =>
|
|
stlsoft\indexed_iterator.hpp 2.1.3.6 => ... ; 17th January 2006 =>
|
|
stlsoft\indirect_reverse_iterator.hpp 2.1.2.13 => ... ; 21st March 2006 =>
|
|
stlsoft\malloc_allocator.hpp 4.0.2.71 => ... ; 27th March 2006 =>
|
|
stlsoft\member_selector_iterator.hpp 2.0.1.20 => ... ; 21st March 2006 =>
|
|
stlsoft\member_traits.hpp 2.0.2.25 => ... ; 21st March 2006 =>
|
|
stlsoft\new_allocator.hpp 4.0.1.69 => ... ; 25th March 2006 =>
|
|
stlsoft\null_allocator.hpp 4.0.1.67 => ... ; 25th March 2006 =>
|
|
stlsoft\pod_vector.hpp 4.0.1.54 => ... ; 12th February 2006 =>
|
|
stlsoft\static_array.hpp 4.0.1.163 => ... ; 12th February 2006 =>
|
|
stlsoft\tokeniser_functions.hpp 2.0.1.13 => ... ; 5th February 2006 =>
|
|
stlsoft\type_traits.hpp 4.0.1.25 => ... ; 21st March 2006 =>
|
|
stlsoft\unrecoverable.hpp 2.0.1.20 => ... ; 12th February 2006 =>
|
|
stlsoft_64bit_integers.h 4.2.1.117 => ... ; 21st March 2006 =>
|
|
stlsoft__undefs.h 3.0.1.14 => ... ; 9th February 2006 =>
|
|
stlsoft_allocator_base.h 3.3.1.21 => ... ; 25th March 2006 =>
|
|
stlsoft_any_caster.h 3.2.1.25 => ... ; 21st March 2006 =>
|
|
stlsoft_argument_proxies.h 3.2.1.120 => ... ; 21st March 2006 =>
|
|
stlsoft_array_policies.h 3.2.1.120 => ... ; 21st March 2006 =>
|
|
stlsoft_array_proxy.h 3.0.1.42 => ... ; 9th February 2006 =>
|
|
stlsoft_associative_container_veneer.h 3.2.1.28 => ... ; 21st March 2006 =>
|
|
stlsoft_auto_buffer.h 3.2.1.107 => ... ; 21st March 2006 =>
|
|
stlsoft_auto_destructor.h 4.2.1.58 => ... ; 21st March 2006 =>
|
|
stlsoft_cc_obsolete.h 3.0.1.13 => ... ; 9th February 2006 =>
|
|
stlsoft_cccap_borland.h 3.1.1.51 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_como.h 3.1.1.41 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_dmc.h 3.1.1.62 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_gcc.h 3.1.1.47 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_intel.h 3.1.1.49 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_msvc.h 3.1.2.74 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_mwerks.h 3.1.1.41 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_unknown.h 3.1.1.39 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_vectorc.h 3.1.1.31 => ... ; 21st March 2006 =>
|
|
stlsoft_cccap_watcom.h 3.1.1.47 => ... ; 21st March 2006 =>
|
|
stlsoft_char_alt_traits.h 3.2.1.29 => ... ; 21st March 2006 =>
|
|
stlsoft_char_traits.h 3.3.1.57 => ... ; 9th February 2006 =>
|
|
stlsoft_compiler_traits.h 3.3.1.17 => 3.3.1.17 ; 21st March 2006 => 25th May 2006
|
|
stlsoft_constraints.h 4.2.1.82 => ... ; 21st March 2006 =>
|
|
stlsoft_container_base.h 3.0.1.12 => ... ; 9th February 2006 =>
|
|
stlsoft_container_veneers.h 3.3.1.31 => ... ; 21st March 2006 =>
|
|
stlsoft_conversion_veneer.h 3.2.1.38 => ... ; 21st March 2006 =>
|
|
stlsoft_cstring_maker.h 3.2.1.30 => ... ; 21st March 2006 =>
|
|
stlsoft_environment_block.h 3.2.1.21 => ... ; 21st March 2006 =>
|
|
stlsoft_exceptions.h 3.2.1.37 => ... ; 21st March 2006 =>
|
|
stlsoft_explicit_cast.h 3.2.1.27 => ... ; 21st March 2006 =>
|
|
stlsoft_explicit_cast_specialisations.h 3.2.1.17 => ... ; 9th February 2006 =>
|
|
stlsoft_explicit_inheritance_veneer.h 3.2.1.28 => ... ; 21st March 2006 =>
|
|
stlsoft_fast_string_concatenator.h 3.2.1.122 => ... ; 21st March 2006 =>
|
|
stlsoft_field_properties.h 3.3.1.20 => ... ; 21st March 2006 =>
|
|
stlsoft_filter_iterator.h 3.2.3.19 => ... ; 9th February 2006 =>
|
|
stlsoft_first_class_promoter.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
stlsoft_fixed_array.h 3.2.1.148 => ... ; 21st March 2006 =>
|
|
stlsoft_fixed_substring.h 2.7.1.51 => ... ; 25th March 2006 =>
|
|
stlsoft_frame_array.h 2.2.1.126 => ... ; 21st March 2006 =>
|
|
stlsoft_frame_string.h 2.2.1.123 => ... ; 21st March 2006 =>
|
|
stlsoft_inert.h 3.2.1.28 => ... ; 21st March 2006 =>
|
|
stlsoft_inheritance_disambiguator.h 3.2.1.21 => ... ; 21st March 2006 =>
|
|
stlsoft_integer_to_string.h 3.2.1.61 => ... ; 21st March 2006 =>
|
|
stlsoft_iterator.h 3.2.1.82 => ... ; 21st March 2006 =>
|
|
stlsoft_limit_traits.h 3.2.1.43 => ... ; 21st March 2006 =>
|
|
stlsoft_literal_cast.h 3.2.1.31 => ... ; 21st March 2006 =>
|
|
stlsoft_lock_scope.h 5.2.1.102 => ... ; 21st March 2006 =>
|
|
stlsoft_malloc_allocator.h 3.3.1.67 => ... ; 25th March 2006 =>
|
|
stlsoft_method_properties.h 3.3.1.41 => ... ; 21st March 2006 =>
|
|
stlsoft_new_allocator.h 3.3.1.67 => ... ; 25th March 2006 =>
|
|
stlsoft_null.h 3.2.1.42 => ... ; 21st March 2006 =>
|
|
stlsoft_null_allocator.h 3.3.1.66 => ... ; 25th March 2006 =>
|
|
stlsoft_null_mutex.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
stlsoft_nulldef.h 3.2.1.21 => ... ; 21st March 2006 =>
|
|
stlsoft_operator_bool.h 3.2.1.29 => ... ; 21st March 2006 =>
|
|
stlsoft_outer_initialiser.h 3.2.1.16 => ... ; 21st March 2006 =>
|
|
stlsoft_pair.h 4.2.1.46 => ... ; 21st March 2006 =>
|
|
stlsoft_placement_aid.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
stlsoft_pod_vector.h 3.2.1.45 => ... ; 21st March 2006 =>
|
|
stlsoft_pod_veneer.h 3.2.1.39 => ... ; 21st March 2006 =>
|
|
stlsoft_printf_traits.h 3.2.1.43 => ... ; 21st March 2006 =>
|
|
stlsoft_proxy_ptr.h 3.0.2.56 => ... ; 9th February 2006 =>
|
|
stlsoft_ptr_access.h 3.2.1.35 => ... ; 21st March 2006 =>
|
|
stlsoft_ptr_cast.h 3.2.1.20 => ... ; 21st March 2006 =>
|
|
stlsoft_remove_from_scope.h 3.2.1.30 => 3.2.1.30 ; 21st March 2006 => 25th May 2006
|
|
stlsoft_sap_cast.h 3.2.1.27 => ... ; 21st March 2006 =>
|
|
stlsoft_searchspec_sequence.h 3.2.1.34 => ... ; 21st March 2006 =>
|
|
stlsoft_sequence_container_veneer.h 3.2.1.37 => ... ; 21st March 2006 =>
|
|
stlsoft_shim_string.h 3.2.1.18 => ... ; 21st March 2006 =>
|
|
stlsoft_sign_traits.h 3.2.1.34 => ... ; 21st March 2006 =>
|
|
stlsoft_simple_string.h 3.2.1.189 => ... ; 21st March 2006 =>
|
|
stlsoft_simple_type_converter.h 4.2.1.23 => ... ; 21st March 2006 =>
|
|
stlsoft_size_traits.h 3.2.1.16 => ... ; 21st March 2006 =>
|
|
stlsoft_static_array.h 3.2.1.153 => ... ; 21st March 2006 =>
|
|
stlsoft_static_initialisers.h 3.2.1.206 => ... ; 21st March 2006 =>
|
|
stlsoft_static_string.h 3.2.1.150 => ... ; 21st March 2006 =>
|
|
stlsoft_string_access.h 3.2.1.71 => ... ; 21st March 2006 =>
|
|
stlsoft_string_tokeniser.h 4.2.1.173 => ... ; 21st March 2006 =>
|
|
stlsoft_string_traits.h 3.2.1.58 => ... ; 21st March 2006 =>
|
|
stlsoft_true_typedef.h 3.2.1.64 => ... ; 21st March 2006 =>
|
|
stlsoft_type_helpers.h 3.2.1.17 => ... ; 21st March 2006 =>
|
|
stlsoft_type_traits.h 3.3.1.26 => ... ; 21st March 2006 =>
|
|
stlsoft_typefixer_pointer.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
stlsoft_typefixer_reference.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
stlsoft_union_cast.h 4.2.1.42 => ... ; 21st March 2006 =>
|
|
stlsoft_unittest.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
stlsoft_unused_return_value_monitor.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
stlsoft_zero.h 3.2.1.36 => ... ; 21st March 2006 =>
|
|
stlsoft_zerodef.h 3.2.1.17 => ... ; 21st March 2006 =>
|
|
unixstl.h ... => ... ; =>
|
|
unixstl_atomic_functions.h 4.2.1.183 => ... ; 21st March 2006 =>
|
|
unixstl_current_directory.h 3.2.1.36 => ... ; 21st March 2006 =>
|
|
unixstl_current_directory_scope.h 4.2.1.93 => ... ; 21st March 2006 =>
|
|
unixstl_environment_variable.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
unixstl_exceptions.h 3.2.1.29 => ... ; 21st March 2006 =>
|
|
unixstl_file_path_buffer.h 3.2.1.31 => ... ; 21st March 2006 =>
|
|
unixstl_filesystem_traits.h 3.2.1.69 => ... ; 21st March 2006 =>
|
|
unixstl_functionals.h 2.3.1.31 => 2.3.1.31 ; 21st March 2006 => 25th May 2006
|
|
unixstl_glob_sequence.h 4.2.1.93 => ... ; 21st March 2006 =>
|
|
unixstl_limits.h 3.1.1.23 => ... ; 21st January 2006 =>
|
|
unixstl_module.h 5.2.1.197 => ... ; 21st March 2006 =>
|
|
unixstl_path.h 5.2.1.175 => ... ; 21st March 2006 =>
|
|
unixstl_performance_counter.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
unixstl_pipe.h 3.2.1.26 => ... ; 21st March 2006 =>
|
|
unixstl_process_mutex.h 3.2.1.42 => ... ; 21st March 2006 =>
|
|
unixstl_readdir_sequence.h 4.2.1.79 => ... ; 21st March 2006 =>
|
|
unixstl_spin_mutex.h 3.2.1.36 => ... ; 21st March 2006 =>
|
|
unixstl_string_access.h 3.2.1.38 => ... ; 21st March 2006 =>
|
|
unixstl_thread_mutex.h 3.2.1.33 => ... ; 9th February 2006 =>
|
|
winstl.h ... => ... ; =>
|
|
winstl\child_window_sequence.hpp 2.0.1.8 => ... ; 21st March 2006 =>
|
|
winstl\combobox_sequence.hpp 4.0.1.51 => ... ; 21st March 2006 =>
|
|
winstl\error_scope.hpp 3.1.1.13 => ... ; 21st March 2006 =>
|
|
winstl\global_allocator.hpp 4.0.1.65 => ... ; 23rd March 2006 =>
|
|
winstl\listbox_sequence.hpp 4.0.1.51 => ... ; 21st March 2006 =>
|
|
winstl\processheap_allocator.hpp 4.0.1.69 => ... ; 23rd March 2006 =>
|
|
winstl\reg_defs.hpp ... => ... ; =>
|
|
winstl\reg_key.hpp ... => ... ; =>
|
|
winstl\reg_key_sequence.hpp ... => ... ; =>
|
|
winstl\reg_traits.hpp ... => ... ; =>
|
|
winstl\reg_value.hpp ... => ... ; =>
|
|
winstl\reg_value_sequence.hpp ... => ... ; =>
|
|
winstl\registry\unittest\reg_value_unittest_.h ... => ... ; 24th February 2006 => 25th May 2006
|
|
winstl\registry_functions.hpp 2.3.1.37 => ... ; 21st March 2006 =>
|
|
winstl\shell_allocator.hpp 4.0.1.67 => ... ; 23rd March 2006 =>
|
|
winstl\unittest\absolute_path_unittest_.h ... => ... ; =>
|
|
winstl\unittest\resource_string_unittest_.h ... => ... ; => 25th May 2006
|
|
winstl\window_peer_sequence.hpp 2.0.1.18 => ... ; 21st March 2006 =>
|
|
winstl\windows_exceptions.hpp ... => ... ; =>
|
|
winstl_absolute_path.h 3.2.1.44 => ... ; 21st March 2006 =>
|
|
winstl_acl_sequence.h 3.2.1.18 => ... ; 21st March 2006 =>
|
|
winstl_atomic_functions.h 4.2.1.189 => ... ; 21st March 2006 =>
|
|
winstl_char_conversions.h 3.2.1.53 => ... ; 21st March 2006 =>
|
|
winstl_clipboard_format_sequence.h 3.2.1.17 => ... ; 21st March 2006 =>
|
|
winstl_clrs.h 3.2.1.19 => ... ; 21st March 2006 =>
|
|
winstl_combobox_sequence.h 3.3.1.41 => ... ; 9th February 2006 =>
|
|
winstl_commctrl_functionals.h 3.2.1.52 => ... ; 21st March 2006 =>
|
|
winstl_commctrl_functions.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
winstl_console_ctrl_handler_scope.h 3.2.1.16 => ... ; 21st March 2006 =>
|
|
winstl_control_functionals.h 3.2.1.51 => ... ; 21st March 2006 =>
|
|
winstl_control_functions.h 3.2.1.37 => ... ; 21st March 2006 =>
|
|
winstl_current_directory.h 3.2.1.52 => ... ; 21st March 2006 =>
|
|
winstl_current_directory_scope.h 4.2.1.98 => ... ; 21st March 2006 =>
|
|
winstl_drophandle_sequence.h 3.2.1.60 => ... ; 21st March 2006 =>
|
|
winstl_environment_block.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
winstl_environment_sequence.h 3.2.1.44 => ... ; 21st March 2006 =>
|
|
winstl_environment_variable.h 3.2.1.44 => ... ; 21st March 2006 =>
|
|
winstl_error_desc.h 3.2.1.48 => ... ; 21st March 2006 =>
|
|
winstl_error_scope.h 3.2.1.34 => ... ; 21st March 2006 =>
|
|
winstl_event.h 3.2.1.36 => ... ; 9th February 2006 =>
|
|
winstl_exceptions.h 3.2.1.27 => ... ; 9th February 2006 =>
|
|
winstl_file_path_buffer.h 3.2.1.78 => ... ; 21st March 2006 =>
|
|
winstl_filesystem_functions.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
winstl_filesystem_traits.h 3.2.1.65 => ... ; 21st March 2006 =>
|
|
winstl_findfile_sequence.h 3.2.1.129 => ... ; 21st March 2006 =>
|
|
winstl_findvolume_sequence.h 3.2.1.76 => ... ; 21st March 2006 =>
|
|
winstl_functions.h 3.2.1.50 => ... ; 21st March 2006 =>
|
|
winstl_global_allocator.h 3.3.1.63 => ... ; 25th March 2006 =>
|
|
winstl_heapwalk_sequence.h 3.2.1.43 => ... ; 21st March 2006 =>
|
|
winstl_highperformance_counter.h 3.2.1.68 => ... ; 21st March 2006 =>
|
|
winstl_last_error_scope.h 2.1.1.9 => ... ; 21st March 2006 =>
|
|
winstl_listbox_sequence.h 3.13.1.41 => ... ; 9th February 2006 =>
|
|
winstl_listview_sequence.h 3.2.1.41 => ... ; 21st March 2006 =>
|
|
winstl_module.h 5.2.1.197 => ... ; 21st March 2006 =>
|
|
winstl_module_directory.h 3.2.1.40 => ... ; 21st March 2006 =>
|
|
winstl_module_filename.h 3.2.1.55 => ... ; 21st March 2006 =>
|
|
winstl_multimedia_counter.h 3.2.1.32 => ... ; 21st March 2006 =>
|
|
winstl_path.h 5.2.1.184 => ... ; 21st March 2006 =>
|
|
winstl_performance_counter.h 3.2.1.12 => ... ; 21st March 2006 =>
|
|
winstl_performance_counter_init.h 3.2.1.28 => ... ; 21st March 2006 =>
|
|
winstl_performance_counter_scope.h 3.2.1.33 => ... ; 21st March 2006 =>
|
|
winstl_pipe.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
winstl_process_mutex.h 3.2.1.37 => ... ; 9th February 2006 =>
|
|
winstl_processheap_allocator.h 3.3.1.68 => ... ; 25th March 2006 =>
|
|
winstl_processtimes_counter.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
winstl_reg_defs.h 3.0.1.47 => ... ; 9th February 2006 =>
|
|
winstl_reg_key.h 3.0.1.84 => ... ; 9th February 2006 =>
|
|
winstl_reg_key_sequence.h 3.0.1.92 => ... ; 9th February 2006 =>
|
|
winstl_reg_traits.h 3.0.1.50 => ... ; 9th February 2006 =>
|
|
winstl_reg_value.h 3.0.1.70 => ... ; 9th February 2006 =>
|
|
winstl_reg_value_sequence.h 3.0.1.83 => ... ; 9th February 2006 =>
|
|
winstl_scale_functions.h 3.2.1.35 => ... ; 21st March 2006 =>
|
|
winstl_setcursor_scope.h 3.2.1.29 => ... ; 21st March 2006 =>
|
|
winstl_setfocus_scope.h 3.2.1.27 => ... ; 21st March 2006 =>
|
|
winstl_shell_allocator.h 3.3.1.63 => ... ; 25th March 2006 =>
|
|
winstl_shell_browse.h 3.3.1.46 => ... ; 9th February 2006 =>
|
|
winstl_spin_mutex.h 3.2.1.37 => ... ; 21st March 2006 =>
|
|
winstl_string_access.h 3.2.1.89 => ... ; 21st March 2006 =>
|
|
winstl_system_directory.h 3.2.1.51 => ... ; 21st March 2006 =>
|
|
winstl_system_info.h 3.2.1.46 => ... ; 21st March 2006 =>
|
|
winstl_system_version.h 3.2.1.44 => ... ; 21st March 2006 =>
|
|
winstl_systemtime_counter.h 3.2.1.36 => ... ; 21st March 2006 =>
|
|
winstl_thread_mutex.h 3.2.1.38 => ... ; 9th February 2006 =>
|
|
winstl_threadtimes_counter.h 3.2.1.38 => ... ; 21st March 2006 =>
|
|
winstl_tick_counter.h 3.2.1.36 => ... ; 21st March 2006 =>
|
|
winstl_time_functions.h 4.2.1.33 => ... ; 21st March 2006 =>
|
|
winstl_tls_index.h 2.2.1.14 => ... ; 21st March 2006 =>
|
|
winstl_token_information.h 3.2.1.39 => ... ; 21st March 2006 =>
|
|
winstl_treeview_sequence.h 3.2.1.47 => ... ; 21st March 2006 =>
|
|
winstl_tss_index.h 3.2.1.20 => ... ; 21st March 2006 =>
|
|
winstl_undocumented.h 3.2.1.32 => ... ; 21st March 2006 =>
|
|
winstl_version_info.h 4.2.1.80 => ... ; 21st March 2006 =>
|
|
winstl_window_access.h 3.2.1.38 => ... ; 21st March 2006 =>
|
|
winstl_window_enable_scope.h 3.2.1.78 => ... ; 21st March 2006 =>
|
|
winstl_window_functionals.h 3.2.1.26 => ... ; 21st March 2006 =>
|
|
winstl_window_functions.h 3.2.1.39 => ... ; 21st March 2006 =>
|
|
winstl_window_icon_scope.h 3.2.1.38 => ... ; 21st March 2006 =>
|
|
winstl_window_redraw_scope.h 4.2.1.62 => ... ; 21st March 2006 =>
|
|
winstl_window_text_scope.h 3.2.1.24 => ... ; 21st March 2006 =>
|
|
winstl_window_traits.h 3.2.1.19 => ... ; 21st March 2006 =>
|
|
winstl_window_update_scope.h 4.2.1.62 => ... ; 21st March 2006 =>
|
|
winstl_window_visible_scope.h 3.2.1.25 => ... ; 21st March 2006 =>
|
|
winstl_windows_directory.h 3.2.1.50 => ... ; 21st March 2006 =>
|
|
winstl_windows_ident.h 3.2.1.31 => ... ; 21st March 2006 =>
|
|
winstl_windows_type_conversions.h 3.2.1.28 => ... ; 9th February 2006 =>
|
|
wtlstl.h ... => ... ; =>
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta5\include: 0
|
|
Items added to H:\STLSoft\Releases\current\STLSoft\include: 35
|
|
H:\STLSoft\Releases\current\STLSoft\include\atlstl\multiple_dispatch.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\debug
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\debug
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\debugunix
|
|
H:\STLSoft\Releases\current\STLSoft\include\platformstl\readdir_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\readme.html
|
|
H:\STLSoft\Releases\current\STLSoft\include\release
|
|
H:\STLSoft\Releases\current\STLSoft\include\releasemt
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\is_integral_type.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\size_of.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\meta\util\meta_.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\stlsoft\unittest\scoped_handle_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\unixstl\unittest\dl_call_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\applet_module.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\exceptions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\functions.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\unittest\applet_module_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\control_panel\unittest\functions_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\controls\edit_line_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\lm\share.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\nt\net\util.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\registry\functions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\resources\resource_holders.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\exceptions.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\heap_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\module_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\process_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\sequence_base.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\sequence_value_traits.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\toolhelp\thread_sequence.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\unittest\dl_call_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\winstl\unittest\path_unittest_.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\atlstl\about_dialog.hpp
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_simple_help_window.h
|
|
H:\STLSoft\Releases\current\STLSoft\include\x\wtlstl_x_synesis_controls.h
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 5 (28th March 2006)
|
|
|
|
There are a huge number of changes in the beta, far too many to cover
|
|
comprehensively. This is part of the strategy of refactoring the directory
|
|
structure for 1.9.1 proper.
|
|
|
|
The main changes are listed as follows:
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ a heap of memory-related components now reside in /memory/ sub-directory, e.g.
|
|
comstl/task_allocator.hpp => comstl/memory/task_allocator.hpp
|
|
|
|
+ same goes for many exceptions, e.g.
|
|
stlsoft/contract_violation.hpp => stlsoft/exceptions/contract_violation.hpp
|
|
|
|
+ same goes for some containers, e.g.
|
|
stlsoft/frequency_map.hpp => stlsoft/containers/frequency_map.hpp
|
|
|
|
+ same goes for WinSTL Registry library, which now resides in winstl/registry,
|
|
e.g. winstl/registry/reg_key_sequence.hpp
|
|
|
|
|
|
+ stlsoft::ref2ptr generator function for function object classes that translate
|
|
a reference into a pointer
|
|
|
|
- a lot more function object classes and utilities will be incorporated when
|
|
writing of the second volume of Extended STL commences in earnest.
|
|
|
|
+ stlsoft::contiguous_diluter_iterator
|
|
(stlsoft/iterators/contiguous_diluter_iterator.hpp) - "de-refines" iterators
|
|
|
|
+ stlsoft::null_output_iterator
|
|
(stlsoft/iterators/null_output_iterator.hpp) - exactly what it says on the
|
|
tin. ;-)
|
|
|
|
+ stlsoft::unsorted_map (stlsoft/containers/unsorted_map.hpp) - a map that
|
|
preserves the order of insertion
|
|
|
|
+ atlstl/automation_collections.hpp - COM collection helper classes. Still a
|
|
bit of a work in progress
|
|
|
|
+ atlstl/enumerators.hpp - one of the useful Synesis enumerator templates
|
|
moved over. There'll be more to come on this one.
|
|
|
|
+ atlstl/property_method_helpers.hpp - more helpers, for getting prop value from
|
|
result of a method call on self, or member.
|
|
|
|
+ atlstl/support_error_info.hpp - new SupportErrorInfoImpl4 class template
|
|
|
|
+ comstl/acyclic_connector.hpp - comstl::acyclic_connector class template for
|
|
allowing communication between two COM objects while avoiding a ref-count
|
|
cycle.
|
|
|
|
+ comstl/interface_function.h - useful functions brought over from Synesis COM
|
|
libs
|
|
|
|
+ winstl::netapi_allocator (winstl/memory/netapi_allocator.hpp) - an allocator
|
|
that wraps the Windows Network Buffer API
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft/ref_ptr.hpp - an important fix that facilitates more safe
|
|
heterogeneous assignment
|
|
|
|
~ winstl::event - no throws if event cannot be created (unless not compiling
|
|
with exception-handling on)
|
|
|
|
~ WinSTL Registry library has had a major reworking.
|
|
|
|
Removals:
|
|
=========
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta4\include
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta5\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 199
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 725
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 24
|
|
comstl\memory_functions.h 3.1.2.35 => 4.0.1.37 ; 22nd December 2005 => 25th March 2006
|
|
comstl\task_allocator.hpp 3.2.1.69 => 4.0.1.72 ; 15th December 2005 => 25th March 2006
|
|
mfcstl\afx_allocator.hpp 1.0.2.3 => 2.0.1.6 ; 22nd December 2005 => 25th March 2006
|
|
stlsoft\allocator_base.hpp 3.4.1.24 => 4.0.1.29 ; 21st January 2006 => 25th March 2006
|
|
stlsoft\allocator_selector.hpp 1.3.2.11 => 2.0.1.15 ; 21st January 2006 => 25th March 2006
|
|
stlsoft\contract_violation.hpp 1.1.1.9 => 2.0.1.12 ; 18th December 2005 => 12th February 2006
|
|
stlsoft\environment_block.hpp 3.2.1.24 => 4.0.1.26 ; 13th January 2006 => 12th February 2006
|
|
stlsoft\fixed_array.hpp 3.6.1.155 => 4.0.1.159 ; 22nd January 2006 => 12th February 2006
|
|
stlsoft\frequency_map.hpp 1.2.1.4 => 2.0.1.6 ; 11th January 2006 => 12th February 2006
|
|
stlsoft\malloc_allocator.hpp 3.2.1.66 => 4.0.2.71 ; 22nd December 2005 => 27th March 2006
|
|
stlsoft\new_allocator.hpp 3.2.2.66 => 4.0.1.69 ; 21st December 2005 => 25th March 2006
|
|
stlsoft\null_allocator.hpp 3.2.1.64 => 4.0.1.67 ; 15th December 2005 => 25th March 2006
|
|
stlsoft\pod_vector.hpp 3.5.1.50 => 4.0.1.54 ; 22nd January 2006 => 12th February 2006
|
|
stlsoft\static_array.hpp 3.4.1.159 => 4.0.1.163 ; 22nd January 2006 => 12th February 2006
|
|
stlsoft\unrecoverable.hpp 1.2.1.16 => 2.0.1.20 ; 22nd December 2005 => 12th February 2006
|
|
winstl\global_allocator.hpp 3.3.1.62 => 4.0.1.65 ; 18th December 2005 => 23rd March 2006
|
|
winstl\processheap_allocator.hpp 3.3.1.67 => 4.0.1.69 ; 18th December 2005 => 23rd March 2006
|
|
winstl\shell_allocator.hpp 3.4.1.65 => 4.0.1.67 ; 22nd January 2006 => 23rd March 2006
|
|
winstl_reg_defs.h 2.2.1.45 => 3.0.1.47 ; 21st January 2006 => 9th February 2006
|
|
winstl_reg_key.h 2.5.2.80 => 3.0.1.84 ; 21st January 2006 => 9th February 2006
|
|
winstl_reg_key_sequence.h 2.4.2.87 => 3.0.1.92 ; 26th January 2006 => 9th February 2006
|
|
winstl_reg_traits.h 2.2.2.47 => 3.0.1.50 ; 21st January 2006 => 9th February 2006
|
|
winstl_reg_value.h 2.4.2.66 => 3.0.1.70 ; 26th January 2006 => 9th February 2006
|
|
winstl_reg_value_sequence.h 2.5.3.79 => 3.0.1.83 ; 26th January 2006 => 9th February 2006
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 173
|
|
acestl\acestl.hpp 1.5.1.20 => 1.6.2.22 ; 21st January 2006 => 8th February 2006
|
|
acestl\inet_addr_string_access.hpp 1.5.1.19 => 1.6.1.21 ; 13th January 2006 => 25th March 2006
|
|
acestl\message_block_functions.hpp 1.1.7.14 => 1.2.1.16 ; 22nd December 2005 => 21st March 2006
|
|
acestl\message_queue_sequence.hpp 1.2.5.30 => 1.4.2.35 ; 26th January 2006 => 15th February 2006
|
|
acestl\time_string_access.hpp 1.2.2.16 => 1.3.1.19 ; 22nd December 2005 => 20th February 2006
|
|
atlstl\about_dialog.hpp 3.2.1.39 => 3.3.1.40 ; 31st January 2006 => 25th March 2006
|
|
atlstl\atlstl.hpp 3.2.1.88 => 3.3.1.89 ; 21st January 2006 => 5th February 2006
|
|
atlstl\ccombstr_veneer.hpp 4.1.1.44 => 4.2.2.47 ; 22nd December 2005 => 8th February 2006
|
|
atlstl\property_method_helpers.hpp 3.2.1.53 => 3.3.1.56 ; 6th January 2006 => 25th March 2006
|
|
atlstl\string_access.hpp 3.1.1.76 => 3.2.1.79 ; 22nd December 2005 => 9th February 2006
|
|
atlstl\support_error_info.hpp 4.1.1.54 => 4.2.1.56 ; 30th January 2006 => 18th March 2006
|
|
comstl\comstl.h 3.2.1.81 => 3.3.1.82 ; 21st January 2006 => 5th February 2006
|
|
comstl\errorinfo_desc.hpp 0.2.2.8 => 0.3.1.10 ; 26th December 2005 => 5th February 2006
|
|
comstl\interface_cast.hpp 3.2.1.84 => 3.3.1.86 ; 21st January 2006 => 13th March 2006
|
|
comstl\interface_ptr.hpp 5.1.1.470 => 5.2.1.473 ; 22nd December 2005 => 21st March 2006
|
|
comstl\olestring_functions.h 4.1.1.141 => 4.2.1.143 ; 22nd December 2005 => 25th March 2006
|
|
comstl\string_access.hpp 4.1.1.88 => 4.2.2.90 ; 21st January 2006 => 8th February 2006
|
|
comstl_memory_functions.h 3.2.1.34 => 3.3.1.37 ; 23rd December 2005 => 25th March 2006
|
|
comstl_task_allocator.h 3.1.1.67 => 3.2.1.70 ; 23rd December 2005 => 25th March 2006
|
|
dotnetstl\dotnetstl.hpp 3.2.1.31 => 3.3.1.32 ; 21st January 2006 => 8th February 2006
|
|
inetstl\filesystem_functionals.hpp 3.1.2.19 => 3.2.1.21 ; 22nd December 2005 => 5th February 2006
|
|
inetstl\filesystem_traits.hpp 3.2.1.51 => 3.3.1.52 ; 21st January 2006 => 5th February 2006
|
|
inetstl\findfile_sequence.hpp 2.10.5.98 => 2.11.3.102 ; 27th January 2006 => 21st March 2006
|
|
inetstl\ftpdir_sequence.hpp 1.1.2.6 => 1.2.1.8 ; 26th January 2006 => 21st March 2006
|
|
inetstl\inetstl.h 3.2.1.25 => 3.3.1.26 ; 21st January 2006 => 8th February 2006
|
|
mfcstl\carray_adaptors.hpp 3.4.2.48 => 3.8.1.62 ; 31st January 2006 => 25th March 2006
|
|
mfcstl\cstring_adaptors.hpp 3.1.3.61 => 3.3.1.66 ; 27th January 2006 => 25th March 2006
|
|
mfcstl\mfcstl.hpp 3.2.1.74 => 3.3.1.75 ; 21st January 2006 => 5th February 2006
|
|
mfcstl\resource_string.hpp 3.2.2.62 => 3.3.1.64 ; 26th January 2006 => 5th February 2006
|
|
mfcstl\string_access.hpp 3.1.1.67 => 3.3.1.70 ; 22nd December 2005 => 6th February 2006
|
|
mfcstl_array_adaptor.h 3.3.4.47 => 3.4.1.49 ; 31st January 2006 => 5th February 2006
|
|
mfcstl_array_veneer.h 3.3.4.47 => 3.4.1.49 ; 31st January 2006 => 5th February 2006
|
|
mfcstl_cstring_veneer.h 3.0.2.56 => 3.1.1.58 ; 26th January 2006 => 8th February 2006
|
|
mfcstl_list_adaptor.h 2.4.3.43 => 2.5.1.44 ; 26th January 2006 => 5th February 2006
|
|
platformstl\current_directory.hpp 1.0.4.5 => 1.1.2.7 ; 4th January 2006 => 8th February 2006
|
|
platformstl\environment_variable_traits.hpp 1.2.2.7 => 1.3.1.9 ; 21st January 2006 => 21st March 2006
|
|
platformstl\file_path_buffer.hpp 1.1.2.12 => 1.2.1.13 ; 21st January 2006 => 5th February 2006
|
|
platformstl\path.hpp 1.1.1.10 => 1.2.1.11 ; 21st January 2006 => 5th February 2006
|
|
platformstl\platformstl.h 1.8.1.13 => 1.9.2.15 ; 6th January 2006 => 8th February 2006
|
|
rangelib\associative_range.hpp 1.3.2.16 => 1.4.1.18 ; 21st January 2006 => 21st March 2006
|
|
rangelib\iterator_range.hpp 2.5.2.27 => 2.6.1.29 ; 31st December 2005 => 5th February 2006
|
|
rangelib\sequence_range.hpp 2.10.2.49 => 2.11.1.50 ; 20th January 2006 => 5th February 2006
|
|
stlsoft\64bit_integers.hpp 4.2.1.116 => 4.3.1.118 ; 18th December 2005 => 5th February 2006
|
|
stlsoft\access_predicates.hpp 1.2.1.12 => 1.3.1.14 ; 18th December 2005 => 5th February 2006
|
|
stlsoft\algorithms.hpp 1.5.1.18 => 1.6.1.22 ; 22nd December 2005 => 21st March 2006
|
|
stlsoft\array_policies.hpp 3.1.1.118 => 3.2.1.120 ; 22nd December 2005 => 5th February 2006
|
|
stlsoft\array_proxy.hpp 3.0.1.41 => 3.1.1.42 ; 19th January 2006 => 5th February 2006
|
|
stlsoft\associative_container_veneer.hpp 3.2.1.32 => 3.3.1.33 ; 21st January 2006 => 5th February 2006
|
|
stlsoft\auto_buffer.hpp 4.2.1.125 => 4.5.1.134 ; 30th January 2006 => 25th March 2006
|
|
stlsoft\char_traits.hpp 3.1.2.57 => 3.2.2.59 ; 29th January 2006 => 8th February 2006
|
|
stlsoft\cstring_functions.hpp 1.1.1.13 => 1.3.1.15 ; 2nd January 2006 => 25th March 2006
|
|
stlsoft\cstring_maker.hpp 3.2.1.32 => 3.4.1.36 ; 24th December 2005 => 25th March 2006
|
|
stlsoft\exceptions.hpp 3.1.1.35 => 3.2.2.38 ; 18th December 2005 => 20th February 2006
|
|
stlsoft\fast_string_concatenator.hpp 3.1.1.121 => 3.2.2.124 ; 22nd December 2005 => 8th February 2006
|
|
stlsoft\first_class_promoter.hpp 3.1.1.36 => 3.2.1.37 ; 21st January 2006 => 5th February 2006
|
|
stlsoft\inert.hpp 3.1.1.25 => 3.2.2.28 ; 18th December 2005 => 8th February 2006
|
|
stlsoft\integer_to_string.hpp 3.1.1.59 => 3.3.2.63 ; 18th December 2005 => 8th February 2006
|
|
stlsoft\internal\_undefs.h 2.2.1.13 => 2.3.1.16 ; 22nd January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\borland.h 3.6.1.54 => 3.7.2.57 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\como.h 3.6.1.44 => 3.7.1.46 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\dmc.h 3.6.1.66 => 3.7.1.68 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\gcc.h 3.6.1.50 => 3.7.1.52 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\intel.h 3.6.1.53 => 3.7.1.55 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\msvc.h 3.6.1.76 => 3.8.1.81 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\mwerks.h 3.6.1.44 => 3.7.2.48 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\unknown.h 3.6.1.42 => 3.7.2.45 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\vectorc.h 3.6.1.34 => 3.7.2.37 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\cccap\watcom.h 3.6.1.50 => 3.7.2.53 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\internal\explicit_cast_specialisations.hpp 3.0.2.12 => 3.1.1.15 ; 15th November 2005 => 21st March 2006
|
|
stlsoft\limit_traits.h 3.1.1.40 => 3.2.1.43 ; 18th December 2005 => 21st March 2006
|
|
stlsoft\lock_scope.hpp 5.1.1.100 => 5.2.1.102 ; 18th December 2005 => 5th February 2006
|
|
stlsoft\meta\base_type_traits.hpp 4.1.2.26 => 4.2.1.29 ; 30th December 2005 => 21st March 2006
|
|
stlsoft\meta\is_same_type.hpp 4.1.2.109 => 4.2.1.111 ; 17th January 2006 => 21st March 2006
|
|
stlsoft\obsolete\conversion_veneer.hpp 3.1.1.37 => 3.2.1.39 ; 4th January 2006 => 21st March 2006
|
|
stlsoft\obsolete\outer_initialiser.hpp 3.1.1.16 => 3.2.1.18 ; 4th January 2006 => 21st March 2006
|
|
stlsoft\options_verifier.hpp 1.3.4.26 => 1.4.1.28 ; 22nd December 2005 => 5th February 2006
|
|
stlsoft\ref_ptr.hpp 4.5.3.469 => 4.6.1.471 ; 20th December 2005 => 28th March 2006
|
|
stlsoft\scoped_handle.hpp 4.3.1.641 => 4.4.1.645 ; 18th December 2005 => 21st March 2006
|
|
stlsoft\shared_ptr.hpp 2.3.1.16 => 2.4.2.20 ; 2nd January 2006 => 21st March 2006
|
|
stlsoft\shim_string.hpp 2.3.1.21 => 2.4.1.22 ; 13th January 2006 => 25th March 2006
|
|
stlsoft\sign_traits.hpp 3.1.1.32 => 3.2.1.34 ; 22nd December 2005 => 5th February 2006
|
|
stlsoft\simple_string.hpp 3.8.1.206 => 3.11.1.214 ; 22nd January 2006 => 25th March 2006
|
|
stlsoft\static_initialisers.hpp 3.1.1.204 => 3.2.2.208 ; 18th December 2005 => 20th February 2006
|
|
stlsoft\static_string.hpp 3.6.1.162 => 3.8.1.168 ; 22nd January 2006 => 25th March 2006
|
|
stlsoft\stlsoft.h 3.3.1.261 => 3.5.3.268 ; 30th January 2006 => 21st March 2006
|
|
stlsoft\string_access.hpp 3.2.3.73 => 3.3.2.76 ; 29th January 2006 => 8th February 2006
|
|
stlsoft\string_tokeniser.hpp 4.7.1.191 => 4.8.7.198 ; 31st January 2006 => 24th February 2006
|
|
stlsoft\string_traits.hpp 3.2.2.63 => 3.3.1.66 ; 14th January 2006 => 21st March 2006
|
|
stlsoft\string_traits_fwd.hpp 1.4.2.8 => 1.5.1.9 ; 20th December 2005 => 6th February 2006
|
|
stlsoft\string_trim_functions.hpp 1.2.1.17 => 1.3.2.21 ; 2nd January 2006 => 21st March 2006
|
|
stlsoft\string_view.hpp 2.13.1.58 => 2.15.1.64 ; 22nd January 2006 => 25th March 2006
|
|
stlsoft\tokenising\charset_tokeniser.hpp 1.0.3.6 => 1.1.4.15 ; 31st January 2006 => 21st March 2006
|
|
stlsoft\true_typedef.hpp 3.1.1.61 => 3.2.1.63 ; 18th December 2005 => 5th February 2006
|
|
stlsoft\util\exception_string.hpp 1.1.1.5 => 1.2.1.7 ; 13th January 2006 => 25th March 2006
|
|
stlsoft\util\std\algorithm.hpp 3.1.1.65 => 3.2.1.67 ; 2nd January 2006 => 21st March 2006
|
|
stlsoft\util\std\utility.hpp 3.1.1.63 => 3.2.1.65 ; 2nd January 2006 => 21st March 2006
|
|
stlsoft\util\std_swap.hpp 1.1.1.6 => 1.2.2.10 ; 18th December 2005 => 21st March 2006
|
|
stlsoft\zero.hpp 3.1.1.33 => 3.2.1.35 ; 18th December 2005 => 5th February 2006
|
|
stlsoft_allocator_base.h 3.2.1.18 => 3.3.1.21 ; 23rd December 2005 => 25th March 2006
|
|
stlsoft_char_traits.h 3.2.1.54 => 3.3.1.57 ; 23rd December 2005 => 9th February 2006
|
|
stlsoft_fixed_substring.h 2.5.1.49 => 2.7.1.51 ; 21st January 2006 => 25th March 2006
|
|
stlsoft_functionals.h 2.1.1.36 => 2.2.1.37 ; 22nd December 2005 => 6th February 2006
|
|
stlsoft_malloc_allocator.h 3.2.1.64 => 3.3.1.67 ; 23rd December 2005 => 25th March 2006
|
|
stlsoft_meta.h 3.16.1.112 => 3.19.2.117 ; 11th January 2006 => 14th March 2006
|
|
stlsoft_new_allocator.h 3.2.1.64 => 3.3.1.67 ; 23rd December 2005 => 25th March 2006
|
|
stlsoft_null_allocator.h 3.2.1.63 => 3.3.1.66 ; 23rd December 2005 => 25th March 2006
|
|
stlsoft_proxy_iterator.h 2.4.2.38 => 2.5.2.41 ; 22nd December 2005 => 8th February 2006
|
|
stlsoft_proxy_sequence.h 2.4.1.23 => 2.5.1.25 ; 11th January 2006 => 5th February 2006
|
|
stlsoft_simple_algorithms.h 2.3.2.65 => 2.4.1.67 ; 29th December 2005 => 21st March 2006
|
|
unittest\simple_unittester.cpp 2.4.1.18 => 2.5.2.20 ; 22nd December 2005 => 8th February 2006
|
|
unittest\simple_unittester.h 1.2.1.10 => 1.3.1.13 ; 22nd December 2005 => 21st March 2006
|
|
unixstl\current_directory.hpp 3.2.1.35 => 3.3.1.38 ; 22nd December 2005 => 21st March 2006
|
|
unixstl\current_directory_scope.hpp 4.1.1.91 => 4.2.2.95 ; 22nd December 2005 => 21st March 2006
|
|
unixstl\environment_variable.hpp 3.3.1.48 => 3.5.1.51 ; 13th January 2006 => 25th March 2006
|
|
unixstl\file_path_buffer.hpp 3.4.1.38 => 3.6.1.42 ; 13th January 2006 => 25th March 2006
|
|
unixstl\filesystem_functionals.hpp 3.2.1.32 => 3.3.1.35 ; 22nd December 2005 => 21st March 2006
|
|
unixstl\glob_sequence.hpp 4.11.2.114 => 4.12.1.118 ; 26th January 2006 => 25th March 2006
|
|
unixstl\path.hpp 5.5.2.187 => 5.8.1.195 ; 19th January 2006 => 25th March 2006
|
|
unixstl\unixstl.h 3.2.1.58 => 3.3.1.60 ; 6th January 2006 => 21st March 2006
|
|
winstl\absolute_path.hpp 3.1.1.43 => 3.2.3.48 ; 22nd December 2005 => 21st March 2006
|
|
winstl\char_conversions.hpp 3.4.1.56 => 3.5.5.63 ; 13th January 2006 => 24th March 2006
|
|
winstl\clipboard_scope.hpp 1.2.1.9 => 1.5.1.14 ; 22nd December 2005 => 25th March 2006
|
|
winstl\commctrl_functionals.hpp 3.1.1.53 => 3.2.3.58 ; 22nd December 2005 => 21st March 2006
|
|
winstl\control_functionals.hpp 3.2.1.56 => 3.3.1.59 ; 22nd December 2005 => 21st March 2006
|
|
winstl\controls\listbox_const_iterator.hpp 4.0.2.50 => 4.1.2.55 ; 31st January 2006 => 24th March 2006
|
|
winstl\current_directory.hpp 3.2.1.51 => 3.3.1.54 ; 22nd December 2005 => 21st March 2006
|
|
winstl\current_directory_scope.hpp 4.2.1.97 => 4.3.3.101 ; 22nd January 2006 => 21st March 2006
|
|
winstl\directory_functions.hpp 3.1.1.26 => 3.2.1.32 ; 31st January 2006 => 25th March 2006
|
|
winstl\drophandle_sequence.hpp 3.2.4.67 => 3.3.2.72 ; 26th January 2006 => 24th March 2006
|
|
winstl\environment_block.hpp 3.2.1.34 => 3.4.2.40 ; 13th January 2006 => 24th March 2006
|
|
winstl\environment_variable.hpp 3.2.1.45 => 3.3.3.50 ; 13th January 2006 => 24th March 2006
|
|
winstl\error_desc.hpp 3.2.1.48 => 3.3.1.51 ; 30th January 2006 => 21st March 2006
|
|
winstl\event.hpp 3.2.1.37 => 3.4.1.40 ; 16th January 2006 => 21st March 2006
|
|
winstl\file_path_buffer.hpp 3.3.1.84 => 3.4.4.91 ; 13th January 2006 => 24th March 2006
|
|
winstl\filesystem_functionals.hpp 3.1.1.62 => 3.2.1.66 ; 22nd December 2005 => 21st March 2006
|
|
winstl\findfile_sequence.hpp 3.9.2.164 => 3.10.5.171 ; 29th January 2006 => 24th March 2006
|
|
winstl\findvolume_sequence.hpp 3.2.5.83 => 3.3.1.86 ; 27th January 2006 => 21st March 2006
|
|
winstl\highperformance_counter.hpp 3.1.1.67 => 3.2.3.71 ; 22nd December 2005 => 21st March 2006
|
|
winstl\listview_sequence.hpp 3.3.2.48 => 3.4.2.53 ; 26th January 2006 => 24th March 2006
|
|
winstl\memory_mapped_file.hpp 3.3.1.57 => 3.4.1.59 ; 22nd January 2006 => 21st March 2006
|
|
winstl\module_directory.hpp 3.2.1.39 => 3.3.2.42 ; 22nd January 2006 => 21st March 2006
|
|
winstl\module_filename.hpp 3.1.1.55 => 3.2.2.59 ; 22nd December 2005 => 21st March 2006
|
|
winstl\path.hpp 5.4.2.192 => 5.7.1.201 ; 26th January 2006 => 25th March 2006
|
|
winstl\performance_counter.hpp 3.1.1.11 => 3.2.2.14 ; 22nd December 2005 => 21st March 2006
|
|
winstl\registry_functions.hpp 2.2.1.35 => 2.3.1.37 ; 18th December 2005 => 21st March 2006
|
|
winstl\resource_string.hpp 3.1.1.57 => 3.2.1.61 ; 22nd December 2005 => 21st March 2006
|
|
winstl\searchpath_sequence.hpp 3.5.2.66 => 3.6.3.72 ; 26th January 2006 => 24th March 2006
|
|
winstl\setcursor_scope.hpp 3.1.1.28 => 3.2.3.33 ; 22nd December 2005 => 21st March 2006
|
|
winstl\setfocus_scope.hpp 3.1.1.26 => 3.2.2.30 ; 22nd December 2005 => 21st March 2006
|
|
winstl\shell\browse_for_folder.hpp 4.0.1.45 => 4.1.1.48 ; 20th January 2006 => 25th March 2006
|
|
winstl\shell\file_operations.hpp 2.0.3.74 => 2.1.1.77 ; 29th January 2006 => 25th March 2006
|
|
winstl\string_access.hpp 3.1.1.89 => 3.2.1.92 ; 22nd December 2005 => 21st March 2006
|
|
winstl\system_directory.hpp 3.1.1.49 => 3.2.1.52 ; 22nd December 2005 => 21st March 2006
|
|
winstl\time_conversion_functions.h 3.1.1.31 => 3.2.1.33 ; 18th December 2005 => 21st March 2006
|
|
winstl\time_format_functions.h 3.2.2.36 => 3.3.2.40 ; 22nd January 2006 => 24th March 2006
|
|
winstl\token_information.hpp 3.1.1.38 => 3.2.2.42 ; 22nd December 2005 => 24th March 2006
|
|
winstl\version_info.hpp 4.3.2.90 => 4.4.3.94 ; 26th January 2006 => 24th March 2006
|
|
winstl\window_enable_scope.hpp 3.1.1.76 => 3.2.1.79 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_functionals.hpp 3.1.1.25 => 3.2.1.27 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_functions.h 3.2.1.42 => 3.3.1.45 ; 31st January 2006 => 21st March 2006
|
|
winstl\window_icon_scope.hpp 3.1.1.36 => 3.2.1.39 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_redraw_scope.hpp 4.1.1.60 => 4.2.1.64 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_text_scope.hpp 3.2.1.24 => 3.3.2.27 ; 13th January 2006 => 24th March 2006
|
|
winstl\window_traits.hpp 3.1.1.17 => 3.2.2.21 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_update_scope.hpp 4.1.1.60 => 4.2.1.64 ; 22nd December 2005 => 21st March 2006
|
|
winstl\window_visible_scope.hpp 3.1.1.24 => 3.2.1.27 ; 22nd December 2005 => 21st March 2006
|
|
winstl\windows_directory.hpp 3.1.1.48 => 3.2.1.51 ; 22nd December 2005 => 21st March 2006
|
|
winstl\windows_ident.hpp 3.2.1.31 => 3.3.3.36 ; 13th January 2006 => 21st March 2006
|
|
winstl\winstl.h 3.2.1.138 => 3.3.2.142 ; 6th January 2006 => 21st March 2006
|
|
winstl_global_allocator.h 3.2.1.60 => 3.3.1.63 ; 23rd December 2005 => 25th March 2006
|
|
winstl_processheap_allocator.h 3.2.1.65 => 3.3.1.68 ; 23rd December 2005 => 25th March 2006
|
|
winstl_shell_allocator.h 3.2.1.60 => 3.3.1.63 ; 23rd December 2005 => 25th March 2006
|
|
wtlstl\wtlstl.hpp 2.2.1.24 => 2.3.1.27 ; 6th January 2006 => 21st March 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 55
|
|
acestl\custom_event_handler.hpp 1.5.7.34 => 1.5.8.38 ; 22nd December 2005 => 21st March 2006
|
|
comstl\enumerator_sequence.hpp 5.6.3.209 => 5.6.5.212 ; 30th January 2006 => 21st March 2006
|
|
comstl\exceptions.hpp 1.2.2.21 => 1.2.5.26 ; 26th December 2005 => 21st March 2006
|
|
comstl\safearray_sequence.hpp 3.3.2.36 => 3.3.4.38 ; 26th January 2006 => 8th February 2006
|
|
dotnetstl_object_enumerators.h 3.2.1.17 => 3.2.2.20 ; 23rd December 2005 => 21st March 2006
|
|
inetstl\exceptions.hpp 3.3.1.23 => 3.3.3.26 ; 22nd January 2006 => 21st March 2006
|
|
inetstl\searchspec_sequence.hpp 4.3.2.32 => 4.3.3.35 ; 26th January 2006 => 9th February 2006
|
|
platformstl\environment_map.hpp 1.7.4.30 => 1.7.5.32 ; 26th January 2006 => 21st March 2006
|
|
platformstl\platformstl.hpp 1.1.1.8 => 1.1.2.9 ; 6th January 2006 => 8th February 2006
|
|
rangelib\exceptions.hpp 1.0.1.1 => 1.0.4.5 ; 31st December 2005 => 21st March 2006
|
|
rangelib\indexed_range.hpp 2.3.2.22 => 2.3.4.25 ; 20th January 2006 => 24th February 2006
|
|
stlsoft\array_view.hpp 3.5.1.49 => 3.5.3.51 ; 22nd January 2006 => 8th February 2006
|
|
stlsoft\associative_key_sequence.hpp 1.2.1.11 => 1.2.2.12 ; 11th January 2006 => 5th February 2006
|
|
stlsoft\associative_value_sequence.hpp 1.2.1.12 => 1.2.2.13 ; 11th January 2006 => 5th February 2006
|
|
stlsoft\auto_destructor.hpp 4.1.1.56 => 4.1.2.58 ; 18th December 2005 => 21st March 2006
|
|
stlsoft\constraints.hpp 4.1.1.82 => 4.1.2.85 ; 21st January 2006 => 21st March 2006
|
|
stlsoft\container_access.hpp 1.3.1.18 => 1.3.2.20 ; 22nd December 2005 => 21st March 2006
|
|
stlsoft\explicit_cast.hpp 3.2.1.27 => 3.2.2.28 ; 31st January 2006 => 8th February 2006
|
|
stlsoft\iterator.hpp 4.3.2.86 => 4.3.6.91 ; 29th January 2006 => 20th February 2006
|
|
stlsoft\iterators\member_selector_iterator.hpp 2.3.3.32 => 2.3.5.37 ; 31st January 2006 => 27th March 2006
|
|
stlsoft\literal_cast.hpp 3.2.1.31 => 3.2.2.33 ; 29th December 2005 => 5th March 2006
|
|
stlsoft\meta\add_qualifier.hpp 1.1.1.2 => 1.1.2.4 ; 2nd January 2006 => 21st March 2006
|
|
stlsoft\meta\member_traits.hpp 2.0.1.23 => 2.0.2.26 ; 28th December 2005 => 21st March 2006
|
|
stlsoft\method_properties.hpp 3.3.1.43 => 3.3.2.44 ; 12th January 2006 => 8th February 2006
|
|
stlsoft\pod_veneer.hpp 3.1.1.38 => 3.1.2.40 ; 22nd December 2005 => 21st March 2006
|
|
stlsoft\printf_traits.hpp 3.3.2.46 => 3.3.3.47 ; 19th January 2006 => 8th February 2006
|
|
stlsoft\ptr_cast.hpp 3.2.1.20 => 3.2.2.22 ; 29th December 2005 => 21st March 2006
|
|
stlsoft\sap_cast.hpp 3.3.1.29 => 3.3.2.31 ; 29th December 2005 => 21st March 2006
|
|
stlsoft\searchspec_sequence.hpp 3.2.1.36 => 3.2.2.38 ; 11th January 2006 => 8th February 2006
|
|
stlsoft\sequence_container_veneer.hpp 3.2.1.36 => 3.2.3.38 ; 11th January 2006 => 8th February 2006
|
|
stlsoft\string_container_slice_functions.hpp 1.3.1.8 => 1.3.2.11 ; 18th December 2005 => 21st March 2006
|
|
stlsoft\string_split_functions.hpp 1.3.3.22 => 1.3.4.24 ; 26th December 2005 => 21st March 2006
|
|
stlsoft\util\std\iterator_generators.hpp 3.1.2.83 => 3.1.4.86 ; 3rd January 2006 => 21st March 2006
|
|
stlsoft\util\std\library_discriminator.hpp 4.2.2.87 => 4.2.3.90 ; 29th January 2006 => 21st March 2006
|
|
stlsoft_cccap_msvc.h 3.1.1.71 => 3.1.2.74 ; 23rd December 2005 => 21st March 2006
|
|
unixstl\dl_call.hpp 1.3.2.10 => 1.3.3.14 ; 20th December 2005 => 21st March 2006
|
|
unixstl\exceptions.hpp 3.3.1.30 => 3.3.3.34 ; 26th December 2005 => 21st March 2006
|
|
unixstl\spin_mutex.hpp 3.2.1.39 => 3.2.2.41 ; 16th January 2006 => 21st March 2006
|
|
winstl\atomic_functions.h 4.1.1.186 => 4.1.2.188 ; 18th December 2005 => 21st March 2006
|
|
winstl\commandline_parser.hpp 1.3.1.17 => 1.3.2.19 ; 13th January 2006 => 24th March 2006
|
|
winstl\controls\combobox_sequence.hpp 3.3.2.48 => 3.3.3.50 ; 30th January 2006 => 21st March 2006
|
|
winstl\controls\listbox_sequence.hpp 4.0.1.49 => 4.0.2.51 ; 30th January 2006 => 21st March 2006
|
|
winstl\dl_call.hpp 1.4.1.11 => 1.4.2.15 ; 18th December 2005 => 21st March 2006
|
|
winstl\environment_sequence.hpp 3.6.2.56 => 3.6.5.61 ; 26th January 2006 => 24th March 2006
|
|
winstl\exceptions.hpp 3.2.1.31 => 3.2.2.33 ; 2nd January 2006 => 21st March 2006
|
|
winstl\file_functions.hpp 1.5.1.22 => 1.5.3.26 ; 21st January 2006 => 24th March 2006
|
|
winstl\filesystem_traits.hpp 3.7.1.83 => 3.7.2.86 ; 22nd January 2006 => 21st March 2006
|
|
winstl\pid_sequence.hpp 1.7.2.24 => 1.7.4.28 ; 26th January 2006 => 24th March 2006
|
|
winstl\process_module_sequence.hpp 1.6.2.22 => 1.6.4.26 ; 26th January 2006 => 24th March 2006
|
|
winstl\process_mutex.hpp 3.2.1.36 => 3.2.2.38 ; 16th January 2006 => 21st March 2006
|
|
winstl\spin_mutex.hpp 3.2.1.37 => 3.2.2.40 ; 16th January 2006 => 21st March 2006
|
|
winstl\system_info.hpp 3.1.1.45 => 3.1.2.47 ; 18th December 2005 => 21st March 2006
|
|
winstl\thread_mutex.hpp 3.2.1.37 => 3.2.2.39 ; 16th January 2006 => 21st March 2006
|
|
winstl\time_string_access.hpp 1.3.2.21 => 1.3.3.24 ; 29th December 2005 => 21st March 2006
|
|
winstl\winstl_int_to_string.h 1.5.1.24 => 1.5.2.26 ; 22nd January 2006 => 21st March 2006
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 419
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta4\include to H:\3Pty\stlsoft\1.9.1-beta5\include: 54
|
|
acestl\unittest\message_block_functions_unittest_.h ... => ... ; =>
|
|
atlstl.h ... => ... ; =>
|
|
atlstl\unittest\ccombstr_veneer_unittest_.h ... => ... ; =>
|
|
atlstl\unittest\string_access_unittest_.h ... => ... ; =>
|
|
comstl.h ... => ... ; =>
|
|
comstl\unittest\safearray_sequence_unittest_.h ... => ... ; => 5th February 2006
|
|
comstl\unittest\thread_marshal_unittest_.h ... => ... ; 19th September 2005 => 21st March 2006
|
|
dotnetstl.h ... => ... ; =>
|
|
inetstl.h ... => ... ; =>
|
|
inetstl\unittest\findfile_sequence_unittest_.h ... => ... ; 23rd January 2006 => 21st March 2006
|
|
inetstl\unittest\ftpdir_sequence_unittest_.h ... => ... ; 20th January 2006 => 21st March 2006
|
|
mfcstl.h ... => ... ; =>
|
|
mfcstl\unittest\carray_adaptors_unittest_.h ... => ... ; 20th December 2005 => 21st March 2006
|
|
rangelib\unittest\iterator_range_unittest_.h ... => ... ; =>
|
|
rangelib\unittest\sequence_range_unittest_.h ... => ... ; =>
|
|
stlsoft.h ... => ... ; =>
|
|
stlsoft\iterators\unittest\cstring_concatenator_iterator_unittest_.h ... => ... ; 27th December 2005 => 21st March 2006
|
|
stlsoft\iterators\unittest\member_selector_iterator_unittest_.h ... => ... ; =>
|
|
stlsoft\iterators\unittest\ostream_iterator_unittest_.h ... => ... ; 14th January 2006 => 21st March 2006
|
|
stlsoft\iterators\unittest\transform_iterator_unittest_.h ... => ... ; 18th December 2005 => 21st March 2006
|
|
stlsoft\meta\unittest\base_type_traits_unittest_.h ... => ... ; 29th December 2005 => 5th February 2006
|
|
stlsoft\meta\unittest\is_same_type_unittest_.h ... => ... ; 31st December 2005 => 5th March 2006
|
|
stlsoft\skip_iterator.hpp ... => ... ; 13th December 2005 => 21st March 2006
|
|
stlsoft\unittest\auto_buffer_unittest_.h ... => ... ; 14th January 2006 => 21st March 2006
|
|
stlsoft\unittest\integer_to_string_unittest_.h ... => ... ; =>
|
|
stlsoft\unittest\printf_traits_unittest_.h ... => ... ; 19th January 2006 => 5th February 2006
|
|
stlsoft\unittest\ref_ptr_unittest_.h ... => ... ; 20th December 2005 => 28th March 2006
|
|
stlsoft\unittest\simple_string_unittest_.h ... => ... ; 22nd January 2006 => 5th February 2006
|
|
stlsoft\unittest\static_string_unittest_.h ... => ... ; 17th September 2005 => 5th February 2006
|
|
stlsoft\unittest\string_tokeniser_unittest_.h ... => ... ; 29th January 2006 => 21st March 2006
|
|
stlsoft\unittest\string_traits_unittest_.h ... => ... ; =>
|
|
stlsoft\unittest\string_view_unittest_.h ... => ... ; 22nd January 2006 => 5th February 2006
|
|
unixstl.h ... => ... ; =>
|
|
unixstl\unittest\filesystem_traits_unittest_.h ... => ... ; 2nd September 2005 => 5th February 2006
|
|
unixstl\unittest\glob_sequence_unittest_.h ... => ... ; 30th August 2005 => 21st March 2006
|
|
winstl.h ... => ... ; =>
|
|
winstl\reg_defs.hpp ... => ... ; =>
|
|
winstl\reg_key.hpp ... => ... ; =>
|
|
winstl\reg_key_sequence.hpp ... => ... ; =>
|
|
winstl\reg_traits.hpp ... => ... ; =>
|
|
winstl\reg_value.hpp ... => ... ; =>
|
|
winstl\reg_value_sequence.hpp ... => ... ; =>
|
|
winstl\unittest\absolute_path_unittest_.h ... => ... ; =>
|
|
winstl\unittest\current_directory_scope_unittest_.h ... => ... ; =>
|
|
winstl\unittest\current_directory_unittest_.h ... => ... ; =>
|
|
winstl\unittest\drophandle_sequence_unittest_.h ... => ... ; 5th October 2005 => 24th February 2006
|
|
winstl\unittest\environment_sequence_unittest_.h ... => ... ; 4th October 2005 => 5th February 2006
|
|
winstl\unittest\filesystem_traits_unittest_.h ... => ... ; 16th September 2005 => 5th February 2006
|
|
winstl\unittest\findfile_sequence_unittest_.h ... => ... ; 23rd January 2006 => 21st March 2006
|
|
winstl\unittest\module_filename_unittest_.h ... => ... ; =>
|
|
winstl\unittest\string_access_unittest_.h ... => ... ; 19th September 2005 => 5th February 2006
|
|
winstl\unittest\time_format_functions_unittest_.h ... => ... ; 22nd January 2006 => 5th February 2006
|
|
winstl\unittest\windows_directory_unittest_.h ... => ... ; =>
|
|
wtlstl.h ... => ... ; =>
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta4\include: 15
|
|
Items added to H:\3Pty\stlsoft\1.9.1-beta5\include: 70
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 4 (31st January 2006)
|
|
|
|
There are a few minor directory changes, a few bug fixes, and several
|
|
new components.
|
|
|
|
Extended STL
|
|
============
|
|
|
|
Many of the additions in this beta pertain to concepts and components introduced
|
|
in my forthcoming book "Extended STL, Volume 1" (see http://extendedstl.com/),
|
|
to be published by Addison-Wesley later this year. Obviously some of these are
|
|
without publicly accessible explanations at the moment, but as the book
|
|
publication draws near, some, at least, will receive publicly accessible
|
|
treatments. As for the rest, well you'll have to invest in "Extended STL". ;-)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::charset_tokeniser (stlsoft/charset_tokeniser.hpp) - a "refinement" of
|
|
stlsoft::string_tokeniser, making it easy to tokenise using charsets (a la
|
|
strtok()) without the mess of using custom comparators with string_tokeniser
|
|
(which can be something of a drag).
|
|
|
|
+ comstl::cloneable_cloning_policy (comstl/enumeration_policies.hpp) - a policy
|
|
that enables comstl::enumerator_sequence to be used with enumerators that may,
|
|
or may not, be cloneable.
|
|
|
|
+ winstl::listbox_const_iterator (winstl/listbox_const_iterator.hpp) - an
|
|
iterator class that is used in the refactored versions of
|
|
winstl::listbox_sequence and winstl::combobox_sequence.
|
|
|
|
+ winstl::shell_delete() function suite
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft/tokeniser_functions.hpp => stlsoft/tokenising/tokeniser_functions.hpp
|
|
|
|
~ stlsoft::string_tokeniser (stlsoft/string_tokeniser.hpp)
|
|
~ now uses c_str_data() and c_str_len() shims, rather than c_str_ptr()
|
|
+ new skip_blank_tokens, that supercedes string_tokeniser_ignore_blanks
|
|
- string_tokeniser_ignore_blanks deprecated
|
|
~ lots of general tidying up
|
|
|
|
~ comstl::enumerator_sequence now properly handles enumerators that may or may
|
|
not be cloneable, by deferring a Clone() until the second time the sequence
|
|
needs to be enumerated.
|
|
|
|
~ inetstl::basic_findfile_sequence - moved exception policy to third template
|
|
parameter, rather than second.
|
|
|
|
~ winstl/listbox_sequence.hpp => winstl/controls/listbox_sequence.hpp
|
|
|
|
~ winstl/combobox_sequence.hpp => winstl/controls/combobox_sequence.hpp
|
|
|
|
~ winstl/shell_browse.hpp => winstl/shell/browse_for_folder.hpp.
|
|
winstl::shell_browse() => winstl::browse_for_folder()
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- comstl::degenerate_cloning_policy
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.9.1-beta3\include
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta4\include
|
|
Items unchanged from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 779
|
|
Items changed from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 146
|
|
Items changed (major) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 4
|
|
stlsoft\tokeniser_functions.hpp 1.1.1.11 => 2.0.1.12 ; 22nd December 2005 => 30th January 2006
|
|
winstl\combobox_sequence.hpp 3.3.1.47 => 4.0.1.49 ; 13th January 2006 => 30th January 2006
|
|
winstl\listbox_sequence.hpp 3.3.1.46 => 4.0.1.49 ; 13th January 2006 => 30th January 2006
|
|
winstl\shell_browse.hpp 3.1.1.44 => 4.0.1.46 ; 22nd December 2005 => 21st January 2006
|
|
Items changed (minor) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 60
|
|
comstl\collection_sequence.hpp 5.4.2.73 => 5.5.2.75 ; 13th January 2006 => 26th January 2006
|
|
comstl\enumeration_policies.hpp 5.5.1.26 => 5.9.1.30 ; 12th January 2006 => 25th January 2006
|
|
comstl\enumerator_sequence.hpp 5.4.6.200 => 5.6.3.209 ; 17th January 2006 => 30th January 2006
|
|
comstl\guid.hpp 3.2.2.23 => 3.3.1.24 ; 2nd January 2006 => 22nd January 2006
|
|
comstl\safearray_sequence.hpp 3.2.1.34 => 3.3.2.36 ; 11th January 2006 => 26th January 2006
|
|
comstl\value_policies.hpp 4.1.1.149 => 4.2.1.151 ; 22nd December 2005 => 25th January 2006
|
|
inetstl\connection.hpp 4.2.1.53 => 4.3.1.54 ; 17th January 2006 => 22nd January 2006
|
|
inetstl\exceptions.hpp 3.2.2.22 => 3.3.1.23 ; 18th January 2006 => 22nd January 2006
|
|
inetstl\findfile_sequence.hpp 2.8.1.91 => 2.10.5.98 ; 18th January 2006 => 27th January 2006
|
|
inetstl\ftpdir_sequence.hpp 1.0.3.3 => 1.1.2.6 ; 20th January 2006 => 26th January 2006
|
|
inetstl\session.hpp 4.2.1.47 => 4.3.1.48 ; 17th January 2006 => 22nd January 2006
|
|
mfcstl\carray_adaptors.hpp 3.3.2.45 => 3.4.2.48 ; 19th January 2006 => 31st January 2006
|
|
mfcstl\containers\carray_swap.hpp 1.0.1.1 => 1.1.2.3 ; 15th December 2005 => 29th January 2006
|
|
mfcstl\cstring_adaptors.hpp 3.0.3.56 => 3.1.3.61 ; 20th January 2006 => 27th January 2006
|
|
stlsoft\array_view.hpp 3.3.1.46 => 3.5.1.49 ; 11th January 2006 => 22nd January 2006
|
|
stlsoft\auto_buffer.hpp 4.1.4.123 => 4.2.1.125 ; 17th January 2006 => 30th January 2006
|
|
stlsoft\fixed_array.hpp 3.4.1.153 => 3.6.1.155 ; 11th January 2006 => 22nd January 2006
|
|
stlsoft\internal\_undefs.h 2.1.1.12 => 2.2.1.13 ; 29th December 2005 => 22nd January 2006
|
|
stlsoft\internal\cccap\borland.h 3.4.1.52 => 3.6.1.54 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\como.h 3.4.1.42 => 3.6.1.44 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\dmc.h 3.4.1.64 => 3.6.1.66 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\gcc.h 3.4.1.48 => 3.6.1.50 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\intel.h 3.4.1.51 => 3.6.1.53 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\msvc.h 3.4.1.74 => 3.6.1.76 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\mwerks.h 3.4.1.42 => 3.6.1.44 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\unknown.h 3.4.1.40 => 3.6.1.42 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\vectorc.h 3.4.1.32 => 3.6.1.34 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\internal\cccap\watcom.h 3.4.1.48 => 3.6.1.50 ; 16th January 2006 => 30th January 2006
|
|
stlsoft\iterator.hpp 4.2.1.84 => 4.3.2.86 ; 29th December 2005 => 29th January 2006
|
|
stlsoft\pod_vector.hpp 3.4.1.49 => 3.5.1.50 ; 13th January 2006 => 22nd January 2006
|
|
stlsoft\simple_string.hpp 3.6.1.204 => 3.8.1.206 ; 13th January 2006 => 22nd January 2006
|
|
stlsoft\static_array.hpp 3.2.1.157 => 3.4.1.159 ; 11th January 2006 => 22nd January 2006
|
|
stlsoft\static_string.hpp 3.4.1.160 => 3.6.1.162 ; 13th January 2006 => 22nd January 2006
|
|
stlsoft\stlsoft.h 3.2.1.259 => 3.3.1.261 ; 6th January 2006 => 30th January 2006
|
|
stlsoft\string_tokeniser.hpp 4.5.2.180 => 4.7.1.191 ; 13th January 2006 => 31st January 2006
|
|
stlsoft\string_view.hpp 2.11.1.56 => 2.13.1.58 ; 11th January 2006 => 22nd January 2006
|
|
stlsoft\union_cast.hpp 4.2.1.44 => 4.3.2.46 ; 29th December 2005 => 21st January 2006
|
|
unixstl\glob_sequence.hpp 4.9.1.111 => 4.11.2.114 ; 13th January 2006 => 26th January 2006
|
|
unixstl\memory_mapped_file.hpp 3.2.1.58 => 3.3.1.59 ; 15th December 2005 => 22nd January 2006
|
|
unixstl\module.hpp 5.1.1.195 => 5.2.1.196 ; 15th December 2005 => 22nd January 2006
|
|
unixstl\process_mutex.hpp 3.2.2.43 => 3.3.1.44 ; 19th January 2006 => 22nd January 2006
|
|
unixstl\readdir_sequence.hpp 4.6.3.95 => 4.7.4.99 ; 19th January 2006 => 27th January 2006
|
|
winstl\current_directory_scope.hpp 4.1.1.96 => 4.2.1.97 ; 22nd December 2005 => 22nd January 2006
|
|
winstl\environment_sequence.hpp 3.5.1.54 => 3.6.2.56 ; 13th January 2006 => 26th January 2006
|
|
winstl\filesystem_traits.hpp 3.6.3.82 => 3.7.1.83 ; 13th January 2006 => 22nd January 2006
|
|
winstl\findfile_sequence.hpp 3.6.2.154 => 3.9.2.164 ; 17th January 2006 => 29th January 2006
|
|
winstl\memory_mapped_file.hpp 3.2.1.56 => 3.3.1.57 ; 18th December 2005 => 22nd January 2006
|
|
winstl\module.hpp 5.1.1.198 => 5.2.1.199 ; 22nd December 2005 => 22nd January 2006
|
|
winstl\module_directory.hpp 3.1.1.38 => 3.2.1.39 ; 22nd December 2005 => 22nd January 2006
|
|
winstl\pid_sequence.hpp 1.5.1.21 => 1.7.2.24 ; 13th January 2006 => 26th January 2006
|
|
winstl\process_module_sequence.hpp 1.4.1.19 => 1.6.2.22 ; 13th January 2006 => 26th January 2006
|
|
winstl\searchpath_sequence.hpp 3.4.1.64 => 3.5.2.66 ; 13th January 2006 => 26th January 2006
|
|
winstl\shell_allocator.hpp 3.3.1.64 => 3.4.1.65 ; 22nd December 2005 => 22nd January 2006
|
|
winstl\tss_index.hpp 3.1.1.21 => 3.2.1.22 ; 22nd December 2005 => 22nd January 2006
|
|
winstl\version_info.hpp 4.2.2.88 => 4.3.2.90 ; 13th January 2006 => 26th January 2006
|
|
winstl\windows_type_conversions.hpp 3.1.1.27 => 3.2.1.28 ; 2nd January 2006 => 20th January 2006
|
|
winstl\winstl_int_to_string.h 1.4.1.23 => 1.5.1.24 ; 22nd December 2005 => 22nd January 2006
|
|
winstl_combobox_sequence.h 3.2.1.39 => 3.3.1.40 ; 23rd December 2005 => 30th January 2006
|
|
winstl_listbox_sequence.h 3.12.1.39 => 3.13.1.40 ; 23rd December 2005 => 30th January 2006
|
|
winstl_shell_browse.h 3.2.1.44 => 3.3.1.45 ; 23rd December 2005 => 21st January 2006
|
|
Items changed (revision) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 31
|
|
Items changed (edit) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 40
|
|
Items changed (unversioned) from H:\3Pty\stlsoft\1.9.1-beta3\include to H:\3Pty\stlsoft\1.9.1-beta4\include: 11
|
|
acestl\unittest\message_queue_sequence_unittest_.h ... => ... ; =>
|
|
comstl\unittest\enumerator_sequence_unittest_.h ... => ... ; 13th January 2006 => 31st January 2006
|
|
comstl\unittest\guid_unittest_.h ... => ... ; =>
|
|
inetstl\unittest\findfile_sequence_unittest_.h ... => ... ; 17th January 2006 => 23rd January 2006
|
|
stlsoft\unittest\ptr_proxy_unittest_.h ... => ... ; 20th January 2006 => 20th January 2006
|
|
stlsoft\unittest\simple_string_unittest_.h ... => ... ; 19th January 2006 => 22nd January 2006
|
|
stlsoft\unittest\string_tokeniser_unittest_.h ... => ... ; 31st December 2005 => 29th January 2006
|
|
stlsoft\unittest\string_view_unittest_.h ... => ... ; 16th November 2005 => 22nd January 2006
|
|
unixstl\unittest\process_mutex_unittest_.h ... => ... ; 16th January 2006 => 22nd January 2006
|
|
unixstl\unittest\readdir_sequence_unittest_.h ... => ... ; 10th September 2005 => 23rd January 2006
|
|
winstl\unittest\findfile_sequence_unittest_.h ... => ... ; 17th January 2006 => 23rd January 2006
|
|
Items deleted from H:\3Pty\stlsoft\1.9.1-beta3\include: 3
|
|
H:\3Pty\stlsoft\1.9.1-beta3\include\STLSoft-ReleaseNotes-1.9.1-beta3.txt
|
|
H:\3Pty\stlsoft\1.9.1-beta3\include\winstl\unittest\combobox_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta3\include\winstl\unittest\listbox_sequence_unittest_.h
|
|
Items added to H:\3Pty\stlsoft\1.9.1-beta4\include: 14
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\STLSoft-ReleaseNotes-1.9.1-beta4.txt
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\charset_tokeniser.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\tokeniser_functions.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\stlsoft\tokenising\unittest\tokeniser_functions_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\combobox_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\listbox_const_iterator.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\listbox_sequence.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\unittest\combobox_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\controls\unittest\listbox_sequence_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\browse_for_folder.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\file_operations.hpp
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\unittest\browse_for_folder_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\shell\unittest\file_operations_unittest_.h
|
|
H:\3Pty\stlsoft\1.9.1-beta4\include\winstl\unittest\time_format_functions_unittest_.h
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 3 (20th January 2006)
|
|
|
|
There are a few minor directory changes, a few bug fixes, and quite a lot of
|
|
new components.
|
|
|
|
Extended STL
|
|
============
|
|
|
|
Many of the additions in this beta pertain to concepts and components introduced
|
|
in my forthcoming book "Extended STL, Volume 1" (see http://extendedstl.com/),
|
|
to be published by Addison-Wesley later this year. Obviously some of these are
|
|
without publicly accessible explanations at the moment, but as the book
|
|
publication draws near, some, at least, will receive publicly accessible
|
|
treatments. As for the rest, well you'll have to invest in "Extended STL". ;-)
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft/collections.hpp: contains new collection concept tags
|
|
|
|
+ stlsoft::external_iterator_invalidation
|
|
(stlsoft/exceptions/external_iterator_invalidation.hpp): new exception class
|
|
for representing iterator interruption by external agents
|
|
|
|
+ stlsoft::iteration_interruption
|
|
(stlsoft/exceptions/iteration_interruption.hpp): a new exception class that
|
|
acts as the base for iterator interruption
|
|
|
|
+ stlsoft::adapted_iterator_traits (stlsoft/adapted_iterator_traits.hpp): an
|
|
omniscient iterator adaptor class that can detect iterator category,
|
|
mutability, and element reference category (a new concept that is introduced
|
|
in "Extended STL").
|
|
|
|
+ stlsoft::filter_iterator (stlsoft/filter_iterator.hpp): an
|
|
iterator adaptor class that can be used to filter out elements based on a
|
|
predicate.
|
|
|
|
+ stlsoft/transform_filter_iterator.hpp and
|
|
stlsoft/filter_transform_iterator.hpp: contains creator functions for
|
|
mixing filter_iterator and transform_iterator iterator adaptors.
|
|
|
|
+ several new components for detecting standard library features, and assisting
|
|
with handling iterator categories, in:
|
|
stlsoft\util\std\dinkumware_iterator_traits.hpp
|
|
stlsoft\util\std\iterator_category_limiters.hpp
|
|
stlsoft\util\std\stdio_overload_detectors.hpp
|
|
|
|
+ inetstl::basic_ftpdir_sequence (inetstl/ftpdir_sequence.hpp): a new collection
|
|
class that provides a vector-like interface over the contents of an FTP server
|
|
directory; implemented in terms of inetstl::basic_findfile_sequence
|
|
|
|
+ mfcstl::CString_cadaptor and mfcstl::CString_iadaptor
|
|
(mfcstl/cstring_adaptors.hpp): class and instance
|
|
adaptors for CString, dragging it kicking and screaming into conformance with
|
|
std::basic_string
|
|
|
|
+ rangelib::range_exception and rangelib::empty_range_exception
|
|
(rangelib/exceptions.hpp): new exception classes used by RangeLib components
|
|
|
|
+ rangelib::filter_sequence (rangelib/filtered_sequence.hpp): a new creator
|
|
function that returns an instance of range_lib::filtered_range specialised
|
|
with a rangelib::sequence_range applied to the given STL sequence.
|
|
|
|
+ rangelib::iterator_range (rangelib/iterator_range.hpp): a new class that
|
|
adapts a pair of iterators to the Range concept
|
|
|
|
+ winstl::child_window_sequence (winstl/child_window_sequence.hpp): a new class
|
|
that presents an STL collection over the set of child windows of a given
|
|
window.
|
|
|
|
Changes:
|
|
========
|
|
|
|
~ stlsoft::auto_buffer has the 2nd and 3rd template parameters reversed. The
|
|
internal array size parameter is now 2nd, and the allocator parameter is now
|
|
3rd. All STLSoft components are updated accordingly. Backwards compatibility
|
|
is provided in the form of stlsoft::auto_buffer_old
|
|
|
|
~ stlsoft::proxy_ptr is renamed to stlsoft::ptr_proxy. The old form is available
|
|
for backwards compatibility
|
|
|
|
~ winstl::window_peer_sequence is now implemented in terms of new
|
|
zorder_sequence_base, as discussed in the chapter "Travelling Back and Forth
|
|
on the Z-Plane" from "Extended STL".
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- mfcstl::cstring_veneer (mfcstl_cstring_veneer.h) is now deprecated, in favour
|
|
of the new mfcstl::CString_cadaptor
|
|
|
|
Directory structure changes:
|
|
============================
|
|
|
|
~ stlsoft/filter_iterator.hpp => stlsoft/iterators/filter_iterator.hpp
|
|
|
|
~ stlsoft/member_traits.hpp => stlsoft/meta/member_traits.hpp
|
|
|
|
~ stlsoft/type_traits.hpp => stlsoft/meta/base_type_traits.hpp
|
|
|
|
~ stlsoft_array_proxy.h => stlsoft/array_proxy.hpp
|
|
|
|
~ stlsoft_container_base.h => stlsoft/obsolete/container_base.hpp
|
|
|
|
~ stlsoft_proxy_ptr.h => stlsoft/ptr_proxy.hpp
|
|
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta2
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta3
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 2 (27th December 2005)
|
|
|
|
|
|
Lots of minor code format / directory structure changes
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ stlsoft::exception_string class. (Replaces simple_string in exception classes)
|
|
|
|
+ stlsoft::string_concatenator_iterator
|
|
|
|
Removals:
|
|
=========
|
|
|
|
- stlsoft::tref_reverse_iterator
|
|
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta1
|
|
root-dir-2: H:\3Pty\stlsoft\1.9.1-beta2
|
|
|
|
|
|
|
|
============================================================================
|
|
|
|
Changes for 1.9.1 beta 1 (20th December 2005)
|
|
|
|
STLSoft
|
|
=======
|
|
|
|
- includes alpha version of new XMLSTL sub-project
|
|
- (nearly) completes the change of directory structure, e.g. from
|
|
winstl_shell_allocator.h => winstl/shell_allocator.hpp
|
|
- several new components
|
|
|
|
|
|
Additions:
|
|
==========
|
|
|
|
+ STLSOFT_CDECL_VALUE (1), STLSOFT_FASTCALL_VALUE(2) and
|
|
STLSOFT_STDCALL_VALUE (3) to stlsoft.h
|
|
+ More operating systems detected in unixstl.h
|
|
+ Operating system family detection in unixstl.h
|
|
|
|
+ stlsoft::active_end_iterator_exhaustion (stlsoft/exceptions/active_end_iterator_exhaustion.hpp)
|
|
|
|
+ stlsoft::ostream_iterator (stlsoft/iterators/ostream_iterator.hpp) - an
|
|
enhancement to std::ostream_iterator, which supports prefix and suffix
|
|
|
|
+ stlsoft::transform_iterator.hpp (stlsoft/iterators/transform_iterator.hpp)
|
|
|
|
+ comstl/stream_functions.h
|
|
|
|
+ mfcstl::CArray_cadaptor / mfcstl::CArray_iadaptor - class and instance
|
|
adaptors for the MFC CArray family of containers to STL interfaces.
|
|
|
|
+ platformstl::environment_map (platformstl/environment_map.hpp)
|
|
|
|
+ winstl::dl_call() - Extremely powerful Dynamic Library Function invocation
|
|
|
|
+ winstl/console_functions.h
|
|
|
|
+ unixstl::dl_call() - Extremely powerful Dynamic Library Function invocation
|
|
|
|
|
|
Changes:
|
|
========
|
|
|
|
ATLSTL 1.4.3 => 1.4.4
|
|
COMSTL 1.5.4 => 1.6.1
|
|
.netSTL 1.2.2 => 1.2.3
|
|
InetSTL 1.1.3 => 1.1.4
|
|
MFCSTL 1.4.2 => 1.4.3
|
|
PlatformSTL 1.3.1 => 1.4.1
|
|
UNIXSTL 1.5.1 => 1.6.1
|
|
WinSTL 1.7.1 => 1.8.1
|
|
|
|
|
|
+ dotnetstl/string_access.hpp and dotnetstl/string_accessor.hpp have been
|
|
updated to support VC++ 8 hat syntax
|
|
|
|
+ stlsoft::ref_ptr now supports equality comparison
|
|
|
|
+ stlsoft::shared_ptr::use_count()
|
|
+ stlsoft::shared_ptr contract enforcements
|
|
|
|
+ winstl::pid_sequence now supports reverse iteration
|
|
+ winstl::process_module_sequence now supports reverse iteration
|
|
|
|
~
|
|
|
|
Fixes:
|
|
======
|
|
|
|
~ stlsoft::string_tokeniser::const_iterator declared as forward iterator
|
|
|
|
~ winstl/find_file_sequence.hpp - fix for bug when zero-length sub-path matched
|
|
|
|
~
|
|
|
|
Diffs:
|
|
======
|
|
|
|
root-dir-1: H:\3Pty\stlsoft\1.8.3\include
|
|
root-dir-2: H:\3Pty\stlsoft\1.8.4-beta1
|
|
|