Posts for tag: Filesystem

ghc::filesystem Release v1.5.6

2021-05-24 10:26

Today I released v1.5.6 of ghc::filesystem , my implementation of C++17 std::filesystem for C++11, C++14, C++17 and C++20.

This release fixes ghc::filesystem erroneously treating mounted folders/volumes as symlinks, adds missing support for char16_t, char32_t and on C++20 char8_t literals, and brings experimental first QNX compile support.

Read more...

ghc::filesystem Release v1.5.4

2021-03-21 19:14

Today I released v1.5.4 of ghc::filesystem , my implementation of C++17 std::filesystem for C++11, C++14, C++17 and C++20.

This release further optimizes directory iteration, with performance for recursive_directory_iterator over large trees now somewhere between libc++ and libstdc++, and brings preliminary support for Cygwin.

Read more...

ghc::filesystem Release v1.5.2

2021-02-27 20:57

Today I released v1.5.2 of ghc::filesystem , my implementation of C++17 std::filesystem for C++11, C++14, C++17 and C++20.

This release brings performance optimizations on the POSIX backend, where tests with recursive_directory_iterator over a larger directory tree got about 20%-25% faster, improved string_view support and various fixes.

Read more...

ghc::filesystem Release v1.5.0

2021-02-07 14:10

Today I released v1.5.0 of ghc::filesystem , my implementation of C++17 std::filesystem for C++11, C++14, C++17 and C++20.

This release is the result of a major refactoring: on Windows fs::path now stores the native path-representation with wchar_t as value_type, removing a mutable cache that was inherently not thread-safe and avoiding lots of conversions on calls to the Win-API.

Read more...

ghc::filesystem Release v1.4.0

2020-12-31 10:42

Today I released v1.4.0 of ghc::filesystem , my implementation of C++17 std::filesystem for C++11, C++14, C++17 and C++20.

This release brings C++20 enhancements, when compiled with C++20: char8_t/std::u8string support and the spaceship operator <=> for fs::path. Additionally LWG_2936_BEHAVIOUR is now on by default.

Read more...