Victor Zverovich
c8a6fd9177
Minor cleanup
2026-03-05 16:52:21 -08:00
Victor Zverovich
d38881410a
Deprecated initializer_list join
2026-03-05 16:42:07 -08:00
Victor Zverovich
282b68cbd7
Update a link
2026-03-04 09:09:09 -08:00
Yancey
8277ee6aa0
Update fmt::join to support more character types ( #4686 )
2026-03-04 08:14:08 -08:00
Ferdinand Bachmann
e2bf61cdf8
Fix fmt-c.h not being installed with fmt-c library ( #4694 )
...
Signed-off-by: Ferdinand Bachmann <ferdinand.bachmann@yrlf.at >
2026-03-03 16:43:53 -08:00
Victor Zverovich
e090e3ffad
Apply cmake-format
2026-03-03 15:49:40 -08:00
Victor Zverovich
eef9ff4938
Fix module test
2026-03-03 12:53:45 -08:00
Victor Zverovich
04434416a4
Remove unnecessary CI change
2026-03-03 12:35:39 -08:00
Victor Zverovich
011b24123b
Cleanup module test
2026-03-03 12:30:54 -08:00
Victor Zverovich
43d4810ba9
Cleanup CMake config more
2026-03-03 11:40:10 -08:00
Victor Zverovich
e3a149f23c
Cleanup CMake config
2026-03-03 09:51:56 -08:00
Victor Zverovich
af9bb5c075
Mark detail::named_arg as deprecated
2026-03-03 08:22:10 -08:00
Victor Zverovich
0f133953fb
Tweak docs
2026-03-03 08:20:51 -08:00
4e1b170b44
Add Separate CMake Target for C++20 Modules ( #4685 )
...
* Add Separate CMake Target for C++20 Modules
In the same vein as there is the `fmt::fmt-header-only`, `fmt::fmt` and
`fmt::fmt_c` targets, I propose the addition of a new target
`fmt::fmt-module` which will be for the compilation of the FMT_MODULE
library option.
The new target will have the properties requried for Compiling,
Installing and using the C++20 functionality in CMake
The `add_module_library` function is marked as deprecated as its
functionality is superseded.
Updated the logic for setting the FMT_USE_CMAKE_MODULE flag to check the
versions for Ninja and MSVC according the CMAKE Documents and setting
the FMT_MODULE flag based on this
* Add Separate CMake Target for C++20 Modules
In the same vein as there is the `fmt::fmt-header-only`, `fmt::fmt` and
`fmt::fmt_c` targets, I propose the addition of a new target
`fmt::fmt-module` which will be for the compilation of the FMT_MODULE
library option.
The new target will have the properties requried for Compiling,
Installing and using the C++20 functionality in CMake
Updated the logic for setting the FMT_USE_CMAKE_MODULE flag to check the
versions for Ninja and MSVC according the CMAKE Documents and setting
the FMT_MODULE flag based on this
Fixed the test/CMakeLists.txt file which used the FMT_MODULE flag to
separate the module and non-module library testing, in particular
disableing the module version.
The module testing still needs to be fixed, but the expected behavior of
testing the non-modular version is working.
---------
Co-authored-by: Mathew Benson <mathew@benson.co.ke >
Co-authored-by: ClausKlein <claus.klein@arcormail.de >
2026-03-02 09:11:31 -08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
fca0445565
Bump actions/upload-artifact from 6.0.0 to 7.0.0 ( #4691 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 6.0.0 to 7.0.0.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/b7c566a772e6b6bfb58ed0dc250532a479d7789f...bbbca2ddaa5d8feaa63e36b76fdaad77386f024f )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-01 13:06:20 -08:00
TPPPP
db4bea83d6
Move named_arg to public API ( #4687 )
2026-02-28 15:34:39 -08:00
Victor Zverovich
88c5a91487
Fix CI ( #4690 )
2026-02-28 08:37:13 -08:00
Bernd Petrovitsch and Bernd Petrovitsch
82553a7a5b
wrap macro arguments in parentheses for robustness ( #4681 )
...
Co-authored-by: Bernd Petrovitsch <bernd@sysprog.at >
2026-02-24 10:20:12 -08:00
Aaron Gokaslan
8d3f731763
Mark static arrays as constexpr for binary opt ( #4680 )
2026-02-23 17:08:35 -08:00
Victor Zverovich
dc97113ca1
Cleanup the C API
2026-02-21 17:15:19 -08:00
Victor Zverovich
60d5d0cec6
Workaround broken _Generic in MSVC
2026-02-21 15:04:38 -08:00
Victor Zverovich
9e5bb7ef77
Cleanup the C API
2026-02-21 11:46:23 -08:00
Soumik15630m
1dc644e021
Add C11 API with type-safe formatting ( #4663 ) ( #4671 )
2026-02-16 07:06:32 -08:00
Stéén and Robin Oger
b35de87ad9
std.h: Allow formatting std::unexpected type. ( #4675 )
...
In some cases, people might want to format the std::unexpected type itself,
independent of the value type, this commit makes it possible.
Co-authored-by: Robin Oger <robin.oger.work@gmail.com >
2026-02-11 15:06:59 -08:00
torsten48
f99d530247
Add include_guard (GLOBAL) to allow usage in multiple submodules ( #4672 )
2026-02-08 10:36:43 -08:00
Ruriwo
2d7dc922c6
Suppress warning C4305 ( #4668 )
2026-02-06 09:37:08 -08:00
ssszcmawo
28b082cc2b
Cleanup documentation ( #4667 )
...
* Cleanup documentation
* Fix comment typo in fmt::formatter struct
* Fix formatting and grammar in api.md
Corrected formatting and grammar in the API documentation.
2026-02-04 18:47:47 -08:00
Mike Vastola
2eda43e9be
Add FMT_USE_FLOCKFILE macro to force has_flockfile trait to false ( #4666 )
...
Fixes fmtlib/fmt#4646
2026-02-03 12:45:07 -08:00
Victor Zverovich
eb99f6eba6
Move std::byte formatter to std.h
2026-02-03 10:16:20 -08:00
Victor Zverovich
b98926b73b
uint128_fallback -> uint128
2026-02-02 19:13:14 -08:00
Victor Zverovich
6322cf0520
int128_opt -> native_int128
2026-02-02 18:17:30 -08:00
Victor Zverovich
8dfd23651c
Cleanup
2026-02-02 17:30:46 -08:00
Victor Zverovich
3f98b54bd7
Move _BitInt next to bitref formatter
2026-02-02 17:08:10 -08:00
Victor Zverovich
27b7be63bf
Remove unnecessary pragmas
2026-02-02 11:40:58 -08:00
Victor Zverovich
48967e1b6f
Cleanup named args
2026-02-02 11:08:01 -08:00
Victor Zverovich
39e15aff74
Fix template argument ordering
2026-02-02 10:44:37 -08:00
Victor Zverovich
d04c9801a7
Dedup compile check enforcement
2026-02-01 20:14:07 -08:00
Victor Zverovich
8976e3245a
Deprecate array vformat_to
2026-02-01 11:12:50 -08:00
Victor Zverovich
45ed657df3
Cleanup locking
2026-02-01 11:09:19 -08:00
Victor Zverovich
a5cd004883
Fix badge image link in README.md
2026-02-01 10:51:15 -08:00
Victor Zverovich
2597530990
Update badge links in README.md
2026-02-01 10:49:50 -08:00
dependabot[bot] and dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
afd51d1041
Bump github/codeql-action from 4.31.2 to 4.32.0 ( #4664 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 4.31.2 to 4.32.0.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/0499de31b99561a6d14a36a5f662c2a54f91beee...b20883b0cd1f46c72ae0ba6d1090936928f9fa30 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: 4.32.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-01 08:21:38 -08:00
Victor Zverovich
b9dc684649
Suppress useless conversion warnings
2026-01-31 20:46:17 -08:00
Victor Zverovich
f3d510c10c
Improve compatibility with std::format
2026-01-31 20:25:18 -08:00
Victor Zverovich
76d480c6fd
Cleanup handling of adaptors
2026-01-31 19:49:52 -08:00
Victor Zverovich
e55a02b39a
Minor cleanup
2026-01-31 14:00:51 -08:00
Victor Zverovich
c3f0391efd
Remove old diagnostic suppression
2026-01-30 18:11:48 -08:00
Victor Zverovich
88f41bbdc0
Reduce noise
2026-01-30 17:45:16 -08:00
Victor Zverovich
0007426c2d
Make deprecated include an opt in
2026-01-30 12:20:54 -08:00
Soumik15630m
5cc5072aa6
Fix range suppresor formatter ( #4660 )
2026-01-30 06:39:00 -08:00