Commit Graph

  • 78f1db7239
    Merge 1f00820e288bdf2e5e9b6b644849b839485451af into 2b4d7f239e0e749315fca1de7b2cf7438cf94a9a neil 2026-09-05 09:43:35 +08:00
  • 1f00820e28 Add a FreeBSD job on GitHub Actions to replace the retired Cirrus CI task neilpang 2026-09-04 20:17:37 +08:00
  • 5e8aa36b0e
    Merge 1443c5a37eb062d75843eb91a2cfaf4d10ccdb55 into 2b4d7f239e0e749315fca1de7b2cf7438cf94a9a Hannah Green 2026-08-16 08:14:01 +02:00
  • 1443c5a37e fix: resolve relative targets in Windows copy_symlink() hannahgreendesk 2026-08-16 08:13:58 +02:00
  • 51f454da86 fix: resolve relative targets in Windows copy_symlink() hannahgreendesk 2026-08-16 08:13:50 +02:00
  • 59f1e3505e
    Merge b99c2aebd5ddd6fb2f190731ba80b949fc3842b5 into 2b4d7f239e0e749315fca1de7b2cf7438cf94a9a Riccardo 2026-07-23 20:13:41 +02:00
  • 2b4d7f239e
    Added SECURITY.md master Steffen Schümann 2026-07-23 15:52:28 +02:00
  • c306390e0d Bump version to 1.5.16 and update README with platform and CI changes v1.5.16 Steffen Schümann 2026-07-19 12:38:13 +02:00
  • 749c205f7d Add CTest integration for std_filesystem_test target developent-test-std-compare-1.5 Steffen Schümann 2026-07-19 11:28:53 +02:00
  • f037641e70 Work on handling of relative symlinks on Windows, refs #211 feature-211-copy-symlink-relative-target Steffen Schümann 2026-07-19 11:19:46 +02:00
  • dded74dfb5 Resolve copy_symlink() handling of relative and dangling targets on Windows, refactor create_symlink for clarity, refs #211 Steffen Schümann 2026-07-19 10:12:55 +02:00
  • 29b5acd3d6 equivalent() now compares filesystem identity only; added related tests, refs #210 feature-210-equivalent-file-identity Steffen Schümann 2026-07-14 23:13:53 +02:00
  • 796515b6be Handle malformed UTF-16 sequences in toUtf8 conversion and update error handling, refs #209. feature-209-preserve-after-malformed-utf16 Steffen Schümann 2026-07-13 21:09:13 +02:00
  • 09540bf5e7 Add symlink handling tests and fix recursive_directory_iterator behavior with symlinks (refs #178) Steffen Schümann 2026-07-12 20:53:20 +02:00
  • 45e0aa69b2 Add symlink handling tests and fix recursive_directory_iterator behavior with symlinks (refs #178) feature-178-skip-unfollowed-symlink-errors Steffen Schümann 2026-07-12 20:53:20 +02:00
  • 73212968f6 Squashed commit of the following: Steffen Schümann 2026-07-12 15:11:57 +02:00
  • 16e1157d4e Improve file time precision checks and initialize directory_entry's _last_write_time feature-208-preserve-subsecond-times Steffen Schümann 2026-07-12 14:53:28 +02:00
  • 4bc18b0955 Preserve subsecond precision for last_write_time() and related filesystem metadata (#208) Steffen Schümann 2026-07-12 13:12:35 +02:00
  • 38f91bd470 last_write_time() now consistently follows symlinks and respects timestamps (#207) feature-207-last-write-time-follow-symlinks Steffen Schümann 2026-07-12 12:02:18 +02:00
  • 9a98ce0d2b Add GHC_FILESYSTEM_FWD_TEST check in filesystem tests feature-206-handle-format-message-failure Steffen Schümann 2026-07-12 11:23:18 +02:00
  • 442d95aa41 Handle Windows unknown error codes safely in systemErrorText (#206) Steffen Schümann 2026-07-12 10:47:39 +02:00
  • 998d93cdf4 copy_file() handls non-regular sources with error reporting (#205) feature-205-copy-file-non-regular-source Steffen Schümann 2026-07-12 10:06:11 +02:00
  • 831d54a21d Squashed commit of the following: Steffen Schümann 2026-07-12 00:00:06 +02:00
  • a6aab92fb2 Refine weakly_canonical test to validate error codes and handle invalid paths more robustly. feature-204-weakly-canonical-ignores-errors Steffen Schümann 2026-07-11 23:04:57 +02:00
  • 21b931bd97 Merge branch 'master' into feature-204-weakly-canonical-ignores-errors Steffen Schümann 2026-07-11 22:11:16 +02:00
  • 134f5e61be Update CMake test configuration for standardized filesystem support Steffen Schümann 2026-07-11 22:01:09 +02:00
  • 48a868a11a Propagate weakly_canonical() component lookup errors and improve error handling in filesystem tests (#204) Steffen Schümann 2026-07-11 21:48:57 +02:00
  • 6dfddd981e Merge branch 'feature-200-fstream-test' Steffen Schümann 2026-07-11 21:22:43 +02:00
  • cdbf7835b4 Add tests <fstream> addition and update CMake Steffen Schümann 2026-07-11 21:22:17 +02:00
  • 58c373188b Add support for device UNC paths in canonical() (#171) feature-171-canonical-support-unc-device-path Steffen Schümann 2026-07-11 20:40:28 +02:00
  • 730589f53e Squashed commit of the following: Steffen Schümann 2026-07-11 20:18:58 +02:00
  • 333fc89c7d Removed extra tests that where added but unrelated to the fix. feature-170-normalize-unc-with-ipv6 Steffen Schümann 2026-07-11 18:37:05 +02:00
  • 542f355853 lexically_normal() preserves IPv6 components in device UNC paths (#170) Steffen Schümann 2026-07-11 18:29:40 +02:00
  • 4d2f630892 Fix appending to host-only UNC paths by inserting missing separator (#191) feature-191-host-only-unc-append Steffen Schümann 2026-07-11 16:09:44 +02:00
  • 87157acd6c Fix lexically_normal() to correctly preserve unresolved parent components in relative paths feature-185-fix-lexically-normal Steffen Schümann 2026-07-11 09:58:07 +02:00
  • 8ae8ec1582 Update README with missing fixes, enhancements, and pull requests Steffen Schümann 2026-07-11 09:48:33 +02:00
  • 5f7303f5cd Fix MSVC 2015 warning for noexcept with disabled exceptions Steffen Schümann 2026-07-10 23:44:16 +02:00
  • 30ea991a26 Update CI workflow for newer GitHub runners and toolchains, retaining MSVC v142 compatibility feature-203-no-exception-side-effects Steffen Schümann 2026-07-10 19:32:57 +02:00
  • 79ce44f0a6 Define CATCH_CONFIG_NO_COUNTER across tests to disable Catch2's counter feature for broader compiler support. Steffen Schümann 2026-07-10 17:19:17 +02:00
  • 8741115872 Allow iteration while exceptions are disabled and reactivate proximate(...) for that case Steffen Schümann 2026-07-10 17:01:36 +02:00
  • fd762852aa
    Merge aad04168f5c9c7460b26e14b48bfa19fdfd0a33e into 0e72911ba0f37f3eb883b181b855a5f4eb046ca1 zjyhjqs 2026-01-12 14:20:05 +08:00
  • 603dacf69e
    add <fstream> to dynamic headers Nahuel Gaitan 2026-01-01 22:21:38 -03:00
  • 26681bdb40
    Merge 7b6fd40bc5d085cfd02a2e417c6ee356584a7708 into 0e72911ba0f37f3eb883b181b855a5f4eb046ca1 Zer0xFF 2026-01-01 21:23:01 -03:00
  • 0e72911ba0
    Merge pull request #199 from gulrak/dev-msys2-workflow Steffen Schümann 2025-12-31 22:22:59 +01:00
  • f539086997 Add Clang-specific diagnostic handling and support checks dev-msys2-workflow Steffen Schümann 2025-12-31 14:21:35 +01:00
  • dc19ab8f7b Avoid unnecessary temporary string creation in Windows directory iteration Steffen Schümann 2025-12-31 14:11:31 +01:00
  • 0eef0ffea4 Update build_cmake.yml to disable testing against the std filesystem in MSYS2 builds Steffen Schümann 2025-12-31 13:53:35 +01:00
  • 2d8c9ec715 Add Windows MSYS2 builds to CI workflow Steffen Schümann 2025-12-31 13:43:40 +01:00
  • 1b0c27ed9d
    Merge pull request #197 from bxwllzz/master Steffen Schümann 2025-12-28 11:23:10 +01:00
  • 6d3ab0851b
    Merge pull request #198 from gulrak/dev-workflow-upgrade Steffen Schümann 2025-12-28 09:25:12 +01:00
  • b44136d1fb Simplify and streamline build_cmake.yml: eliminate outdated CMake workaround for GCC 5-6, ensuring unified CMake configuration across all versions. dev-workflow-upgrade Steffen Schümann 2025-12-27 23:01:43 +01:00
  • 9ef4be2a96 Update build_cmake.yml to handle GCC 5-6 with older CMake versions Steffen Schümann 2025-12-27 22:41:14 +01:00
  • 3634e15e6a Fix formatting and resolve expired GPG key issues in build_cmake.yml Steffen Schümann 2025-12-27 22:07:27 +01:00
  • ef40391bd8 Refine Debian repository fixes and conditions in build matrix for GCC/Clang versions. Steffen Schümann 2025-12-27 18:59:35 +01:00
  • 3aad88b8e6 Fix Debian Jessie EOL repository issues for GCC 5-6 and refine Buster handling Steffen Schümann 2025-12-27 18:52:33 +01:00
  • 7777e3c106 Clarify legacy compiler tests in build_cmake.yml Steffen Schümann 2025-12-27 16:50:11 +01:00
  • 770f1ae251 Clarify legacy compiler tests in build_cmake.yml Steffen Schümann 2025-12-27 16:46:31 +01:00
  • 8bc001414b Update build_cmake.yml: add new platforms, revise toolchain configs, and fix EOL dependency issues Steffen Schümann 2025-12-27 16:32:31 +01:00
  • b1c6284a6e Re-enable legacy compiler builds in GitHub Actions and update FreeBSD image to 14.3 in Cirrus CI Steffen Schümann 2025-12-27 15:14:57 +01:00
  • a161aae4c0 Update build_cmake.yml: modernize compilers and runners, refine coverage steps, and add optional Docker setup Steffen Schümann 2025-12-27 14:19:23 +01:00
  • 601efab4be Fix EINTR handling in read() and readdir() loops bxwllzz 2025-12-27 18:22:59 +08:00
  • 7b6fd40bc5
    Update CMake Min Requirement Zer0xFF 2025-05-18 11:11:46 +01:00
  • aad04168f5 keep project/package name same with <Package>Config.cmake zjyhjqs 2025-04-24 00:17:24 +08:00
  • 0c0fbf17fd ignore all *build*/ path zjyhjqs 2025-03-16 19:43:32 +08:00
  • e36ed76752 add CPack support zjyhjqs 2025-03-16 19:43:13 +08:00
  • 9b09ecc5b4 remove redundant , and fix indentation zjyhjqs 2025-03-16 19:41:41 +08:00
  • 300d4e0135
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:53:51 +07:00
  • 6fe45fb536
    Fix CI for Windows MinGW builds 500-internal-server-error 2025-02-19 21:41:33 +07:00
  • e12be06b23
    Fix CI 500-internal-server-error 2025-02-19 21:37:52 +07:00
  • a2d86dbf31
    Fix CI for Windows MSVC builds 500-internal-server-error 2025-02-19 21:35:08 +07:00
  • 08f6074ade
    Add CI for Windows MinGW builds 500-internal-server-error 2025-02-19 20:56:52 +07:00
  • d7d5e314db
    Fix building with (mostly) default flags on Windows MinGW 500-internal-server-error 2025-02-19 20:24:57 +07:00
  • 84fa1ac50a
    Fix building on Windows with Clang in MinGW mode 500-internal-server-error 2025-02-19 20:23:27 +07:00
  • 9fda7b0afb
    Update build_cmake.yml, removing macOS build versions not supported by GitHub Steffen Schümann 2025-01-23 07:26:01 +01:00
  • b99c2aebd5
    Merge branch 'gulrak:master' into glibcxx_wchar_streams_workaround Riccardo 2025-01-18 14:54:11 +01:00
  • 076592ce6e
    Merge pull request #188 from bbannier/topic/bbannier/getcwd-with-NULL-buf Steffen Schümann 2025-01-07 21:00:06 +01:00
  • 157feb3651
    Merge pull request #190 from dpogue/wundef-fix Steffen Schümann 2025-01-05 17:01:49 +01:00
  • f08e8b0064
    Check macros are defined before use Darryl Pogue 2025-01-04 21:44:32 -08:00
  • 99c3500205 Replace EOL centos CI with rockylinux Benjamin Bannier 2024-12-18 15:45:33 +01:00
  • f43846877b Avoid GNU getcwd extension behavior Benjamin Bannier 2024-12-18 15:25:52 +01:00
  • 371f9ad1f8 fix lexically_normal for ../foo/../../bar/ Mike Gevaert 2024-11-05 13:57:42 +01:00
  • b1982f06c8 work on ci scripts Steffen Schuemann 2024-04-27 12:20:18 +02:00
  • fbc5d213fc work on ci scripts Steffen Schuemann 2024-04-27 12:07:57 +02:00
  • 72a03b3c6d work on ci scripts Steffen Schuemann 2024-04-27 12:00:20 +02:00
  • 9fe68b91c7 work on ci scripts Steffen Schuemann 2024-04-27 10:41:56 +02:00
  • 56776c92f7 work on ci scripts Steffen Schuemann 2024-04-27 09:58:19 +02:00
  • 983650f374
    Merge remote-tracking branch 'origin/master' into glibcxx_wchar_streams_workaround Oz 2024-04-14 13:30:23 +02:00
  • 42ea4fc615
    Merge pull request #179 from vgeorgiev/lexically_relative_fix gulrak 2024-02-29 07:55:33 +01:00
  • eeed314237
    Fix handling of trailing slash vgeorgiev 2024-02-21 17:55:00 -06:00
  • 768b5cb11b
    Fix lexically_relative return when base path evaluates to *this vgeorgiev 2024-02-21 11:07:19 -06:00
  • 2fc4b46375
    Merge pull request #177 from noexcept/master gulrak 2024-01-01 21:48:11 +01:00
  • fc19b58459 fix infinite loop when errno is EINTR noexcept 2023-12-20 11:56:57 +00:00
  • f19cbbbd31
    Merge pull request #176 from cpsauer/patch-1 gulrak 2023-11-16 18:08:10 +01:00
  • 0ef214a7a0
    Add reference to Bazel rules Chris Sauer 2023-11-15 14:18:03 -08:00
  • c0dcd0b090
    Rename open_filebuf to open_filebuf_from_unicode_path Oz 2023-09-17 09:32:21 +02:00
  • 30fe67624e
    Fix tests CMakeLists.txt on MinGW Oz 2023-09-16 19:45:12 +02:00
  • 9fd43f3828
    Add MinGW workaround for opening fstreams with Unicode chars in path Oz 2023-09-16 19:44:06 +02:00
  • fcea331ebb
    Merge pull request #174 from bugdea1er/remove-debug-info gulrak 2023-09-16 10:11:14 +02:00
  • 1ab54e53cc
    Merge pull request #172 from rikyoz/glibcxx_wchar_streams gulrak 2023-09-16 10:09:38 +02:00
  • 58e983167c Removed debug information from CMakeLists.txt bugdea1er 2023-09-11 14:54:59 +03:00