Path to this page:
Subject: CVS commit: pkgsrc/textproc/fmtlib
From: Adam Ciarcinski
Date: 2019-12-07 14:56:58
Message id: 20191207135658.30EC9FA97@cvs.NetBSD.org
Log Message:
fmtlib: updated to 6.1.1
6.1.1:
Fixed shared library build on Windows.
Added a missing decimal point in exponent notation with trailing zeros.
Removed deprecated format_arg_store::TYPES.
6.1.0:
{fmt} now formats IEEE 754 float and double using the shortest decimal \
representation with correct rounding by default.
Made the fast binary to decimal floating-point formatter the default, simplified \
it and improved performance. {fmt} is now 15 times faster than libc++'s \
std::ostringstream, 11 times faster than printf and 10% faster than \
double-conversion on dtoa-benchmark.
{fmt} no longer converts float arguments to double. In particular this improves \
the default (shortest) representation of floats and makes fmt::format consistent \
with std::for.
Made floating-point formatting output consistent with printf/iostreams.
Added support for 128-bit integers.
The overload of print that takes text_style is now atomic, i.e. the output from \
different threads doesn't interleave.
Made compile time in the header-only mode ~20% faster by reducing the number of \
template instantiations. wchar_t overload of vprint was moved from fmt/core.h to \
fmt/format.h.
Added an overload of fmt::join that works with tuples.
Changed formatting of octal zero with prefix from "00" to "0.
The locale is now passed to ostream insertion (<<) operators.
Locale-specific number formatting now uses groupin.
Fixed handling of types with deleted implicit rvalue conversion to const char**.
Enums are now mapped to correct underlying types instead of int.
Enum classes are no longer implicitly converted to int.
Added basic_format_parse_context for consistency with C++20 std::format and \
deprecated basic_parse_context.
Fixed handling of UTF-8 in precision.
{fmt} can now be installed on Linux, macOS and Windows with Conda using its \
conda-forge package.
Added a CUDA test.
Files: