Subject: CVS commit: pkgsrc/textproc/fmtlib
From: Adam Ciarcinski
Date: 2020-11-26 10:31:18
Message id: 20201126093118.E4AE6FA9D@cvs.NetBSD.org

Log Message:
fmtlib: updated to 7.1.3

7.1.3
Fixed handling of buffer boundaries in format_to_n.
Fixed linkage errors when linking with a shared library.
Reintroduced ostream support to range formatters.
Worked around an issue with mixing std versions in gcc

7.1.2
Fixed floating point formatting with large precision.

7.1.1
Fixed ABI compatibility with 7.0.x.
Added the FMT_ARM_ABI_COMPATIBILITY macro to work around ABI incompatibility \ 
between GCC and Clang on ARM.
Worked around a SFINAE bug in GCC 8.
Fixed linkage errors when building with GCC's LTO.
Fixed a compilation error when building without __builtin_clz or equivalent.
Fixed a sign conversion warning.

7.1.0
Switched from Grisu3 to Dragonbox for the default floating-point formatting \ 
which gives the shortest decimal representation with round-trip guarantee and \ 
correct rounding.
Added an experimental unsynchronized file output API which, together with format \ 
string compilation, can give 5-9 times speed up compared to fprintf on common \ 
platforms.
Added a formatter for std::chrono::time_point<system_clock>.
Added support for ranges with non-const begin/end to fmt::join.
Added a memory_buffer::append overload that takes a range.
Improved handling of single code units in FMT_COMPILE.
Added dynamic width support to format string compilation.
Improved error reporting for unformattable types: now you'll get the type name \ 
directly in the error message instead of the note.
Added the make_args_checked function template that allows you to write \ 
formatting functions with compile-time format string checks and avoid binary \ 
code bloat.
Replaced snprintf fallback with a faster internal IEEE 754 float and double \ 
formatter for arbitrary precision.
Made format_to_n and formatted_size part of the core API.
Added fmt::format_to_n overload with format string compilation.
Added fmt::format_to overload that take text_style.
Made the # specifier emit trailing zeros in addition to the decimal point.
Changed the default floating point format to not include .0 for consistency with \ 
std::format and std::to_chars. It is possible to get the decimal point and \ 
trailing zero with the # specifier.
Fixed an issue with floating-point formatting that could result in addition of a \ 
non-significant trailing zero in rare cases e.g. 1.00e-34 instead of 1.0e-34.
Made fmt::to_string fallback on ostream insertion operator if the formatter \ 
specialization is not provided.
Added support for the append mode to the experimental file API and improved \ 
fcntl.h detection.
Fixed handling of types that have both an implicit conversion operator and an \ 
overloaded ostream insertion operator.
Fixed a slicing issue in an internal iterator type.
Fixed an issue in locale-specific integer formatting.
Fixed handling of exotic code unit types.
Improved FMT_ALWAYS_INLINE.
Removed dependency on windows.h.
Optimized counting of decimal digits on MSVC.
Improved documentation.
Added the FMT_REDUCE_INT_INSTANTIATIONS CMake option that reduces the binary \ 
code size at the cost of some integer formatting performance. This can be useful \ 
for extremely memory-constrained embedded systems.
Added the FMT_USE_INLINE_NAMESPACES macro to control usage of inline namespaces.
Improved build configuration

Files:
RevisionActionfile
1.9modifypkgsrc/textproc/fmtlib/Makefile
1.10modifypkgsrc/textproc/fmtlib/distinfo