pkgsrc/textproc/fmtlib/PLIST

22 lines
532 B
Text
Raw Normal View History

fmtlib: updated to 6.2.0 6.2.0: * Improved error reporting when trying to format an object of a non-formattable type * Reduced library size by ~10%. * Always print decimal point if # is specified * Implemented the 'L' specifier for locale-specific numeric formatting to improve compatibility with std::format. The 'n' specifier is now deprecated and will be removed in the next major release. * Moved OS-specific APIs such as windows_error from fmt/format.h to fmt/os.h. You can define FMT_DEPRECATED_INCLUDE_OS to automatically include fmt/os.h from fmt/format.h for compatibility but this will be disabled in the next major release. * Added precision overflow detection in floating-point formatting. * Implemented detection of invalid use of fmt::arg. * Used type_identity to block unnecessary template argument deduction. * Improved UTF-8 handling * Added experimental dynamic argument storage * Made fmt::join accept initializer_list * Fixed handling of empty tuples * Fixed handling of output iterators in format_to_n * Fixed formatting of std::chrono::duration types to wide output * Added const begin and end overload to buffers * Added the ability to disable floating-point formatting via FMT_USE_FLOAT, FMT_USE_DOUBLE and FMT_USE_LONG_DOUBLE macros for extremely memory-constrained embedded system * Made FMT_STRING work with constexpr string_view * Implemented a minor optimization in the format string parser * Improved attribute detection * Improved documentation * Fixed symbol visibility on Linux when compiling with -fvisibility=hidden * Implemented various build configuration fixes and improvements * Fixed various warnings and compilation issues
2020-04-08 11:39:38 +02:00
@comment $NetBSD: PLIST,v 1.5 2020/04/08 09:39:38 adam Exp $
include/fmt/chrono.h
include/fmt/color.h
fmtlib: updated to 6.0.0 6.0.0: Switched to the MIT license with an optional exception that allows distributing binary code without attribution. Floating-point formatting is now locale-independent by default. Added an experimental Grisu floating-point formatting algorithm implementation (disabled by default). To enable it compile with the FMT_USE_GRISU macro defined to 1. Separated formatting and parsing contexts for consistency with C++20 std::format, removing the undocumented basic_format_context::parse_context() function. Added oss-fuzz support. formatter specializations now always take precedence over operator<<. Introduced the experimental fmt::compile function that does format string compilation. Added the % format specifier that formats floating-point values as percentages. Implemented precision for floating-point durations. Implemented chrono format specifiers %Q and %q that give the value and the unit respectively . Fixed handling of dynamic width in chrono formatter. Removed deprecated fmt/time.h. Use fmt/chrono.h instead. Added fmt::format and fmt::vformat overloads that take text_style. Removed the deprecated color API (print_colored). Use the new API, namely print overloads that take text_style instead. Made std::unique_ptr and std::shared_ptr formattable as pointers via fmt::ptr. Made print and vprint report I/O errors. Marked deprecated APIs with the [[deprecated]] attribute and removed internal uses of deprecated APIs. Modernized the codebase using more C++11 features and removing workarounds. Most importantly, buffer_context is now an alias template, so use buffer_context<T> instead of buffer_context<T>::type. These features require GCC 4.8 or later. formatter specializations now always take precedence over implicit conversions to int and the undocumented convert_to_int trait is now deprecated. Moved the undocumented basic_writer, writer, and wwriter types to the internal namespace. Removed deprecated basic_format_context::begin(). Use out() instead. Disallowed passing the result of join as an lvalue to prevent misuse. Refactored the undocumented structs that represent parsed format specifiers to simplify the API and allow multibyte fill. Moved SFINAE to template parameters to reduce symbol sizes. Switched to fputws for writing wide strings so that it's no longer required to call _setmode on Windows.
2019-10-06 18:36:27 +02:00
include/fmt/compile.h
include/fmt/core.h
include/fmt/format-inl.h
include/fmt/format.h
include/fmt/locale.h
fmtlib: updated to 6.2.0 6.2.0: * Improved error reporting when trying to format an object of a non-formattable type * Reduced library size by ~10%. * Always print decimal point if # is specified * Implemented the 'L' specifier for locale-specific numeric formatting to improve compatibility with std::format. The 'n' specifier is now deprecated and will be removed in the next major release. * Moved OS-specific APIs such as windows_error from fmt/format.h to fmt/os.h. You can define FMT_DEPRECATED_INCLUDE_OS to automatically include fmt/os.h from fmt/format.h for compatibility but this will be disabled in the next major release. * Added precision overflow detection in floating-point formatting. * Implemented detection of invalid use of fmt::arg. * Used type_identity to block unnecessary template argument deduction. * Improved UTF-8 handling * Added experimental dynamic argument storage * Made fmt::join accept initializer_list * Fixed handling of empty tuples * Fixed handling of output iterators in format_to_n * Fixed formatting of std::chrono::duration types to wide output * Added const begin and end overload to buffers * Added the ability to disable floating-point formatting via FMT_USE_FLOAT, FMT_USE_DOUBLE and FMT_USE_LONG_DOUBLE macros for extremely memory-constrained embedded system * Made FMT_STRING work with constexpr string_view * Implemented a minor optimization in the format string parser * Improved attribute detection * Improved documentation * Fixed symbol visibility on Linux when compiling with -fvisibility=hidden * Implemented various build configuration fixes and improvements * Fixed various warnings and compilation issues
2020-04-08 11:39:38 +02:00
include/fmt/os.h
include/fmt/ostream.h
include/fmt/posix.h
include/fmt/printf.h
include/fmt/ranges.h
lib/cmake/fmt/fmt-config-version.cmake
lib/cmake/fmt/fmt-config.cmake
lib/cmake/fmt/fmt-targets-release.cmake
lib/cmake/fmt/fmt-targets.cmake
lib/libfmt.so
lib/libfmt.so.${PKGVERSION}
fmtlib: updated to 6.0.0 6.0.0: Switched to the MIT license with an optional exception that allows distributing binary code without attribution. Floating-point formatting is now locale-independent by default. Added an experimental Grisu floating-point formatting algorithm implementation (disabled by default). To enable it compile with the FMT_USE_GRISU macro defined to 1. Separated formatting and parsing contexts for consistency with C++20 std::format, removing the undocumented basic_format_context::parse_context() function. Added oss-fuzz support. formatter specializations now always take precedence over operator<<. Introduced the experimental fmt::compile function that does format string compilation. Added the % format specifier that formats floating-point values as percentages. Implemented precision for floating-point durations. Implemented chrono format specifiers %Q and %q that give the value and the unit respectively . Fixed handling of dynamic width in chrono formatter. Removed deprecated fmt/time.h. Use fmt/chrono.h instead. Added fmt::format and fmt::vformat overloads that take text_style. Removed the deprecated color API (print_colored). Use the new API, namely print overloads that take text_style instead. Made std::unique_ptr and std::shared_ptr formattable as pointers via fmt::ptr. Made print and vprint report I/O errors. Marked deprecated APIs with the [[deprecated]] attribute and removed internal uses of deprecated APIs. Modernized the codebase using more C++11 features and removing workarounds. Most importantly, buffer_context is now an alias template, so use buffer_context<T> instead of buffer_context<T>::type. These features require GCC 4.8 or later. formatter specializations now always take precedence over implicit conversions to int and the undocumented convert_to_int trait is now deprecated. Moved the undocumented basic_writer, writer, and wwriter types to the internal namespace. Removed deprecated basic_format_context::begin(). Use out() instead. Disallowed passing the result of join as an lvalue to prevent misuse. Refactored the undocumented structs that represent parsed format specifiers to simplify the API and allow multibyte fill. Moved SFINAE to template parameters to reduce symbol sizes. Switched to fputws for writing wide strings so that it's no longer required to call _setmode on Windows.
2019-10-06 18:36:27 +02:00
lib/libfmt.so.6
lib/pkgconfig/fmt.pc