|
17 | 17 |
|
18 | 18 | Thanks `@jk-jeon (Junekey Jeon) <https://github.com/jk-jeon>`_. |
19 | 19 |
|
| 20 | +* Replaced ``snprintf``-based hex float formatter with an internal |
| 21 | + implementation (`#3179 <https://github.com/fmtlib/fmt/pull/3179>`_, |
| 22 | + `#3203 <https://github.com/fmtlib/fmt/pull/3203>`_). |
| 23 | + Thanks `@phprus (Vladislav Shchapov) <https://github.com/phprus>`_. |
| 24 | + |
20 | 25 | * Fixed alignment of floating-point numbers with localization |
21 | 26 | (`#3263 <https://github.com/fmtlib/fmt/issues/3263>`_, |
22 | 27 | `#3272 <https://github.com/fmtlib/fmt/pull/3272>`_). |
23 | 28 | Thanks `@ShawnZhong (Shawn Zhong) <https://github.com/ShawnZhong>`_. |
24 | 29 |
|
25 | 30 | * Improved C++20 module support |
26 | 31 | (`#3134 <https://github.com/fmtlib/fmt/pull/3134>`_, |
| 32 | + `#3254 <https://github.com/fmtlib/fmt/pull/3254>`_, |
27 | 33 | `#3386 <https://github.com/fmtlib/fmt/pull/3386>`_, |
28 | 34 | `#3387 <https://github.com/fmtlib/fmt/pull/3387>`_, |
29 | 35 | `#3388 <https://github.com/fmtlib/fmt/pull/3388>`_, |
30 | 36 | `#3392 <https://github.com/fmtlib/fmt/pull/3392>`_, |
31 | 37 | `#3397 <https://github.com/fmtlib/fmt/pull/3397>`_, |
32 | 38 | `#3399 <https://github.com/fmtlib/fmt/pull/3399>`_, |
33 | 39 | `#3400 <https://github.com/fmtlib/fmt/pull/3400>`_). |
34 | | - Thanks `@laitingsheng (Tinson Lai) <https://github.com/laitingsheng>`_ and |
| 40 | + Thanks `@laitingsheng (Tinson Lai) <https://github.com/laitingsheng>`_, |
| 41 | + `@Orvid (Orvid King) <https://github.com/Orvid>`_, |
35 | 42 | `@DanielaE (Daniela Engert) <https://github.com/DanielaE>`_. |
36 | 43 | Switched to the `modules CMake library <https://github.com/vitaut/modules>`_ |
37 | 44 | which allows building {fmt} as a C++20 module with clang:: |
|
98 | 105 | `@phprus (Vladislav Shchapov) <https://github.com/phprus>`_, |
99 | 106 | `@BRevzin (Barry Revzin) <https://github.com/BRevzin>`_. |
100 | 107 |
|
| 108 | +* Add precision support to ``%S`` |
| 109 | + (`#3148 <https://github.com/fmtlib/fmt/pull/3148>`_). |
| 110 | + Thanks `@SappyJoy (Stepan Ponomaryov) <https://github.com/SappyJoy>`_ |
| 111 | + |
101 | 112 | * Added support for ``std::utc_time`` |
102 | 113 | (`#3098 <https://github.com/fmtlib/fmt/issues/3098>`_, |
103 | 114 | `#3110 <https://github.com/fmtlib/fmt/pull/3110>`_). |
|
176 | 187 | (`#3347 <https://github.com/fmtlib/fmt/pull/3347>`_). |
177 | 188 | Thanks `@TheOmegaCarrot <https://github.com/TheOmegaCarrot>`_. |
178 | 189 |
|
179 | | -* Fixed formatting of noncopyable ranges |
180 | | - (`#3286 <https://github.com/fmtlib/fmt/issues/3286>`_, |
| 190 | +* Made ``fmt::ptr`` accept ``unique_ptr`` with a custom deleter |
| 191 | + (`#3177 <https://github.com/fmtlib/fmt/pull/3177>`_). |
| 192 | + Thanks `@hmbj (Hans-Martin B. Jensen) <https://github.com/hmbj>`_. |
| 193 | + |
| 194 | +* Fixed formatting of noncopyable ranges and nested ranges of chars |
| 195 | + (`#3158 <https://github.com/fmtlib/fmt/pull/3158>`_ |
| 196 | + `#3286 <https://github.com/fmtlib/fmt/issues/3286>`_, |
181 | 197 | `#3290 <https://github.com/fmtlib/fmt/pull/3290>`_). |
182 | 198 | Thanks `@BRevzin (Barry Revzin) <https://github.com/BRevzin>`_. |
183 | 199 |
|
|
261 | 277 | * Improved documentation |
262 | 278 | (`#3108 <https://github.com/fmtlib/fmt/issues/3108>`_, |
263 | 279 | `#3169 <https://github.com/fmtlib/fmt/issues/3169>`_, |
| 280 | + `#3243 <https://github.com/fmtlib/fmt/pull/3243>`_). |
264 | 281 | `#3404 <https://github.com/fmtlib/fmt/pull/3404>`_). |
265 | | - Thanks `@Vertexwahn <https://github.com/Vertexwahn>`_. |
| 282 | + Thanks `@Cleroth <https://github.com/Cleroth>`_ and |
| 283 | + `@Vertexwahn <https://github.com/Vertexwahn>`_. |
266 | 284 |
|
267 | 285 | * Improved build configuration and tests |
268 | 286 | (`#3118 <https://github.com/fmtlib/fmt/pull/3118>`_, |
269 | 287 | `#3120 <https://github.com/fmtlib/fmt/pull/3120>`_, |
| 288 | + `#3188 <https://github.com/fmtlib/fmt/pull/3188>`_, |
270 | 289 | `#3189 <https://github.com/fmtlib/fmt/issues/3189>`_, |
| 290 | + `#3198 <https://github.com/fmtlib/fmt/pull/3198>`_, |
| 291 | + `#3205 <https://github.com/fmtlib/fmt/pull/3205>`_, |
| 292 | + `#3207 <https://github.com/fmtlib/fmt/pull/3207>`_, |
| 293 | + `#3210 <https://github.com/fmtlib/fmt/pull/3210>`_, |
| 294 | + `#3240 <https://github.com/fmtlib/fmt/pull/3240>`_, |
271 | 295 | `#3299 <https://github.com/fmtlib/fmt/issues/3299>`_, |
272 | 296 | `#3302 <https://github.com/fmtlib/fmt/pull/3302>`_, |
273 | 297 | `#3317 <https://github.com/fmtlib/fmt/issues/3317>`_, |
|
278 | 302 | `#3411 <https://github.com/fmtlib/fmt/pull/3411>`_). |
279 | 303 | Thanks `@dimztimz (Dimitrij Mijoski) <https://github.com/dimztimz>`_, |
280 | 304 | `@phprus (Vladislav Shchapov) <https://github.com/phprus>`_, |
| 305 | + `@DavidKorczynski <https://github.com/DavidKorczynski>`_, |
| 306 | + `@ChrisThrasher (Chris Thrasher) <https://github.com/ChrisThrasher>`_, |
281 | 307 | `@joycebrum (Joyce) <https://github.com/joycebrum>`_, |
282 | 308 | `@kevinhwang (Kevin Hwang) <https://github.com/kevinhwang>`_, |
283 | 309 | `@Vertexwahn <https://github.com/Vertexwahn>`_. |
|
309 | 335 | `#3128 <https://github.com/fmtlib/fmt/issues/3128>`_, |
310 | 336 | `#3129 <https://github.com/fmtlib/fmt/pull/3129>`_, |
311 | 337 | `#3137 <https://github.com/fmtlib/fmt/pull/3137>`_, |
| 338 | + `#3139 <https://github.com/fmtlib/fmt/pull/3139>`_, |
312 | 339 | `#3140 <https://github.com/fmtlib/fmt/issues/3140>`_, |
313 | 340 | `#3142 <https://github.com/fmtlib/fmt/pull/3142>`_, |
314 | 341 | `#3149 <https://github.com/fmtlib/fmt/issues/3149>`_, |
315 | 342 | `#3150 <https://github.com/fmtlib/fmt/pull/3150>`_, |
316 | 343 | `#3154 <https://github.com/fmtlib/fmt/issues/3154>`_, |
317 | 344 | `#3163 <https://github.com/fmtlib/fmt/issues/3163>`_, |
318 | 345 | `#3178 <https://github.com/fmtlib/fmt/issues/3178>`_, |
| 346 | + `#3184 <https://github.com/fmtlib/fmt/pull/3184>`_, |
| 347 | + `#3196 <https://github.com/fmtlib/fmt/pull/3196>`_, |
319 | 348 | `#3204 <https://github.com/fmtlib/fmt/issues/3204>`_, |
| 349 | + `#3206 <https://github.com/fmtlib/fmt/pull/3206>`_, |
320 | 350 | `#3208 <https://github.com/fmtlib/fmt/pull/3208>`_, |
321 | 351 | `#3213 <https://github.com/fmtlib/fmt/issues/3213>`_, |
| 352 | + `#3216 <https://github.com/fmtlib/fmt/pull/3216>`_, |
322 | 353 | `#3224 <https://github.com/fmtlib/fmt/issues/3224>`_, |
323 | 354 | `#3226 <https://github.com/fmtlib/fmt/issues/3226>`_, |
324 | 355 | `#3228 <https://github.com/fmtlib/fmt/issues/3228>`_, |
|
354 | 385 | <https://github.com/HazardyKnusperkeks>`_, |
355 | 386 | `@sergiud (Sergiu Deitsch) <https://github.com/sergiud>`_, |
356 | 387 | `@Youw (Ihor Dutchak) <https://github.com/Youw>`_, |
| 388 | + `@thesmurph <https://github.com/thesmurph>`_, |
357 | 389 | `@czudziakm (Maksymilian Czudziak) <https://github.com/czudziakm>`_, |
358 | 390 | `@chronoxor (Ivan Shynkarenka) <https://github.com/chronoxor>`_, |
359 | 391 | `@ShawnZhong (Shawn Zhong) <https://github.com/ShawnZhong>`_, |
|
0 commit comments