Path to this page:
./
textproc/fmtlib,
Formatting library
Branch: CURRENT,
Version: 11.1.4,
Package name: fmtlib-11.1.4,
Maintainer: pkgsrc-usersfmt (formerly cppformat) is an open-source formatting library. It can be used
as a fast and safe alternative to printf and IOStreams.
Master sites:
Filesize: 687.336 KB
Version history: (Expand)
- (2025-02-27) Updated to version: fmtlib-11.1.4
- (2025-01-27) Updated to version: fmtlib-11.1.3
- (2025-01-13) Updated to version: fmtlib-11.1.2
- (2024-12-29) Updated to version: fmtlib-11.1.1
- (2024-07-21) Updated to version: fmtlib-11.0.2
- (2024-07-10) Updated to version: fmtlib-11.0.1
CVS history: (Expand)
2025-02-26 22:28:41 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
fmtlib: updated to 11.1.4
11.1.4 - 2025-02-26
- Fixed ABI compatibility with earlier 11.x versions on Windows
- Improved the logic of switching between fixed and exponential format for
`float`
- Moved `is_compiled_string` to the public API
- Simplified implementation of `operator""_cf`
- Fixed `__builtin_strlen` detection
- Fixed handling of BMI paths with the Ninja generator
- Fixed gcc 8.3 compile errors
- Fixed a bogus MSVC warning
|
2025-01-27 11:00:57 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
fmtlib: updated to 11.1.3
11.1.3
Fixed compilation on GCC 9.4
Worked around an internal compiler error when using C++20 modules with GCC 14.2 \
and earlier
Worked around a bug in GCC 6
Fixed an issue caused by instantiating formatter<const T>
Fixed formatting into std::ostreambuf_iterator when using format string compilation
Restored a constraint on the map formatter so that it correctly reports as \
unformattable when the element is
Reduced the size of format specs
Readded args() to fmt::format_context
Fixed a bogus MSVC warning
Fixed a pedantic mode error in the CMake config
|
2025-01-13 10:53:59 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
fmtlib: updated to 11.1.2
11.1.2
Fixed ABI compatibility with earlier 11.x versions
Added wchar_t support to the std::bitset formatter
Prefixed CMake components with fmt- to simplify usage of {fmt} via add_subdirectory
Updated docs for meson
Fixed a compilation error in chrono on nvcc
Fixed various warnings
|
2024-12-29 17:49:52 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
fmtlib: updated to 11.1.1
11.1.1
Fixed ABI compatibility with earlier 11.x versions
Defined CMake components (core and doc) to allow docs to be installed separately
11.1.0
Improved C++20 module support
Reduced debug (unoptimized) binary code size and the number of template \
instantiations when passing formatting arguments. For example, unoptimized \
binary code size for fmt::print("{}", 42) was reduced by ~40% on GCC \
and ~60% on clang (x86-64).
GCC:
Before: 161 instructions of which 105 are in reusable functions (godbolt).
After: 116 instructions of which 60 are in reusable functions (godbolt).
Clang:
Before: 310 instructions of which 251 are in reusable functions (godbolt).
After: 194 instructions of which 135 are in reusable functions (godbolt).
Added an experimental fmt::writer API that can be used for writing to different \
destinations such as files or strings
Added width and alignment support to the formatter of std::error_code.
Made std::expected<void, E> formattable.
Made fmt::is_formattable<void> SFINAE-friendly
Added support for _BitInt formatting when using clang
Added the n specifier for tuples and pairs
Added support for tuple-like types to fmt::join
Made more types formattable at compile time
Implemented a more efficient compile-time fmt::formatted_size
Fixed compile-time formatting of some string types
Made compiled version of fmt::format_to work with \
std::back_insert_iterator<std::vector<char>>
Added a formatter for std::reference_wrapper
Added experimental padding support (glibc strftime extension) to %m, %j and %Y
Made microseconds formatted as us instead of µs if the Unicode support is disabled
Fixed an unreleased regression in transcoding of surrogate pairs
Made fmt::appender satisfy std::output_iterator concept
Made std::iterator_traits<fmt::appender> standard-conforming
Made it easier to reuse fmt::formatter<std::string_view> for types with an \
implicit conversion to std::string_view
Made it possible to disable <filesystem> use via FMT_CPP_LIB_FILESYSTEM \
for compatibility with some video game console SDKs, e.g. Nintendo Switch SDK
Fixed compatibility with platforms that use 80-bit long double
Added support for UTF-32 code units greater than 0xFFFF in fill
Fixed handling of legacy encodings on Windows with GCC
Made fmt::to_string take fmt::basic_memory_buffer by const reference
Added fmt::dynamic_format_arg_store::size
Removed the ability to control locale usage via an undocumented \
FMT_STATIC_THOUSANDS_SEPARATOR in favor of FMT_USE_LOCALE.
Renamed FMT_EXCEPTIONS to FMT_USE_EXCEPTIONS for consistency with other similar \
macros.
Improved include directory ordering to reduce the chance of including incorrect \
headers when using multiple versions of {fmt}
Made it possible to compile a subset of {fmt} without the C++ runtime.
Improved documentation and README
Improved the documentation generator
Improved CI
Fixed various warnings and compilation issues
|
2024-08-25 08:19:21 by Thomas Klausner | Files touched by this commit (575) |
Log message:
*: replace CMAKE_ARGS with CMAKE_CONFIGURE_ARGS
|
2024-07-20 20:52:16 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
fmtlib: updated to 11.0.2
11.0.2
Fixed compatibility with non-POSIX systems
Fixed performance regressions when using std::back_insert_iterator with \
fmt::format_to
Fixed handling of std::generator and move-only iterators
Made formatter<std::string_view>::parse work with types convertible to \
std::string_view
Made volatile void* formattable
Made Glib::ustring not be confused with std::string
Made fmt::context iterator compatible with STL algorithms that rely on iterator \
category
|
2024-07-16 12:02:05 by Patrick Welche | Files touched by this commit (42) |
Log message:
Revbump for fmtlib 11.0.1
Pointed out by David Gutteridge on pkgsrc-changes
|
2024-07-10 13:03:17 by Patrick Welche | Files touched by this commit (3) |
Log message:
Update fmtlib to 11.0.1
Many improvemnts. Highlights include:
- Added formatters for `std::chrono::day`, `std::chrono::month`,
`std::chrono::year` and `std::chrono::year_month_day`
- Fixed handling of precision in `%S` (https://github.com/fmtlib/fmt/issues/3794,
- Added a formatter for `std::complex`
- Added a formatter for `std::expected`
- Added a formatter for `std::type_info`
and much faster compile times even without using the new cut down
fmt/base.h which provides the printf() equivalent family of functions.
For a full list see https://github.com/fmtlib/fmt/blob/11.0.1/ChangeLog.md
|