ghc::filesystem Release v1.5.4
2021-03-21 19:14

Heute habe ich v1.5.4
von
ghc::filesystem
veröffentlicht, meiner
Implementation der C++17-Komponente std::filesystem
für C++11, C++14, C++17 und C++20.
Dieses Release optimiert die Verzeichnis-Iteration weiter, die Performance
von recursive_directory_iterator über große Bäume liegt nun irgendwo
zwischen libc++ und libstdc++, und bringt vorläufige
Cygwin-Unterstützung.
Die Änderungen in v1.5.4:
- Pull request #112 , lots of cleanup work on the readme, thanks!
- Enhancement for #111
, further optimization of directory iteration, performance for
recursive_directory_iteratorover large trees now somewhere between libc++ and libstdc++. - Enhancement for #110
,
ghc::filesystemnow has preliminary support for Cygwin. Changes where made to allow the tests to compile and run successfully (tested with GCC 10.2.0), feedback and additional PRs welcome as it is currently not part of the CI configuration. - Pull request #109 , various spelling errors in error messages and comments fixed.
- Pull request #108 , old style casts removed.
- Fix for #107 , the error handling for status calls was suppressing errors on symlink targets.
- Pull request #106 , fixed detection of AppleClang for compile options.
- Pull request #105
, added option
GHC_FILESYSTEM_BUILD_STD_TESTINGto override additional build ofstd::filesystemversions of the tests for comparison and the possibility to useGHC_FILESYSTEM_TEST_COMPILE_FEATURESto prefill the used compile features defaulting toCMAKE_CXX_COMPILE_FEATURESwhen not given.
Ich danke allen Beteiligten für ihre Unterstützung!