Fix #5118, replace_extension doesn't work as specified in documentation
Fix #3737, Boost.Filesystem does not compile on Windows Mobile
Add statically linked tests in addition to the shared tests since filesystem has a history of tests that fail only in one of the linking modes
Correct ".." description (thanks Ivan Le Lann). Add path iterator overview sentence.
Fix #4065, Boost Filesystem lexicographic path comparison inconsistent. The fix included adding path::compare functions, and cleanup and refactoring of the path relational operators code. Some of the code fixed is used by other functions, so some unrelated bugs may also have been fixed.
Tighten config.hpp and Jamfile logic before attaching static build problems.
Make BOOST_x_DYN_LINK tbe default
Fix #6690 and #6737, resolving static linking related problems with VC++ 8 through 11. Note that this fix may reintroduce codecvt thread safety problems #4889, #6320, for these compilers if static linking is used.
Add a test case for 6690
filesystem: Move compare() implementation to path.cpp, thus clearing gcc warning about header implementation of class with dll interface.
filesystem: change imbue test to avoid reliance on L string literal encoding, thus allow test to pass on Intel compiler for Windows
filesystem: remove unused function to quiet Intel/Windows compiler warning.
filesystem: Remove universal-character-name from source; was causing failure with Intel/Windows and required warning suppression on VC++
filesystem testing change: use <boost/test/prg_exec_monitor.hpp> by default, define BOOST_LIGHTWEIGHT_MAIN to use <boost/detail/lightweight_main.hpp>. This gives us the better exception reporting of <boost/test/prg_exec_monitor.hpp> but provides easy fallback to <boost/detail/lightweight_main.hpp> if desired.
Filesystem: Add path::operator+= and concat functions to tack on things like suffixes or numbers. Suggested by Ed Smith-Rowland and others.
Add mention of "and others" whose names I can't recall.
Filesystem: Initial commit of template for bug report test cases
Filesystem: Fix #6809, Implementation of filesystem::rename() method for MS Windows is wrong, by adding MOVEFILE_COPY_ALLOWED to deal with renames across drives, volumes, file systems. Fix has no effect on non-Windows systems.
Summary: Moved libs/detail/utf8_codecvt_facet.cpp to boost/detail/utf8_codecvt_facet.ipp
Author: Dave Abrahams <dave@boostpro.com>
Filesystem: Add exec_monitor msvc infrastructure