Commit Graph

  • 2c8cd2db34 Fix handling of zero precision Victor Zverovich 2022-02-18 12:12:55 -08:00
  • b6d56170fc Remove unnecessary inline Victor Zverovich 2022-02-18 07:41:55 -08:00
  • 05432e570e Use consistent indentation Victor Zverovich 2022-02-18 07:38:42 -08:00
  • 47da218cc3 Remove uintptr_fallback Victor Zverovich 2022-02-18 07:03:33 -08:00
  • 4ddab8901c Merge accumulator into int128_fallback Victor Zverovich 2022-02-17 21:24:10 -08:00
  • d38f72aff2 Refactor fallback ints Victor Zverovich 2022-02-17 20:24:42 -08:00
  • 15c2a3bacc int128_t -> int128_opt Victor Zverovich 2022-02-17 19:05:25 -08:00
  • 532a69a639 Fix handling of 96-bit long double with -m32 Victor Zverovich 2022-02-17 15:51:59 -08:00
  • d8e1dd4ab2 improve installing headers Andrey Filipenkov 2022-02-16 22:25:12 +03:00
  • ae25f7968e add ability to build Apple framework using CMAKE_FRAMEWORK Andrey Filipenkov 2022-02-16 22:24:10 +03:00
  • ce93a66dfb Implement a fallback uint128_t Victor Zverovich 2022-02-17 07:30:35 -08:00
  • 6a13464059 Include 128-bit with other signed integers in specifier check Victor Zverovich 2022-02-16 15:28:16 -08:00
  • 70de324aa8 Apply 2746 fix for NVidia compiler also (#2770) Greg Sjaardema 2022-02-16 13:04:16 -07:00
  • a1ea3e015b Move built-in formatter specialization to core Victor Zverovich 2022-02-16 07:37:00 -08:00
  • 161059dd98 Add support for extended precision FP Victor Zverovich 2022-02-15 17:14:48 -08:00
  • c4c6b42de7 Bump version Victor Zverovich 2022-02-15 13:36:59 -08:00
  • 21785040c7 Fix markup Victor Zverovich 2022-02-15 13:28:53 -08:00
  • 2b6f7fc7a3 Add partial support for extended precision FP Victor Zverovich 2022-02-07 06:44:42 -08:00
  • 0a24a0714e Clz builtin may be not constexpr (Issue #2761) (#2762) Vladislav Shchapov 2022-02-15 07:19:06 +05:00
  • ba6f89c76e Update .bazelversion (#2766) Vertexwahn 2022-02-14 15:08:46 +01:00
  • 5594edaf67 Address https://github.com/fmtlib/fmt/issues/2763 (#2765) jk-jeon 2022-02-13 20:14:28 -08:00
  • 10e3b83a75 Replace `make_args_checked with make_format_args` (#2760) Vladislav Shchapov 2022-02-14 09:13:35 +05:00
  • c48353cb75 Update docs Victor Zverovich 2022-02-13 07:40:43 -08:00
  • 083510f0f0 Add FMT_CONSTEXPR to rotr instead Junekey Jeon 2022-02-13 03:57:45 -08:00
  • dba99bc860 Revert adding constexpr to rotr to satisfy C++11 compilers Junekey Jeon 2022-02-13 03:42:01 -08:00
  • c04af4bfc7 Simplify remove_trailing_zeros Junekey Jeon 2022-02-13 03:36:58 -08:00
  • b348caa9e9 Remove some C-style casts for consistency Junekey Jeon 2022-02-13 03:34:29 -08:00
  • c8bd1e646e Simplify remove_trailing_zeros Junekey Jeon 2022-02-13 03:31:47 -08:00
  • 9b23e9dcb8 Fix wrong comment/refer to a correct reference Junekey Jeon 2022-02-13 03:29:36 -08:00
  • 69f2c550ab Remove std:: infront of uint32_t/64_t & add constexpr to rotr Junekey Jeon 2022-02-13 03:23:10 -08:00
  • 9b62310f03 Fix some conversion issues Junekey Jeon 2022-02-08 23:26:20 -08:00
  • 08d12f31d1 Fix typo Junekey Jeon 2022-02-08 19:59:35 -08:00
  • dbddb1d066 Remove literal separator to satisfy some compilers Junekey Jeon 2022-02-08 19:57:25 -08:00
  • 7dbe3dcded Recover log10_2_significand Junekey Jeon 2022-02-08 18:36:28 -08:00
  • 10642e6082 Optimize remove_trailing_zeros Junekey Jeon 2022-02-08 18:32:20 -08:00
  • 7b4323e1e0 Add rotr Junekey Jeon 2022-02-08 18:27:53 -08:00
  • f1bd6f7731 Check r < deltai first, because that is the major branch chosen for short inputs Junekey Jeon 2022-02-08 18:23:53 -08:00
  • 5d8eb6a1a0 Reflect the new paper - Change constants appearing in log & division computations - Rename beta_minus_1 to beta Junekey Jeon 2022-02-08 18:21:54 -08:00
  • 8e2e4d4034 Suppress a gcc warning Victor Zverovich 2022-02-12 09:26:48 -08:00
  • a44716f58e Workaround to Intel compiler (#2758) Vladislav Shchapov 2022-02-11 19:25:42 +05:00
  • c71b070168 Add missing const qualifier (#2755) Vladislav Shchapov 2022-02-10 23:51:32 +05:00
  • ecd6022c24 Update docs Victor Zverovich 2022-02-08 06:28:22 -08:00
  • afbcf1e8ea Remove legacy C locale wrapper Victor Zverovich 2022-02-05 12:30:03 -08:00
  • 90325d0970 Fix stored type detection Victor Zverovich 2022-02-05 10:41:18 -08:00
  • e2ba01fcb0 Fix overload ambiguity in print Victor Zverovich 2022-02-05 08:35:19 -08:00
  • 17b362f78c Simplify ostream opt-in API Victor Zverovich 2022-02-04 18:33:55 -08:00
  • a5a7e3a261 Update docs Victor Zverovich 2022-02-04 15:42:22 -08:00
  • f055ebbd25 Make ostream operators opt in to reduce the risk of ODR violations Victor Zverovich 2022-02-04 15:06:45 -08:00
  • 8a21e328b8 Remove problematic constructibility check Victor Zverovich 2022-02-04 11:12:04 -08:00
  • 31e743d06e Don't use ostream for types convertible to string_view Victor Zverovich 2022-02-04 11:00:00 -08:00
  • 35c0286cd8 Simplify byte handling Victor Zverovich 2022-02-02 15:37:03 -08:00
  • c7173a36a1 Drop :: and fix formatting Victor Zverovich 2022-02-02 07:00:33 -08:00
  • 3e8372b96e qualify unqualified calls to format in compile.h (#2742) Charlie Barto 2022-02-01 18:41:19 -08:00
  • a34a97cc1d Supporting ? as a string presentation type (#2674) Barry Revzin 2022-01-30 10:55:28 -06:00
  • ae1aaaee5f Fix access mode of files created (#2530) (#2733) Andreas Rogge 2022-01-29 02:12:49 +01:00
  • 1557ab7644 Add format_as for enums Victor Zverovich 2022-01-28 06:31:29 -08:00
  • b00a1eac75 Fixes NVIDIA HPC compiler and Intel ICC compatibility (#2732) Federico 2022-01-26 15:53:04 -08:00
  • a7aecbfcaa Remove an old mingw workaround Victor Zverovich 2022-01-23 09:44:53 -08:00
  • dfcc730cbd Making target_compile_options PRIVATE, fix #2726, fix #2507 VasiliPupkin256 2022-01-22 21:27:19 +03:00
  • f7a809be6e Clarify the choice of magic numbers and compute the most magic one Victor Zverovich 2022-01-23 08:58:20 -08:00
  • 09fde7f4b8 Add fmt::underlying for enum classes Victor Zverovich 2022-01-22 08:06:22 -08:00
  • 0014024a2c Don't rely on transitive includes Victor Zverovich 2022-01-21 15:03:28 -08:00
  • c28500556a FMT_NOEXCEPT -> noexcept Victor Zverovich 2022-01-20 16:55:47 -08:00
  • 6240d02011 Improve comments Junekey Jeon 2022-01-18 15:39:42 -08:00
  • 925b744ae8 Improve comments Junekey Jeon 2022-01-15 05:05:55 -08:00
  • 22b14ff252 Simplify cache recovery Junekey Jeon 2022-01-15 04:57:17 -08:00
  • 3dc26b44d3 Make a fallback path more compiler-friendly Junekey Jeon 2022-01-13 15:46:54 -08:00
  • 2e4038bf51 Simplify lines with __builtin_addcll and friends Junekey Jeon 2022-01-13 15:45:33 -08:00
  • 76336b4f63 Replace noexcept with FMT_NOEXCEPT Junekey Jeon 2022-01-13 15:19:08 -08:00
  • 9181983483 Fix syntax errors Junekey Jeon 2022-01-12 17:07:23 -08:00
  • 74097a149b Remove now-unused stuffs Junekey Jeon 2022-01-12 16:56:42 -08:00
  • 21a1c53381 Fix typo Junekey Jeon 2022-01-12 16:47:55 -08:00
  • 04eea0f0a8 Remove now-unused stuffs Junekey Jeon 2022-01-12 16:43:20 -08:00
  • 35a468ed38 Simplify integer checks Junekey Jeon 2022-01-12 16:41:32 -08:00
  • 1882a7a2c1 Replace Dragonbox cache which allows simpler cache recovery & integer checks Junekey Jeon 2022-01-12 16:17:57 -08:00
  • f4dd1b1b8b Simplify Dragonbox Step 3. Junekey Jeon 2022-01-12 16:07:10 -08:00
  • 70561ed13e Minimize the usage of built-in 128-bit ints It usually generates slower code than manual handling. Junekey Jeon 2022-01-12 15:00:44 -08:00
  • cdf1a3b530 Fix codecvt warning (#2408) (#2725) Ivan Volnov 2022-01-20 02:26:09 +08:00
  • b8b037e930 Fix -Wconversion warning (#2724) Tobias Hellmann 2022-01-19 15:31:33 +01:00
  • 5985f0a7d2 Fix overflow for chrono durations (#2722) matrackif 2022-01-17 21:14:59 +01:00
  • 8f8a1a02d5 Fix handling of formattable types implicitly convertible to pointers Victor Zverovich 2022-01-14 13:08:14 -08:00
  • b02e5af52c fmt::join support FMT_COMPILE (#2720) Vladislav Shchapov 2022-01-14 22:58:49 +05:00
  • 58fb782396 Improve docs Victor Zverovich 2022-01-13 14:57:17 -08:00
  • 4fe6129d6c Fix FMT_NOEXCEPT definition Victor Zverovich 2022-01-13 10:20:32 -08:00
  • c056a009de Docs: Fix link to "Compile-time Format String Checks" section (#2712) Pokechu22 2022-01-12 16:07:56 -08:00
  • 7c12118c19 Deprecate buffered_file::fileno Victor Zverovich 2022-01-12 10:54:44 -08:00
  • 2a09d468da Use noexcept unconditionally Victor Zverovich 2022-01-12 09:42:29 -08:00
  • a126b4d888 Check if right shift is arithmetic Victor Zverovich 2022-01-11 08:23:30 -08:00
  • 9ff91b18cd Simplify write_fractional_seconds Victor Zverovich 2022-01-09 14:16:32 -08:00
  • d9f045fba1 Fix a UB in chrono Victor Zverovich 2022-01-09 10:22:36 -08:00
  • c06bef7273 Adding comments for range formatting. (#2706) Barry Revzin 2022-01-08 18:37:21 -06:00
  • 3c98f1a4cd Comment style Victor Zverovich 2022-01-08 09:52:39 -08:00
  • 6e0f1399d7 Supporting nested format specs for ranges. (#2673) Barry Revzin 2022-01-08 11:48:26 -06:00
  • 0102101acc Make colored print handle UTF-8 (#2701) Alex Guteniev 2022-01-07 02:10:53 +02:00
  • 4ac5269b4f Update ChangeLog.rst Victor Zverovich 2022-01-06 15:03:01 -08:00
  • b6f4ceaed0 Update version 8.1.1 Victor Zverovich 2022-01-06 14:35:15 -08:00
  • 15f812dae8 Update changelog Victor Zverovich 2022-01-06 14:13:01 -08:00
  • 6884aab49b Update changelog Victor Zverovich 2022-01-06 12:38:33 -08:00
  • 88ec4e7061 Bump version Victor Zverovich 2022-01-06 12:32:43 -08:00
  • dd3d2490ed Update changelog Victor Zverovich 2022-01-06 12:07:13 -08:00