<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Filesystem on Gulrak.de</title><link>https://gulrak.de/tags/filesystem/</link><description>Recent content in Filesystem on Gulrak.de</description><generator>Hugo</generator><language>de</language><copyright>(C) 1999-2019 by Steffen Schümann, Hamburg</copyright><lastBuildDate>Sun, 19 Jul 2026 12:56:40 +0200</lastBuildDate><atom:link href="https://gulrak.de/tags/filesystem/index.xml" rel="self" type="application/rss+xml"/><item><title>ghc::filesystem Release v1.5.16</title><link>https://gulrak.de/posts/2026-ghc-filesystem-release-v1-5-16/</link><pubDate>Sun, 19 Jul 2026 12:56:40 +0200</pubDate><guid>https://gulrak.de/posts/2026-ghc-filesystem-release-v1-5-16/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.16" target="_blank" rel="noopener"&gt;v1.5.16&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Nach einer viel zu langen Pause sammelt dieses Release alle in der
Zwischenzeit aufgelaufenen Fehlerbehebungen: bessere UNC-Pfad-Behandlung
unter Windows, Verzeichnis-Iteration und &lt;code&gt;proximate()&lt;/code&gt; in Builds ohne
Exception-Unterstützung, &lt;code&gt;EINTR&lt;/code&gt;-Retry-Behandlung unter POSIX,
Sub-Sekunden-Änderungszeiten und eine modernisierte CI-Konfiguration.
Sorry für die lange Verzögerung!&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.14</title><link>https://gulrak.de/posts/2023-ghc-filesystem-release-v1-5-14/</link><pubDate>Sun, 05 Mar 2023 13:13:28 +0100</pubDate><guid>https://gulrak.de/posts/2023-ghc-filesystem-release-v1-5-14/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.14" target="_blank" rel="noopener"&gt;v1.5.14&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;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.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.12</title><link>https://gulrak.de/posts/2022-ghc-filesystem-release-v1-5-12/</link><pubDate>Sun, 03 Apr 2022 12:32:45 +0200</pubDate><guid>https://gulrak.de/posts/2022-ghc-filesystem-release-v1-5-12/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.12" target="_blank" rel="noopener"&gt;v1.5.12&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release ergänzt Solaris als neue unterstützte Plattform, definiert
einen &lt;code&gt;PATH_MAX&lt;/code&gt;-Fallback für POSIX-Plattformen ohne diesen, aktualisiert
Catch2 auf v2.13.7 und nimmt macOS 11 in die automatisch getesteten
Plattformen auf.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.10</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-10/</link><pubDate>Sat, 23 Oct 2021 17:31:02 +0200</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-10/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.10" target="_blank" rel="noopener"&gt;v1.5.10&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release ersetzt unnötig teure Shared-Pointer-Verwendung in der
Windows-Implementierung, ändert &lt;code&gt;fs::remove_all&lt;/code&gt; dahingehend, symbolische
Links nur zu löschen statt ihnen zu folgen, und migriert die CI von
&lt;em&gt;travis-ci.org&lt;/em&gt; zu GitHub Workflows.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.8</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-8/</link><pubDate>Mon, 14 Jun 2021 22:19:16 +0200</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-8/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.8" target="_blank" rel="noopener"&gt;v1.5.8&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dies ist ein kleines Bugfix-Release, das &lt;code&gt;fs::create_directories&lt;/code&gt; unter
Windows repariert, das bei langen Dateinamen fehlschlug.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.6</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-6/</link><pubDate>Mon, 24 May 2021 10:26:44 +0200</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-6/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.6" target="_blank" rel="noopener"&gt;v1.5.6&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release behebt, dass &lt;code&gt;ghc::filesystem&lt;/code&gt; gemountete Ordner/Volumes
fälschlich als Symlinks behandelte, ergänzt fehlende Unterstützung für
&lt;code&gt;char16_t&lt;/code&gt;-, &lt;code&gt;char32_t&lt;/code&gt;- und unter C++20 &lt;code&gt;char8_t&lt;/code&gt;-Literale und bringt
erste experimentelle QNX-Unterstützung.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.4</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-4/</link><pubDate>Sun, 21 Mar 2021 19:14:29 +0100</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-4/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.4" target="_blank" rel="noopener"&gt;v1.5.4&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release optimiert die Verzeichnis-Iteration weiter, die Performance
von &lt;code&gt;recursive_directory_iterator&lt;/code&gt; über große Bäume liegt nun irgendwo
zwischen libc++ und libstdc++, und bringt vorläufige
Cygwin-Unterstützung.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.2</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-2/</link><pubDate>Sat, 27 Feb 2021 20:57:35 +0100</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-2/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.2" target="_blank" rel="noopener"&gt;v1.5.2&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release bringt Performance-Optimierungen im POSIX-Backend, wo Tests
mit &lt;code&gt;recursive_directory_iterator&lt;/code&gt; über einen größeren Verzeichnisbaum etwa
20%-25% schneller wurden, verbesserte &lt;code&gt;string_view&lt;/code&gt;-Unterstützung und
diverse Fehlerbehebungen.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.5.0</title><link>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-0/</link><pubDate>Sun, 07 Feb 2021 14:10:36 +0100</pubDate><guid>https://gulrak.de/posts/2021-ghc-filesystem-release-v1-5-0/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.5.0" target="_blank" rel="noopener"&gt;v1.5.0&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release ist das Ergebnis eines größeren Refactorings: Unter Windows
speichert &lt;code&gt;fs::path&lt;/code&gt; nun die &lt;em&gt;native&lt;/em&gt; Pfad-Repräsentation mit &lt;code&gt;wchar_t&lt;/code&gt; als
&lt;code&gt;value_type&lt;/code&gt;, wodurch ein interner Cache entfällt, der prinzipbedingt nicht
threadsicher war, und viele Konvertierungen bei Win-API-Aufrufen vermieden
werden.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.4.0</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-4-0/</link><pubDate>Thu, 31 Dec 2020 10:42:30 +0100</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-4-0/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.4.0" target="_blank" rel="noopener"&gt;v1.4.0&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14, C++17 und C++20.&lt;/p&gt;
&lt;p&gt;Dieses Release bringt C++20-Erweiterungen, bei Kompilierung mit C++20:
Unterstützung für &lt;code&gt;char8_t&lt;/code&gt;/&lt;code&gt;std::u8string&lt;/code&gt; und den &lt;em&gt;Spaceship-Operator&lt;/em&gt;
&lt;code&gt;&amp;lt;=&amp;gt;&lt;/code&gt; für &lt;code&gt;fs::path&lt;/code&gt;. Außerdem ist &lt;code&gt;LWG_2936_BEHAVIOUR&lt;/code&gt; nun
standardmäßig aktiv.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.10</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-10/</link><pubDate>Sun, 27 Dec 2020 13:36:47 +0100</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-10/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.10" target="_blank" rel="noopener"&gt;v1.3.10&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14 und C++17.&lt;/p&gt;
&lt;p&gt;Dies ist ein kleines Bugfix-Release, das Probleme mit &lt;code&gt;Source&lt;/code&gt;-Parametern
behebt, die String-Views sind, und die Bit-Operationen der
Filesystem-Bitmasken wie vorgesehen &lt;code&gt;constexpr&lt;/code&gt; macht.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.8</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-8/</link><pubDate>Sun, 15 Nov 2020 22:55:33 +0100</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-8/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.8" target="_blank" rel="noopener"&gt;v1.3.8&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14 und C++17.&lt;/p&gt;
&lt;p&gt;Dieses Release korrigiert die dynamischen &lt;code&gt;std::filesystem&lt;/code&gt;-Umschalt-Header
bezüglich des macOS-Deployment-Targets, ein Problem mit
&lt;code&gt;skip_permission_denied&lt;/code&gt; bei SIP-geschützten Ordnern unter macOS und die
Behandlung von NTFS-Reparse-Points auf gemappte Volumes.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.6</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-6/</link><pubDate>Sat, 10 Oct 2020 09:40:10 +0200</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-6/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.6" target="_blank" rel="noopener"&gt;v1.3.6&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14 und C++17.&lt;/p&gt;
&lt;p&gt;Dieses Release behebt die Symlink-Auswertung unter Windows, verbessert die
Performance der Pfadbehandlung und Verzeichnis-Iteration, und Root-Namen
werden unter Windows nun unabhängig von Groß-/Kleinschreibung verglichen,
mit dem neuen Schalter &lt;code&gt;LWG_2936_BEHAVIOUR&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.4</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-4/</link><pubDate>Sun, 30 Aug 2020 10:00:54 +0200</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-4/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.4" target="_blank" rel="noopener"&gt;v1.3.4&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14 und C++17.&lt;/p&gt;
&lt;p&gt;Dieses Release bringt Unterstützung für die Kompilierung ohne Exceptions,
bessere Android- und emscripten-Unterstützung, Fehlerbehebungen für clang++
mit C++17 unter Windows und etwas Performance-Refactoring.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.2</title><link>https://gulrak.de/posts/2020-std-filesystem-release-v1-3-2/</link><pubDate>Mon, 30 Mar 2020 22:54:33 +0200</pubDate><guid>https://gulrak.de/posts/2020-std-filesystem-release-v1-3-2/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.2" target="_blank" rel="noopener"&gt;v1.3.2&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für die Sprachversionen C++11, C++14 and C++17.&lt;/p&gt;
&lt;p&gt;Dieses Release bringt die CI-Unterstützung für FreeBSD und ARM Linux, dank
der großzügigen Unterstützung durch &lt;em&gt;nightlark&lt;/em&gt; in der Form von Pull-Requests,
sowie einige Fehlerbehebungen. Die beiden neuen Plattformen werden durch den
Service von &lt;em&gt;Cirrus CI&lt;/em&gt; und &lt;em&gt;Drone&lt;/em&gt; ermöglicht.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.3.0</title><link>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-0/</link><pubDate>Sat, 08 Feb 2020 19:30:35 +0100</pubDate><guid>https://gulrak.de/posts/2020-ghc-filesystem-release-v1-3-0/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.3.0" target="_blank" rel="noopener"&gt;v1.3.0&lt;/a&gt;

von &lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für die Sprachversionen C++11, C++14 and C++17.&lt;/p&gt;
&lt;p&gt;Ther Hauptgrund für das Release ist der Wechsel von der BSD-3-Clause-Lizenz zur MIT-Lizenz.&lt;/p&gt;
&lt;p&gt;Ursprünglich hab ich mich für BSD entschieden, wegen der detailierteren Regeln
darin, aber es war schon zu der Zeit keine einfache Entscheidung. Ich musste mich
einfach für eine Lizenz entscheiden.&lt;/p&gt;
&lt;p&gt;Vor rund einer Woche wurde ich dann gefragt, ob es möglich wäre &lt;code&gt;ghc::filesystem&lt;/code&gt; unter
der MIT-Lizenz zu veröffentlichen, und zunächst war ich nicht begeistert von der Idee.
Eine noch weniger restriktive Lizenz würde allerdings den potentiellen Nutzerkreis
noch weiter vergrössern, so das meine letzte Sorge war, ob ich alle Mitwirkenden an
dem Projekt erreichen konnte, um einem Lizenzwechsel zuzustimmen.&lt;/p&gt;
&lt;p&gt;Zu meiner großen Freude musste ich feststellen, das alle innerhalb weniger Tage
geantwortet und zugestimmt haben. Das hat mir die Entscheidung schliesslich leicht
gemacht.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.2.10</title><link>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-10/</link><pubDate>Sun, 24 Nov 2019 16:42:51 +0100</pubDate><guid>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-10/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich das Fehlerbereinigungs-Release &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.2.10" target="_blank" rel="noopener"&gt;v1.2.10&lt;/a&gt;

von &lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;
 für die Sprachversionen C++11, C++14 and C++17.
Es gab einige Windows-spezifische Probleme die ein neues Release notwendig gemacht haben.&lt;/p&gt;
&lt;p&gt;Bei der Gelegenheit hab ich auch die CI-Konfigurationen erweitert und die automatisch getesteten Versionen
umfassen nun:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;macOS 10.12: Xcode 9.2 (clang-900.0.39.2), GCC 9.2, Clang 9.0, macOS 10.13: Xcode 10.1, macOS 10.14: Xcode 11.2&lt;/li&gt;
&lt;li&gt;Windows: Visual Studio 2017, Visual Studio 2015, Visual Studio 2019, MinGW GCC 6.3 (Win32), GCC 7.2 (Win64)&lt;/li&gt;
&lt;li&gt;Linux (Ubuntu): GCC (5.5, 6.5, 7.4, 8.3, 9.2), Clang (5.0, 6.0, 7.1, 8.0, 9.0)&lt;/li&gt;
&lt;/ul&gt;</description></item><item><title>ghc::filesystem Release v1.2.8</title><link>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-8/</link><pubDate>Fri, 15 Nov 2019 09:10:03 +0200</pubDate><guid>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-8/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Dieser Tage bin ich, dank meines Arbeitgebers, auf der &lt;a href="https://meetingcpp.com/2019/" target="_blank" rel="noopener"&gt;Meeting C++ 2019&lt;/a&gt;
 Konferenz, und ich bin begeistert von dem bisherigen Verlauf. Ich hab daher heute früh, bevor ich das Hotel verlasse, die kreative Stimmung genutzt und v1.2.8 von &lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht. Es handelt sich dabei hauptsächlich um ein Bugfix-Release, aber es gibt auch eine neue CMake-Option um zu steuern, ob ein &lt;code&gt;install&lt;/code&gt;-Target in die Build-Dateien eingefügt werden soll.&lt;/p&gt;
&lt;p&gt;Außerdem sind diesmal fünf Pull-Requests in das Release eingegangen und ich danke den Mitwirkenden für ihre Unterstützung.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.2.6</title><link>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-6/</link><pubDate>Sat, 21 Sep 2019 17:45:08 +0200</pubDate><guid>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-6/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich v1.2.6 meines &lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht. Hauptgrund war ein Problem mit &lt;code&gt;fs::path::preferred_seperator&lt;/code&gt;. Die bisherige Implementierung kompilierte nicht auf pre-C++17 Compilern wenn der Seperator benutzt wurde und leider existierte kein Test dafür. Der Bugfix für &lt;a href="https://github.com/gulrak/filesystem/issue/27" target="_blank" rel="noopener"&gt;#27&lt;/a&gt;
, war umständlicher als erwartet, aber nun funktioniert es getestet auf den durch CI-Tests abgedeckten Compilern.&lt;/p&gt;
&lt;p&gt;Zusätzlich haben zwei Pull-Requests ihren Weg in das Release gefunden, mein Dank an die Supporter für ihre Arbeit.&lt;/p&gt;</description></item><item><title>ghc::filesystem Release v1.2.0</title><link>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-0/</link><pubDate>Sun, 02 Jun 2019 13:13:26 +0200</pubDate><guid>https://gulrak.de/posts/2019-ghc-filesystem-release-v1-2-0/</guid><description>&lt;img style="margin: 4px 0 4px 10px; width: 64px; height: 64px; float: right;" src="https://gulrak.de/img/cpp_logo.png"&gt;
&lt;p&gt;Heute habe ich &lt;a href="https://github.com/gulrak/filesystem/releases/tag/v1.2.0" target="_blank" rel="noopener"&gt;v1.2.0&lt;/a&gt;
 von
&lt;a href="https://github.com/gulrak/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;ghc::filesystem&lt;/code&gt;&lt;/a&gt;
 veröffentlicht, meiner
Implementation der C++17-Komponente &lt;a href="https://en.cppreference.com/w/cpp/filesystem" target="_blank" rel="noopener"&gt;&lt;code&gt;std::filesystem&lt;/code&gt;&lt;/a&gt;

für C++11, C++14 und C++17.&lt;/p&gt;
&lt;p&gt;Dieses Release erweitert die CI-Konfiguration um MinGW-32/64- und
Visual-Studio-2015-Builds und bringt neue optionale Features, wie ein
standardkonformes &lt;code&gt;wchar_t&lt;/code&gt;/&lt;code&gt;std::wstring&lt;/code&gt;-Interface unter Windows und
optionale Unicode-Fehler, sowie eine Reihe von Fehlerbehebungen.&lt;/p&gt;</description></item></channel></rss>