Lines Matching +refs:clang +refs:format +refs:fallback +refs:style

77 - Optimized includes in other headers such as `fmt/format.h` which is now
115 https://isocpp.org/files/papers/P3107R5.html#perf) compiled with Apple clang
116 version 15.0.0 (clang-1500.1.0.2.5) and run on macOS 14.2.1:
251 - Made format string compilation work with clang 12 and later despite
259 - Started enforcing that `formatter::format` is const for compatibility
260 with `std::format` (https://github.com/fmtlib/fmt/issues/3447).
322 - Fixed buffer overflow when using format string compilation with debug format
455 #include <fmt/format.h>
463 auto format(point p, format_context& ctx) const {
504 - Fixed an inconsistency between `fmt::to_string` and `fmt::format`
646 - Fixed compilation as a C++20 module with gcc and clang
653 - Made `formatted_size` work with integral format specifiers at
656 - Fixed a warning about the `no_unique_address` attribute on clang-cl
672 - Optimized format string compilation resulting in up to 40% speed up
766 - Added support for the `?` format specifier to
856 - Made handling of `#` consistent with `std::format`.
871 which allows building {fmt} as a C++20 module with clang:
873 CXX=clang++ cmake -DFMT_MODULE=ON .
880 #include <fmt/format.h>
894 primitive types for compatibility with `std::format` and to prevent
950 - Improved validation of format specifiers for `std::chrono::duration`
1049 - Enabled compile-time checks on Apple clang 14 and later
1074 auto s = fmt::format(loc, "{:L}", 1000);
1086 `fmt::to_string` or format string compilation
1090 - Added `starts_with` to the fallback `string_view` implementation
1138 - Fixed a regression in handling empty format specifiers after a colon
1142 `std::is_constant_evaluated` in some versions of libstdc++ on clang
1273 - Improved error reporting in format string compilation
1327 rounding on all platforms and removing the `s[n]printf` fallback for
1383 std::string s = fmt::format("The date is {}", date{2012, 12, 9});
1402 `std::thread::id` so you don\'t need to format it via
1465 - Added `fmt::styled` that applies a text style to an individual
1529 - Made `fmt::join` compatible with format string compilation
1749 #include <fmt/format.h>
1770 - Added UDL-based named argument support to compile-time format string
1776 #include <fmt/format.h>
1786 valid format specifier for an integer.
1815 consistency with Python\'s `str.format`. For example
1844 - Deprecated `_format`, a legacy UDL-based format API
1847 - Marked `format`, `formatted_size` and `to_string` as `[[nodiscard]]`
1850 - Added missing diagnostic when trying to format function and member
1869 - Fixed handling of very large precision in fixed format
1875 - Resolved a lookup ambiguity with C++20 format-related functions due
1888 format string compilation
2001 - Fixed a linkage error when mixing code built with clang and gcc
2030 - Enabled compile-time format string checks by default. For example
2042 support (gcc 10+, clang 11+) because `d` is not a valid format
2078 - Optimized handling of format specifiers during format string
2080 3-7x faster than before when using `format_to` with format string
2107 clang on macOS:
2119 speed up is usually lower because handling format specifiers takes a
2122 - Added the `_cf` user-defined literal to represent a compiled format
2131 auto s = fmt::format(FMT_COMPILE("{}"), 42); // �� not modern
2132 auto s = fmt::format("{}"_cf, 42); // �� modern as hell
2139 - Format string compilation now requires `format` functions of
2145 auto format(my_type obj, FormatContext& ctx) const { // Note const here.
2151 - Added UDL-based named argument support to format string compilation
2159 auto s = fmt::format(FMT_COMPILE("{answer}"), "answer"_a = 42);
2165 - Added format string compilation support to `fmt::print`
2189 - Optimized includes making the result of preprocessing `fmt/format.h`
2203 #include <fmt/format.h>
2217 - Implemented the default format for `std::chrono::system_clock`
2252 a locale to `fmt/format.h` (`char`) and `fmt/xchar` (other
2278 by default for consistency with `std::format`. For example:
2292 `str.format`.
2295 be combined with presentation specifiers as in `std::format`. For
2331 `fmt/xchar.h` from `fmt/format.h` but this will be disabled in the
2337 - Added support for the `'s'` format specifier that gives textual
2356 #include <fmt/format.h>
2368 - Fixed `fmt::formatted_size` with format string compilation
2372 - Fixed handling of empty format strings during format string
2376 auto s = fmt::format(FMT_COMPILE(""));
2457 - Made iterators passed to `formatter` specializations via a format