ghc::filesystem Release v1.3.2

2020-03-30 22:54

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

Dieses Release bringt die CI-Unterstützung für FreeBSD und ARM Linux, dank der großzügigen Unterstützung durch nightlark in der Form von Pull-Requests, sowie einige Fehlerbehebungen. Die beiden neuen Plattformen werden durch den Service von Cirrus CI und Drone ermöglicht.

Die Änderungen in v1.3.2:

  • Bugfix for #58, on MinGW the compilation could fail with an error about an undefined ERROR_FILE_TOO_LARGE constant.
  • Bugfix for #56, fs::lexically_relative didn’t ignore trailing slash on the base parameter, thanks for PR #57.
  • Bugfix for #55, fs::create_directories returned true when nothing needed to be created, because the directory already existed.
  • Bugfix for #54, error_code was not reset, if cached result was returned.
  • Pull request #53, fix for wrong handling of leading whitespace when reading fs::path from a stream.
  • Pull request #52, an ARM Linux target is now part of the CI infrastructure with the service of Drone CI.
  • Pull request #51, FreeBSD is now part of the CI infrastucture with the service of Cirrus CI.
  • Pull request #50, adaptive cast to timespec fields to avoid warnings.
  • Pull Request #49, additional GHC_OS_* target defines for BSD and SYS5R4 systems.
  • Pull request #48, typo fix.

Ich danke allen Beteiligten für ihre Unterstützung!