Commit Graph

  • f4bb6d0f3e Removed usage of obsolete ubuntu-20.04 GHA image. develop master Andrey Semashev 2025-04-19 18:23:12 +03:00
  • c7e1448803 Moved symloop_max constant into POSIX-specific section. Andrey Semashev 2025-04-05 15:29:00 +03:00
  • 0d99d080fc Rewritten documentation in QuickBook and Doxygen. feature/docs_rewrite Andrey Semashev 2024-04-28 23:48:49 +03:00
  • 30b312e5c0 Removed clang-15 with libc++ job. boost-1.88.0.beta1 boost-1.88.0 Andrey Semashev 2024-12-16 00:45:03 +03:00
  • 6a0efe79c2 Updated GitHub Actions CI. Andrey Semashev 2024-12-15 19:33:09 +03:00
  • 59433a9984 Added max CMake version 3.16. Andrey Semashev 2024-12-15 19:23:28 +03:00
  • 0848f5347b Canonicalize root paths in tests. boost-1.87.0.beta1 boost-1.87.0 Andrey Semashev 2024-10-11 16:00:39 +03:00
  • cf92e38f2f Corrected comments. Andrey Semashev 2024-10-03 13:28:00 +03:00
  • bf29b81a36 Added a workaround for dirfd being a macro on FreeBSD 9 and older. Andrey Semashev 2024-10-03 13:26:18 +03:00
  • fbd23ee0e0 Prevent templated path members from accepting args convertible to path. Andrey Semashev 2024-09-30 02:16:55 +03:00
  • 5746b3f0d6
    Add support for modular build structure. (#318) René Ferdinand Rivera Morell 2024-09-22 11:57:37 -05:00
  • dc94c80f4b Specify _WIN32_WINNT=0x0A00 in build system scripts to target Windows 10. Andrey Semashev 2024-09-16 23:55:58 +03:00
  • 11beaba974 Reimplement canonical in terms of GetFinalPathNameByHandleW on Windows. Andrey Semashev 2024-09-16 21:12:32 +03:00
  • 01cadd08e4 Added C++23 testing to MSYS2 jobs. Andrey Semashev 2024-08-26 15:16:13 +03:00
  • c4ffb7bf47
    Merge pull request #323 from Flamefire/function-ptr-cast Andrey Semashev 2024-08-26 15:14:50 +03:00
  • 4a687b1bc1
    Avoid -Wcast-function-type in get_proc_addr Alexander Grund 2024-08-25 19:42:52 +02:00
  • 35f348ad00
    Merge pull request #322 from Flamefire/mingw Andrey Semashev 2024-08-26 14:13:04 +03:00
  • 51b6ae06a6
    Remove actions/checkout and Boost.CI Alexander Grund 2024-08-25 18:52:15 +02:00
  • f1bf0e01e2
    Fix build on MinGW-w64 x86 Alexander Grund 2024-08-25 18:41:01 +02:00
  • 3f26465afb
    Remove C++03 build Alexander Grund 2024-08-25 18:53:00 +02:00
  • ac94c483e5
    Add CI jobs for MinGW32/64 Alexander Grund 2024-08-25 17:37:13 +02:00
  • 5dc58be3cd Changed suppression of signed/unsigned mismatch to explicit casts. Andrey Semashev 2024-08-25 18:09:53 +03:00
  • bfb06365b3 Disable -Wsign-compare on Windows. Andrey Semashev 2024-08-25 16:12:07 +03:00
  • 41a990ef14 Fix weakly_canonical with relative input paths. boost-1.86.0.beta1 boost-1.86.0 Andrey Semashev 2024-07-03 14:20:41 +03:00
  • c8093eeb7a Update test order to avoid spurious test failures due to timing. Andrey Semashev 2024-06-29 14:39:56 +03:00
  • 9f8dea7353 Don't throw in directory_entry::refresh if the file doesn't exist. Andrey Semashev 2024-06-29 14:00:49 +03:00
  • 7ff9487376 Corrected test console output. Andrey Semashev 2024-06-19 13:48:26 +03:00
  • 5d16e6bd00 Fixed file_size and is_empty for symlinks on Windows. Reworked is_empty. Andrey Semashev 2024-06-18 21:03:51 +03:00
  • 3274d64e2a Added macos-12 and 13 testing in addition to latest (which is 14). Andrey Semashev 2024-05-21 01:09:26 +03:00
  • 94132ebe49 Use macos-latest image as macos-11 is being removed. Andrey Semashev 2024-05-21 01:01:59 +03:00
  • a0c8edba38 Documentation fixes. boost-1.85.0 Andrey Semashev 2024-03-24 00:10:13 +03:00
  • 6f174ba143 Moved Boost.Core to private dependencies in CMakeLists.txt. boost-1.85.0.beta1 Andrey Semashev 2024-02-20 04:10:50 +03:00
  • 4fa79df681 Removed unnecessary include. Andrey Semashev 2024-02-20 04:07:33 +03:00
  • 7bdccb0d2f Use <type_traits>, when possible. Andrey Semashev 2024-02-20 01:36:18 +03:00
  • 46af0a9514 Use unique_ptr instead of Boost.SmartPtr scoped_* pointers. Andrey Semashev 2024-02-20 01:04:32 +03:00
  • 8dd5b0e0ad Use unique_resource on Windows to wrap HANDLEs. Andrey Semashev 2024-02-20 00:55:43 +03:00
  • e9621c0585 Reworked directory iterator construction with parameters. Andrey Semashev 2024-02-18 20:52:39 +03:00
  • 9f6bf1a433 Use openat-style APIs on Windows to implement recursive_dir_iterator. Andrey Semashev 2024-02-17 19:12:14 +03:00
  • 081d00509b Added more NTSTATUS errors. Andrey Semashev 2024-02-17 20:16:12 +03:00
  • 7eece0064a On POSIX systems, use *at APIs in recursive_directory_iterator. Andrey Semashev 2024-02-12 01:07:44 +03:00
  • d3f4ad6fb1 Updated tut6 examples, added their targets to Jamfile. Andrey Semashev 2024-02-12 01:05:14 +03:00
  • 6db7c58ff8 Removed MinGW32 AppVeyor job. Andrey Semashev 2024-02-06 23:56:37 +03:00
  • 06cb8d4007 Added gcc-13 CI job. Andrey Semashev 2024-02-06 00:46:17 +03:00
  • da43e63ce9 Reduced CI job timeouts. Andrey Semashev 2024-02-05 23:53:24 +03:00
  • 55fb00c7ad Replaced actions/checkout usage with manual download commands. Andrey Semashev 2024-02-05 23:50:42 +03:00
  • a10762e8b1 Removed usage of removed is_regular function. Andrey Semashev 2024-01-27 01:15:34 +03:00
  • a668706004 Added docs for replacements for removed APIs in convenience.hpp. Andrey Semashev 2024-01-27 01:06:38 +03:00
  • 183cd3f3f5 Removed gcc-4.7 from GHA CI. Andrey Semashev 2024-01-20 04:21:04 +03:00
  • 47dd78b32f Fixed mismatching HTML tags in docs. Andrey Semashev 2024-01-20 03:21:56 +03:00
  • 5156746cd9 Partly restore documentation of the removed deprecated APIs. Andrey Semashev 2024-01-18 20:16:04 +03:00
  • 90fe5e8980 Updated C++23 switch for clang-17. Andrey Semashev 2024-01-14 22:34:16 +03:00
  • 715607c274 Added clang-17 GHA jobs. Andrey Semashev 2024-01-14 22:32:07 +03:00
  • fba5ef2aa4 Updated copyright year in CI config. Andrey Semashev 2024-01-14 22:15:48 +03:00
  • 4530e2496c Pass enum values to the compiled library. Andrey Semashev 2024-01-14 18:28:05 +03:00
  • 5df060e95c Removed deprecated APIs. Andrey Semashev 2024-01-14 17:48:44 +03:00
  • c0b3b7f2d8 Use a unique path in cstdio test. Andrey Semashev 2024-01-14 04:28:35 +03:00
  • d38f590b52 Use unique filename in narrow character fstream test. Andrey Semashev 2024-01-14 03:30:28 +03:00
  • 3b55b7b0d3 Use C++11 language features unconditionally. Andrey Semashev 2024-01-13 19:04:22 +03:00
  • fc243122b9 Added a copy_options::ignore_attribute_errors option for copy_file/copy. Andrey Semashev 2024-01-13 17:22:16 +03:00
  • 7ff596a8df v4: Make absolute() produce a trailing slash for empty input path. Andrey Semashev 2024-01-08 20:27:52 +03:00
  • ccbb58c018 Use unique file name in fstream_test. Andrey Semashev 2024-01-08 03:33:04 +03:00
  • d574ae5503 Replaced is_regular with is_regular_file call. Andrey Semashev 2024-01-08 02:42:23 +03:00
  • 1426ca53b4 v4: Make equivalent() fail if only one of the paths exists. Andrey Semashev 2024-01-08 01:34:55 +03:00
  • 56c5f6ac1d Updated canonical docs to only require absolute(p, base) to exist. Andrey Semashev 2024-01-07 13:51:07 +03:00
  • d7e6e3100a Added storage preallocation for the target file in copy_file on Linux. Andrey Semashev 2024-01-05 02:05:10 +03:00
  • cf135d3f69 Fix weakly_canonical for relative paths that don't exist in the filesystem. Andrey Semashev 2024-01-04 19:25:32 +03:00
  • 9361213a91 Added a unique_path overload taking a single error_code& argument. Andrey Semashev 2024-01-04 18:47:50 +03:00
  • b87d2790e7 v4: Avoid converting slashes in path root name in path::make_preferred. Andrey Semashev 2024-01-04 00:59:21 +03:00
  • 0f890633c3 v4: Avoid converting slashes in root names in path::lexically_normal. Andrey Semashev 2024-01-03 15:36:44 +03:00
  • 18b4e2f94c Rework path::generic_path to remove duplicate separators and retain root name. Andrey Semashev 2024-01-03 03:35:20 +03:00
  • a5f4935baf Documentation fixes. Andrey Semashev 2024-01-04 00:26:56 +03:00
  • 15ecb9ea42 Added Windows jobs to GitHub Actions. Andrey Semashev 2024-01-03 14:50:30 +03:00
  • d7804075b6 Use unique path for temp file in reparse_tag_file_placeholder test. Andrey Semashev 2024-01-03 23:19:44 +03:00
  • ae5197fe7d Removed invalid character from docs. Andrey Semashev 2024-01-03 03:45:38 +03:00
  • e299a19eb5 Use libstdc++11 with clang prior to 16 in GHA CI. boost-1.84.0 Andrey Semashev 2023-12-05 14:34:31 +03:00
  • 55587bb459 Removed gcc-4.6 job from GHA CI. Andrey Semashev 2023-12-05 14:30:58 +03:00
  • eb0d5fd20f
    Merge pull request #296 from 1178264094/develop Andrey Semashev 2023-12-05 14:13:05 +03:00
  • 2a0e1eaf5c fix the windows function call, the error logic of the return code zhixingchen 2023-12-05 11:01:47 +08:00
  • 53eabaeabb Added a note about deprecation of Windows versions prior to 10. boost-1.84.0.beta1 Andrey Semashev 2023-10-08 20:51:02 +03:00
  • be82eff289 Removed string_file.hpp that was deprecated in 1.79.0. Andrey Semashev 2023-10-04 19:37:03 +03:00
  • 4c621f1577 Removed support for Windows CE that was deprecated in 1.79.0. Andrey Semashev 2023-10-04 19:26:11 +03:00
  • 78a6c4a6ba Updated cxxstd to 11 in library metadata. Andrey Semashev 2023-10-01 17:27:38 +03:00
  • 0d58357ab9 Removed noexcept from date/time conversion functions. Andrey Semashev 2023-09-24 12:07:22 +03:00
  • f805447b75 Improve robustness of date/time conversions on Windows. Andrey Semashev 2023-09-24 01:18:36 +03:00
  • 73f2bf064a Renamed check functions to avoid UE macro clash. Andrey Semashev 2023-09-23 00:00:04 +03:00
  • fe07038a2d Drop C++03 compilers from CI, C++11 is now a requirement. Andrey Semashev 2023-09-08 00:01:50 +03:00
  • e1345acc70 Avoid infinite loop in copy_file when input file is truncated. Andrey Semashev 2023-09-07 23:23:00 +03:00
  • 16805b5a11 Added missing error code clearing in directory_entry members. Andrey Semashev 2023-08-28 19:47:55 +03:00
  • e65ddb6ef2 Relax access rights for GetFileTime on Windows. boost-1.83.0 Andrey Semashev 2023-07-12 19:17:25 +03:00
  • 7bb038fcb8 Added a new cstdio.hpp header with fopen overload. boost-1.83.0.beta1 Andrey Semashev 2023-06-12 00:53:37 +03:00
  • ec06980b9a Fixed compilation on Windows. Andrey Semashev 2023-06-11 23:43:24 +03:00
  • b794e63216 Marked file status querying functions with error_codes noexcept. Andrey Semashev 2023-06-11 21:16:10 +03:00
  • 60839f4911 Fixed incorrect handling of errors in get_reparse_point_tag_ioctl. Andrey Semashev 2023-06-11 21:13:32 +03:00
  • b1bf547a55 Added more file type testing functions. Andrey Semashev 2023-06-11 20:56:20 +03:00
  • d508d4950f Add dir_entry::refresh and file type observers. Use them in recursive dir_it. Andrey Semashev 2023-06-04 04:53:44 +03:00
  • 1aff314c93 Added clang-16 CI jobs, switch to clang-15 from stock Ubuntu repos. Andrey Semashev 2023-06-03 21:20:22 +03:00
  • 571d178f4f Use configure-time check to detect dirent::d_type field support. Andrey Semashev 2023-06-03 20:15:59 +03:00
  • 5147a88edc Added support for more file types in POSIX directory iterator. Andrey Semashev 2023-06-03 20:00:38 +03:00
  • 277da85cab Make fstream types move constructible/assignable. Andrey Semashev 2023-05-22 19:08:37 +03:00
  • 3a596f3533 Renamed BOOST_FILESYSTEM_CXX23_STRING_VIEW_HAS_IMPLICIT_RANGE_CTOR to detail. Andrey Semashev 2023-05-22 19:14:48 +03:00