ghc::filesystem Release v1.3.8
2020-11-15 22:55

Today I released v1.3.8
of
ghc::filesystem
, my implementation of C++17
std::filesystem
for C++11, C++14 and C++17.
This release fixes the dynamic std::filesystem switching helpers to respect
the macOS deployment target, an issue with skip_permission_denied on SIP
protected folders on macOS, and the handling of NTFS reparse points to
mapped volumes.
The full list of changes in v1.3.8:
- Refactoring for #78
, the dynamic switching helper includes are now using
__MAC_OS_X_VERSION_MIN_REQUIREDto ensure thatstd::filesystemis only selected on macOS if the deployment target is at least Catalina. - Bugfix for #77
, the
directory_iteratorand therecursive_directory_iteratorhad an issue with theskip_permission_deniedoption, that leads to the inability to skip SIP protected folders on macOS. - Enhancement for #76
,
_MSVC_LANGis now used when available, additionally to__cplusplus, in the helping headers to allow them to work even when/Zc:__cplusplusis not used. - Bugfix for #75
, NTFS reparse points to mapped volumes where handled incorrect, leading to
falseonfs::existsor not-found-errors onfs::status. Namespaced paths are not filtered anymore.
I want to thank all contributors for their support!