Commit Graph

  • 6d43c755bc Fix a typo Victor Zverovich 2024-09-19 10:49:11 -07:00
  • 1f87b1c58d Use fmt::formatter specialization for std::reference_wrapper to avoid undefined behavior (#4164) Vladislav Shchapov 2024-09-19 22:34:33 +05:00
  • ed8f8be70d More chrono padding (#4161) Khanh H 2024-09-18 09:27:45 -07:00
  • 55a0a9cd62 Cleanup pragma detection Victor Zverovich 2024-09-17 19:46:30 -07:00
  • 5c926d9ff9 Remove FMT_UNCHECKED_ITERATOR Victor Zverovich 2024-09-17 19:40:29 -07:00
  • 8b024662d4 Remove unnecessary inheritance Victor Zverovich 2024-09-17 19:31:55 -07:00
  • 2f1424be90 Simplify handling of arrays Victor Zverovich 2024-09-17 19:05:43 -07:00
  • 239aa6911b Remove unwrap_named_arg Victor Zverovich 2024-09-16 20:42:41 -07:00
  • 497df6db61 Remove formattable Victor Zverovich 2024-09-16 20:32:27 -07:00
  • a25e594f6a Remove range_mapper Victor Zverovich 2024-09-16 20:24:30 -07:00
  • 503dff93ec Simplify has_formatter Victor Zverovich 2024-09-16 20:15:54 -07:00
  • 3374a95b50 Simplify has_formatter Victor Zverovich 2024-09-16 20:08:52 -07:00
  • 0e62e5dc7c Simplify has_formatter Victor Zverovich 2024-09-16 19:48:02 -07:00
  • 7ce013971b Sync value ctors and type mapper Victor Zverovich 2024-09-16 19:23:08 -07:00
  • 07e70151d5 format std::reference_wrapper Yedidya Feldblum 2024-09-16 13:37:19 -05:00
  • 4197727712 Improve handling of unformattable args Victor Zverovich 2024-09-16 18:52:18 -07:00
  • 527e98e3f8 Remove unformattable Victor Zverovich 2024-09-15 17:28:27 -07:00
  • 8a19b2db77 arg_mapper -> type_mapper Victor Zverovich 2024-09-15 17:09:49 -07:00
  • e97df46ae1 Cleanup type mapping Victor Zverovich 2024-09-15 16:02:29 -07:00
  • 39f1e0903a Remove FMT_MAP_API Victor Zverovich 2024-09-15 10:52:36 -07:00
  • d832830f60 Cleanup type mapping Victor Zverovich 2024-09-15 09:17:55 -07:00
  • b329ff194f Always detect encoding on Windows Victor Zverovich 2024-09-15 08:52:33 -07:00
  • 2af403ce64 Simplify type mapping Victor Zverovich 2024-09-14 20:59:54 -07:00
  • b7513b1d00 Simplify type mapping Victor Zverovich 2024-09-14 20:23:42 -07:00
  • 761d35f763 Cleanup format_as handling Victor Zverovich 2024-09-14 19:34:58 -07:00
  • 545dc4148a Add value ctor taking name_arg Victor Zverovich 2024-09-14 10:24:47 -07:00
  • 3f5e45dd33 Simplify handling of _BitInt Victor Zverovich 2024-09-14 10:07:50 -07:00
  • 2e3b6fbd9f Remove redundant check Victor Zverovich 2024-09-14 09:48:33 -07:00
  • a0328e1f9f Improve error reporting Victor Zverovich 2024-09-14 09:37:04 -07:00
  • de28ef5f86 Remove make_arg Victor Zverovich 2024-09-14 09:18:47 -07:00
  • 2d5e561a6b Cleanup argument handling Victor Zverovich 2024-09-14 08:50:14 -07:00
  • 6537fb439c Update changelog Victor Zverovich 2024-09-14 08:14:22 -07:00
  • 50aac2ac92 Add reference to iterator_traits Victor Zverovich 2024-09-14 08:07:39 -07:00
  • 538d8777e5 Workaround a bug in libstdc++ Victor Zverovich 2024-09-14 07:15:39 -07:00
  • 0335312320 Demacrify UTF-8 check Victor Zverovich 2024-09-13 18:38:08 -07:00
  • 463fe65f17 Cleanup FMT_COMPILE_STRING Victor Zverovich 2024-09-12 19:53:28 -07:00
  • 1782a6eac0 Rename pragma macros Victor Zverovich 2024-09-12 19:14:22 -07:00
  • b52fb98846 Fix no locale build Victor Zverovich 2024-09-11 20:02:11 -07:00
  • b6a6ec7f1c FMT_EXCEPTIONS -> FMT_USE_EXCEPTIONS Victor Zverovich 2024-09-11 19:34:12 -07:00
  • 89999f1672 Simplify pragma Victor Zverovich 2024-09-11 18:52:56 -07:00
  • b90b4bc981 Remove FMT_STATIC_THOUSANDS_SEPARATOR in favor of FMT_USE_LOCALE Victor Zverovich 2024-09-11 18:30:05 -07:00
  • a1d6f9a973 Minor cleanup Victor Zverovich 2024-09-11 17:20:20 -07:00
  • 689ec7a087 Cleanup Victor Zverovich 2024-09-11 16:05:34 -07:00
  • 28143dc99d Cleanup chrono Victor Zverovich 2024-09-11 15:41:51 -07:00
  • 1bde49e545 Remove FMT_USE_USER_LITERALS Victor Zverovich 2024-09-11 08:54:54 -07:00
  • f924d16e47 fix: pass /utf-8 only if the compiler is MSVC at build time Amin Yahyaabadi 2024-09-11 04:55:58 -07:00
  • ab8f9d5b08 Cleanup format API Victor Zverovich 2024-09-11 07:48:43 -07:00
  • 6f62db098a Cleanup format API Victor Zverovich 2024-09-11 07:17:14 -07:00
  • ab44ee7521 Avoid shadowing Victor Zverovich 2024-09-11 06:49:02 -07:00
  • 0d4e7e3fee Remove old workaround Victor Zverovich 2024-09-11 06:17:47 -07:00
  • 8ee89546ff Remove old workaround Victor Zverovich 2024-09-10 21:06:25 -07:00
  • a5deb96bf5 Update gcc version Victor Zverovich 2024-09-10 20:37:50 -07:00
  • 61a241f03f Cleanup Victor Zverovich 2024-09-10 20:23:04 -07:00
  • ff82d8d2b5 Cleanup visit Victor Zverovich 2024-09-10 20:04:00 -07:00
  • 0cc20f5639 Remove iterator_t Victor Zverovich 2024-09-10 19:42:49 -07:00
  • 2ba6785d8f Remove unused type Victor Zverovich 2024-09-10 19:00:08 -07:00
  • 5644e7507c Remove unnecessary forwarding Victor Zverovich 2024-09-10 18:35:32 -07:00
  • 5345cfe6b3 Adjust clang-format Victor Zverovich 2024-09-10 18:24:35 -07:00
  • 3e9fdb3a1f Cleanup Victor Zverovich 2024-09-10 17:01:23 -07:00
  • 3ada4aed20 Optionally exclude Unicode data Victor Zverovich 2024-09-08 16:36:02 -07:00
  • b37be85bf1 Optionally disable named arguments Victor Zverovich 2024-09-08 16:10:01 -07:00
  • 70643b2511 Don't use format_error if exceptions disabled Victor Zverovich 2024-09-08 15:56:36 -07:00
  • 967e2d177d Cleanup Victor Zverovich 2024-09-08 11:32:42 -07:00
  • 02c5d637c5 Cleanup Victor Zverovich 2024-09-08 11:07:00 -07:00
  • 047bf75c24 Cleanup Victor Zverovich 2024-09-08 10:00:25 -07:00
  • 2d3ba32e79 Improve debug codegen Victor Zverovich 2024-09-08 09:17:59 -07:00
  • 6c90b31fbd Improve debug codegen Victor Zverovich 2024-09-08 07:48:27 -07:00
  • 9408c2ae8c Readd support for FMT_BUILTIN_TYPES Victor Zverovich 2024-09-07 07:40:37 -07:00
  • cc3ff1529d Cleanup Victor Zverovich 2024-09-06 16:30:01 -07:00
  • 158893b384 Cleanup Victor Zverovich 2024-09-06 13:20:44 -07:00
  • f5a16a484b Cleanup Victor Zverovich 2024-09-06 12:27:48 -07:00
  • cad876be4c Switch to vargs Victor Zverovich 2024-09-06 12:09:56 -07:00
  • debf6f8285 Switch to vargs Victor Zverovich 2024-09-06 09:10:39 -07:00
  • 35f4fab4c4 Simplify value ctor Victor Zverovich 2024-09-06 08:52:25 -07:00
  • ff8f324786 Minor cleanup Victor Zverovich 2024-09-06 08:28:02 -07:00
  • bd48715d81 Simplify make_format_args Victor Zverovich 2024-09-06 08:15:33 -07:00
  • 57d6df62f7 Simplify make_format_args Victor Zverovich 2024-09-06 08:00:21 -07:00
  • 8ed4a9dcc1 Improve debug codegen Victor Zverovich 2024-09-05 20:18:52 -07:00
  • f288f45e46 Prepare for arg_store unification Victor Zverovich 2024-09-05 19:00:48 -07:00
  • 5bf577ca58 Backport from GoogleTest: "Work around a maybe-uninitialized warning under GCC 12" (0320f517fd) Vladislav Shchapov 2024-09-05 15:57:02 +05:00
  • b6de66819e Backport from GoogleTest: "Always initialize fields in MatcherBase constructors" (https://github.com/google/googletest/pull/3797) Vladislav Shchapov 2024-09-05 15:38:07 +05:00
  • 6870e4b06b Workaround for GCC regression: false positive null-dereference in vector.resize Vladislav Shchapov 2024-09-05 15:23:12 +05:00
  • 5cdef76034 Switch to gcc-13 for C++23 tests Vladislav Shchapov 2024-09-05 00:18:23 +05:00
  • a2c290bc34 Suppress a bogus MSVC warning Victor Zverovich 2024-09-04 17:20:30 -07:00
  • f1e3016c13 Optimize debug codegen Victor Zverovich 2024-09-04 16:32:04 -07:00
  • 106dc8fd64 Reduce usage of type_identity Victor Zverovich 2024-09-04 16:23:51 -07:00
  • c3344e21e2 Cleanup base API Victor Zverovich 2024-09-04 15:34:38 -07:00
  • 5f438c967e Remove make_arg Victor Zverovich 2024-09-04 14:42:25 -07:00
  • 2a257798d4 Reenable FMT_BUILTIN_TYPES Victor Zverovich 2024-09-04 13:26:52 -07:00
  • 22d50c1a9c Add support formatting std::expected<void, E> Vladislav Shchapov 2024-09-03 21:44:10 +05:00
  • 1cc10ab68f Make is_formattable work with const/volatile void Vladislav Shchapov 2024-09-04 20:05:23 +05:00
  • 6aaf7f4b79 Suppress a gcc 13 warning Victor Zverovich 2024-09-04 11:43:12 -07:00
  • b4d1d7f8e6 Improve debug codegen Victor Zverovich 2024-09-04 08:21:18 -07:00
  • 1e0771c70a Fix broken CI for shared library on macos and linux (#4151) Vladislav Shchapov 2024-09-04 20:53:50 +05:00
  • 3df47a4677 Make is_formattable work with void Victor Zverovich 2024-09-04 07:33:56 -07:00
  • b4aea98b55 Small fixes for some issues with modules builds (#4152) Cameron Angus 2024-09-04 23:29:41 +09:00
  • 565461a0d3 Update MSVC workaround in compile-test Victor Zverovich 2024-09-04 06:43:05 -07:00
  • e2b7238707 Cleanup format string API Victor Zverovich 2024-09-03 21:30:57 -07:00
  • 1e0c6cdc3b Make symbol sizes shorter Victor Zverovich 2024-09-03 20:44:37 -07:00
  • a8bcf81f72 Minor cleanup Victor Zverovich 2024-09-03 18:31:39 -07:00