ghc::filesystem Release v1.5.16

2026-07-19 12:56

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

Nach einer viel zu langen Pause sammelt dieses Release alle in der Zwischenzeit aufgelaufenen Fehlerbehebungen: bessere UNC-Pfad-Behandlung unter Windows, Verzeichnis-Iteration und proximate() in Builds ohne Exception-Unterstützung, EINTR-Retry-Behandlung unter POSIX, Sub-Sekunden-Änderungszeiten und eine modernisierte CI-Konfiguration. Sorry für die lange Verzögerung!

Read more...

Neue Vorlage Version v1.9.0 – jetzt Open Source

2026-05-02 20:19

Es ist soweit: Vorlage v1.9.0 ist fertig und als Release verfügbar. Es ist ein besonderes Release, denn es ist die erste Version aus dem nun unter der MIT-Lizenz als Open Source verfügbaren Repository gulrak/pbemtools .

Read more...

ghc::filesystem Release v1.5.14

2023-03-05 13:13

Heute habe ich v1.5.14 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 Build-Unterstützung für Haiku und GNU/Hurd, behebt ein Problem des Verzeichnis-Iterators unter Windows, bei dem alle auf einen Symlink folgenden Dateien als Symlinks behandelt wurden, ein POSIX-Problem mit Doppelpunkten in Dateinamen, einen Y2038-Bug unter Windows und diverse weitere Fehler.

Read more...

ghc::filesystem Release v1.5.12

2022-04-03 12:32

Heute habe ich v1.5.12 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 ergänzt Solaris als neue unterstützte Plattform, definiert einen PATH_MAX-Fallback für POSIX-Plattformen ohne diesen, aktualisiert Catch2 auf v2.13.7 und nimmt macOS 11 in die automatisch getesteten Plattformen auf.

Read more...

ghc::filesystem Release v1.5.10

2021-10-23 17:31

Heute habe ich v1.5.10 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 ersetzt unnötig teure Shared-Pointer-Verwendung in der Windows-Implementierung, ändert fs::remove_all dahingehend, symbolische Links nur zu löschen statt ihnen zu folgen, und migriert die CI von travis-ci.org zu GitHub Workflows.

Read more...