ghc::filesystem Release v1.5.2

2021-02-27 20:57

Heute habe ich v1.5.2 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 bringt Performance-Optimierungen im POSIX-Backend, wo Tests mit recursive_directory_iterator über einen größeren Verzeichnisbaum etwa 20%-25% schneller wurden, verbesserte string_view-Unterstützung und diverse Fehlerbehebungen.

Read more...

ghc::filesystem Release v1.5.0

2021-02-07 14:10

Heute habe ich v1.5.0 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 ist das Ergebnis eines größeren Refactorings: Unter Windows speichert fs::path nun die native Pfad-Repräsentation mit wchar_t als value_type, wodurch ein interner Cache entfällt, der prinzipbedingt nicht threadsicher war, und viele Konvertierungen bei Win-API-Aufrufen vermieden werden.

Read more...

ghc::filesystem Release v1.4.0

2020-12-31 10:42

Heute habe ich v1.4.0 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 bringt C++20-Erweiterungen, bei Kompilierung mit C++20: Unterstützung für char8_t/std::u8string und den Spaceship-Operator <=> für fs::path. Außerdem ist LWG_2936_BEHAVIOUR nun standardmäßig aktiv.

Read more...

ghc::filesystem Release v1.3.10

2020-12-27 13:36

Heute habe ich v1.3.10 von ghc::filesystem veröffentlicht, meiner Implementation der C++17-Komponente std::filesystem für C++11, C++14 und C++17.

Dies ist ein kleines Bugfix-Release, das Probleme mit Source-Parametern behebt, die String-Views sind, und die Bit-Operationen der Filesystem-Bitmasken wie vorgesehen constexpr macht.

Read more...

ghc::filesystem Release v1.3.8

2020-11-15 22:55

Heute habe ich v1.3.8 von ghc::filesystem veröffentlicht, meiner Implementation der C++17-Komponente std::filesystem für C++11, C++14 und C++17.

Dieses Release korrigiert die dynamischen std::filesystem-Umschalt-Header bezüglich des macOS-Deployment-Targets, ein Problem mit skip_permission_denied bei SIP-geschützten Ordnern unter macOS und die Behandlung von NTFS-Reparse-Points auf gemappte Volumes.

Read more...