Commit Graph

  • cae9bf45b9 Simplify apidoc comments Victor Zverovich 2023-01-25 09:32:03 +13:00
  • 87c066a35b Implement println (#3267) Shawn Zhong 2023-01-24 14:30:00 -06:00
  • 9409b2e4d8 Workaround for incompatibility between libstdc++ consteval-based std::is_constant_evaluated() implementation and clang-14 (#3281) Vladislav Shchapov 2023-01-23 00:29:34 +05:00
  • f89cd276f7 Refactor countl_zero fallback (#3276) jk-jeon 2023-01-17 15:04:34 -08:00
  • 240b728d81 Report an error on overflow Victor Zverovich 2023-01-18 11:16:48 +13:00
  • dfbb952b2c Fix empty spec for time point (#3275) Shawn Zhong 2023-01-16 13:48:00 -06:00
  • 39971eb336 Fix localized format for float-point numbers (#3272) Shawn Zhong 2023-01-15 13:47:24 -06:00
  • 0f42c17d85 Implement a new formatting algorithm for small given precision (#3269) jk-jeon 2023-01-14 11:30:20 -08:00
  • bfc0924eac Bugfix for fmt::printf on Power9 architecture with the XL compiler (#3256) Kenny Weiss 2023-01-13 11:36:00 -08:00
  • 676c2a107e Fix negative subsec for time_point (#3261) Shawn Zhong 2023-01-11 13:36:50 -06:00
  • 2c80cedc39 Fix standard default installation target presence (#3264) François Carouge 2023-01-10 17:56:00 -08:00
  • dda53082be Support fill, align & width for time point (#3260) Shawn Zhong 2023-01-09 13:25:31 -06:00
  • 2622cd23e6 Simplify arg_mapper Victor Zverovich 2023-01-03 16:19:34 -08:00
  • 9e4a54fa6e Disable remaining implicit conversions Victor Zverovich 2023-01-03 11:57:37 -08:00
  • 9ce6480676 Disble deprecated implicit enum conversions Victor Zverovich 2023-01-03 10:24:31 -08:00
  • 9121f9b1d3 Enable format_as for classes Victor Zverovich 2023-01-02 10:53:41 -08:00
  • b7535365b2 Enable format_as for non-integral types Victor Zverovich 2023-01-02 10:43:08 -08:00
  • 09ed1ddb9c Cleanup tests Victor Zverovich 2023-01-02 09:45:51 -08:00
  • 0ec65d99aa Merge parse_presentation_type into parse_format_specs Victor Zverovich 2023-01-02 09:12:55 -08:00
  • 71e4e02722 Cleanup vprintf Victor Zverovich 2023-01-02 08:20:49 -08:00
  • aad546baa5 Simplify presentation type parsing Victor Zverovich 2023-01-01 16:14:17 -08:00
  • 14a69fcc54 Use parse_align Victor Zverovich 2023-01-01 10:44:55 -08:00
  • bf34ffd33f Refactor format string parsing Victor Zverovich 2023-01-01 08:50:50 -08:00
  • 6056e07125 Simplify symbols Victor Zverovich 2022-12-30 19:35:05 -08:00
  • aa99b86409 Minor cleanup Victor Zverovich 2022-12-30 17:08:30 -08:00
  • 6ade2eb4e5 Inline all_int_set Victor Zverovich 2022-12-30 16:53:03 -08:00
  • caa6974942 Simplify parse functions Victor Zverovich 2022-12-30 16:27:46 -08:00
  • a73a9b6a84 Refactor format string checks Victor Zverovich 2022-12-30 14:59:42 -08:00
  • 72785a3aba Cleanup write Victor Zverovich 2022-12-30 13:53:55 -08:00
  • 0c3dd5ddd7 Remove redundant check Victor Zverovich 2022-12-30 12:53:36 -08:00
  • 739b600f40 Remove iterator shenanigans Victor Zverovich 2022-12-30 12:21:32 -08:00
  • 3710c4d38f Link to dragonbox Victor Zverovich 2022-12-30 12:07:55 -08:00
  • a05ba44df8 Simplify format string parsing Victor Zverovich 2022-12-30 10:58:22 -08:00
  • ffb9b1d13c Improve handling of signed types Victor Zverovich 2022-12-30 10:20:07 -08:00
  • 32190859ec Fix handling of char Victor Zverovich 2022-12-30 08:59:12 -08:00
  • 8fe4d97d5e Reduce template instantiations Victor Zverovich 2022-12-30 07:30:28 -08:00
  • 7e5a959564 Fix build with MSVC C++20 modules (#3254) Orvid King 2022-12-28 19:58:57 -08:00
  • 9e60304869 Clarify that unused args are allowed Victor Zverovich 2022-12-28 06:58:04 -08:00
  • 7ad48c1f65 Cleanup core.h Victor Zverovich 2022-12-26 08:52:44 -08:00
  • a921a596e7 Cleanup core.h Victor Zverovich 2022-12-26 07:36:34 -08:00
  • 3e762fdf5c Use ignore_unused Victor Zverovich 2022-12-26 06:57:21 -08:00
  • 79981a2528 Cleanup ranges formatting Victor Zverovich 2022-12-25 19:54:48 -08:00
  • bd12aaa98e Simplify format string parsing Victor Zverovich 2022-12-25 12:31:38 -08:00
  • b8f36207c9 Simplify format string parsing Victor Zverovich 2022-12-25 11:21:48 -08:00
  • d907786f04 Move anchor to where it belongs Victor Zverovich 2022-12-25 10:58:54 -08:00
  • f2355bbe5e Fix docs Victor Zverovich 2022-12-25 10:25:35 -08:00
  • f398c94761 Fix docs Victor Zverovich 2022-12-25 10:24:36 -08:00
  • 4841784e82 Simplify C99 strftime detection conditions Vladislav Shchapov 2022-12-25 22:24:07 +05:00
  • cb72c23e9e Improve timezone tests Vladislav Shchapov 2022-12-22 20:39:19 +05:00
  • 583f2d8209 Set timezone for chrono tests Vladislav Shchapov 2022-12-22 20:25:12 +05:00
  • 32c4390704 Minor cleanup Victor Zverovich 2022-12-25 08:59:25 -08:00
  • 3a5e19fbf5 Minor cleanup Victor Zverovich 2022-12-25 08:28:40 -08:00
  • dfb857ebef Refactor format spec parsing Victor Zverovich 2022-12-24 19:22:39 -08:00
  • 9ea9b6bcb1 Cleanup arg id parsing Victor Zverovich 2022-12-24 16:27:29 -08:00
  • 2b0ff62a7f Remove unused template arg from format_string_checker Victor Zverovich 2022-12-24 15:46:34 -08:00
  • d1745084e0 Simplify parse context Victor Zverovich 2022-12-24 15:09:09 -08:00
  • 407e7b7b6d basic_format_specs -> format_specs Victor Zverovich 2022-12-24 14:34:50 -08:00
  • 3cf9794755 Cleanup format string parsing Victor Zverovich 2022-12-24 13:47:20 -08:00
  • 934c8e5f76 Refactor precision parsing Victor Zverovich 2022-12-24 11:40:34 -08:00
  • fc96938345 Remove empty semicolon Shawn Zhong 2022-12-23 19:20:08 -06:00
  • f0ab112c34 Cleanup parsing Victor Zverovich 2022-12-24 09:40:35 -08:00
  • 9660e5b956 Remove redundant tests Victor Zverovich 2022-12-24 07:28:13 -08:00
  • a585571e90 Ignore 0 character with align Shawn Zhong 2022-12-23 19:16:24 -06:00
  • 840ec8569d Cleanup width handlers Victor Zverovich 2022-12-23 18:45:21 -08:00
  • 1dadeb8a33 Refactor width parsing Victor Zverovich 2022-12-23 16:05:05 -08:00
  • 275b4b3417 Remove obsolete parse-benchmark Victor Zverovich 2022-12-23 11:17:37 -08:00
  • e004f1d699 Fix for issue #3241 Vladislav Shchapov 2022-12-23 17:47:54 +05:00
  • bde1a6070d Simplify fill and alignment parsing Victor Zverovich 2022-12-23 10:12:05 -08:00
  • 040dc2a5d4 small typo in syntax.rst Cleroth 2022-12-23 10:44:36 +08:00
  • 6a186bcd66 Localize FMT_USE_LOCAL_TIME Victor Zverovich 2022-12-21 14:51:23 -08:00
  • 8c56919bd2 Check chrono spec starts with % Shawn Zhong 2022-12-17 03:52:20 -06:00
  • 115001a3b1 Formatting of system clocks ought to be to UTC, not to local time. This improves standards conformance of fmt. Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) 2022-12-16 16:23:52 +00:00
  • b90895412f Fix formatting of named arguments with locale Victor Zverovich 2022-12-15 09:54:16 -08:00
  • d072f1dc69 Fix for issue #3228 Vladislav Shchapov 2022-12-14 18:06:09 +05:00
  • 3999fd193a Workaround an ADL issue Victor Zverovich 2022-12-11 09:23:39 -08:00
  • c06e0b4ede Extract timezone offset from timezone conversion functions Vladislav Shchapov 2022-12-10 15:23:49 +05:00
  • 1bf302a4ea Implement %Ez, %Oz for chrono formatter Vladislav Shchapov 2022-12-09 18:24:25 +05:00
  • f1733afd49 Pin godbolt example to specific version Victor Zverovich 2022-12-10 09:35:55 -08:00
  • f61dcccc6e Update README.rst Victor Zverovich 2022-12-06 11:52:37 -08:00
  • f9bcbdcbcf Update README.rst Victor Zverovich 2022-12-06 11:51:59 -08:00
  • 1a854b4aa5 Clarify what mod_inv_5 is Victor Zverovich 2022-12-04 08:36:03 -08:00
  • 62ceb181b1 fix #3105 - Compile-time error when mixing named argument with automatic indexing Radek Brich 2022-11-30 14:00:32 +01:00
  • b0c8263cb2 include/fmt/core.h: copy constructors removal Maksymilian Czudziak 2022-11-28 07:23:24 +01:00
  • d24be2e95c Add countl_zero function Vladislav Shchapov 2022-11-30 22:32:32 +05:00
  • 8d50d814db Fix a chrono formatting issue found by fuzzing Victor Zverovich 2022-11-30 11:04:51 -08:00
  • 115ca96e0e Bump tested CMake version to 3.25 Vladislav Shchapov 2022-11-28 23:45:52 +05:00
  • 886491625d Remove workaround for GTest bug Vladislav Shchapov 2022-11-27 12:41:44 +05:00
  • 74c51ff37e Skip only strptime dependent test in scan-test Vladislav Shchapov 2022-11-26 16:42:02 +05:00
  • 69ffedfe52 Use target_compile_features to specify C++ standard requirement Chris Thrasher 2022-11-24 23:33:42 -06:00
  • fae6f7e081 Optimize range formatter Victor Zverovich 2022-11-26 08:50:46 -08:00
  • a69e43c9d7 Update benchmark results Victor Zverovich 2022-11-25 09:52:02 -08:00
  • 91c024ed33 Rename leading_v -> leading_xdigit Vladislav Shchapov 2022-11-24 21:11:55 +05:00
  • 649aa102d6 CI linux: add CIFuzz Github action David Korczynski 2022-11-20 12:54:21 -08:00
  • 31364732dc Replace snprintf-based hex float formatter with internal implementation Vladislav Shchapov 2022-11-12 22:18:30 +05:00
  • 74d55a4938 Add missing operators Vladislav Shchapov 2022-11-14 13:16:58 +05:00
  • 8276f1a204 Fix warning: the implicit by-copy capture of "this" is deprecated (EDG frontend) Vladislav Shchapov 2022-11-19 16:38:41 +05:00
  • 81ebe70b9b Fix warning: a class type that is not trivially copyable passed through ellipsis (EDG frontend) Vladislav Shchapov 2022-11-19 16:07:05 +05:00
  • 3160847ebd Enable C++17 tests on macOS Vladislav Shchapov 2022-11-13 15:18:57 +05:00
  • 6a95f8c7eb Add missing env CTEST_OUTPUT_ON_FAILURE Vladislav Shchapov 2022-11-13 15:17:57 +05:00
  • c7980542d3 Skip the scan-test if strptime isn't defined (#3184) thesmurph 2022-11-16 09:42:01 -08:00