github-actions[bot]
c38bce7b3e
Version 8.3.4
2026-10-11 21:08:36 +00:00
github-actions[bot]
6480055523
Version 8.3.3
2026-10-11 21:03:03 +00:00
HedgehogInTheCPP
ad630d9c2e
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-10-10 01:54:56 +03:00
github-actions[bot]
42f254836e
Version 8.3.2
2026-10-09 19:56:38 +00:00
github-actions[bot]
f3f02c8ad0
Version 8.3.1
2026-10-04 16:26:53 +00:00
HedgehogInTheCPP
b5a2f54e30
Readme update.
2026-09-23 03:54:18 +03:00
HedgehogInTheCPP
bfd1af3905
Update include directive from fmt/base.h to fmt/core.h
2026-09-20 02:06:15 +03:00
HedgehogInTheCPP
d727092daf
Update performance link in README
...
Updated the result description with a new link for performance improvements.
2026-09-19 23:50:24 +03:00
HedgehogInTheCPP
c8894d3722
Cleanup for code near merged code: compiler generate much better code in any mode without manual unroling because it's less branching and also it's allow more inlining which is better.
...
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-09-18 22:08:56 +03:00
Daniel Lemire
b0ab987b3d
Version 8.3.0
2026-09-15 11:03:18 -04:00
Daniel Lemire
3254622f74
Add chars_format::javascript_sloppy (Annex B NonOctalDecimalIntegerLiteral)
...
chars_format::javascript follows the strict-mode grammar, which rejects
any leading zero. In sloppy mode, JavaScript also accepts a leading zero
when one of the digits is 8 or 9 ("08.5" is 8.5, Annex B's
NonOctalDecimalIntegerLiteral). A leading zero followed only by octal
digits is a LegacyOctalIntegerLiteral ("0775"), which is not a decimal
number: it is rejected with the new parse_error::legacy_octal_integer_part
so the caller can parse it in base 8.
javascript_sloppy sets one extra bit on top of javascript, and the check
lives inside the existing runtime JavaScript branch of
parse_number_string<false>, so the general path is unchanged. An
interleaved A/B with realbenchmark on canada.txt and mesh.txt (ASCII and
UTF-16, 32/64-bit) shows identical instructions per float and cycles
within noise.
Document both formats in the README.
2026-09-15 10:52:49 -04:00
Daniel Lemire
f837a78057
Add chars_format::javascript (ECMAScript DecimalLiteral)
...
The JSON format rejects leading zeros, which JavaScript also rejects,
but it further requires digits on both sides of the decimal point,
which JavaScript does not: ".5", "5." and "5.e3" are all valid
DecimalLiteral productions. Users lexing JavaScript therefore could not
use chars_format::json and had to re-check the integer span themselves
after a general-mode parse.
chars_format::javascript is general mode plus the leading-zero rule
(reported as leading_zeros_in_integer_part), with no_infnan. It is a
runtime check on the format, like fortran, so it reuses the existing
parse_number_string<false> instantiation. A leading minus sign is
accepted, and a leading plus sign with allow_leading_plus.
Claude-Session: https://claude.ai/code/session_01KbAWRBpE3MPy5cXECc5vWZ
2026-09-14 19:36:49 -04:00
HedgehogInTheCPP
52aef56385
Remove Codecov badge from README
...
Removed Codecov badge from README.md.
2026-09-04 03:09:23 +03:00
HedgehogInTheCPP
e7a29e0915
Documentation updated and hardware level detection cleanup.
2026-08-20 18:45:31 +03:00
HedgehogInTheCPP
bfbe4c4869
FASTFLOAT_HAS_SIMD -> FASTFLOAT_USE_SIMD
2026-08-18 23:43:56 +03:00
HedgehogInTheCPP
8d15126193
delete alpine: workflow completely broken.
2026-08-18 00:45:16 +03:00
HedgehogInTheCPP
74cb2c6f77
return alpine workflow
2026-08-18 00:16:07 +03:00
HedgehogInTheCPP
37d25dd546
Continue rework of the FASTFLOAT_X86_SIMD realization: cleanup and improvements.
...
Improvements in the FASTFLOAT_ISNOT_CHECKED_BOUNDS switch: cleanup more.
cleanup if constexpr usage.
2026-08-17 19:46:05 +03:00
HedgehogInTheCPP
438aaad998
Updated url's to my fork because I really want to use all GitHub actions and check it.
2026-08-17 17:33:21 +03:00
HedgehogInTheCPP
e2b6aa095d
Remove Alpine CI badge from README
...
Removed Alpine CI badge from README.md
2026-08-14 20:29:18 +03:00
HedgehogInTheCPP
6bafea0436
Merge branch 'fastfloat:main' into main
2026-08-12 17:52:03 +03:00
latent-9
37fb7d73da
docs: fix strtod function name in README
2026-08-09 00:06:35 +12:00
IRainman
5721996a33
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-07-19 01:08:18 +03:00
Daniel Lemire
ce25f0d195
Remove Stars section from README
...
Removed the Stars section and related chart from README.
2026-07-10 09:20:48 -04:00
HedgehogInTheCPP
b87a72e104
Add CI badges for Visual Studio 2018 workflows
2026-07-06 23:36:03 +03:00
IRainman
eef7133edc
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-07-05 20:14:17 +03:00
Daniel Lemire
34164f547b
8.2.10
2026-06-14 09:52:47 -04:00
Daniel Lemire
8234a89623
8.2.9
2026-06-11 20:29:24 -04:00
Daniel Lemire
e8ec8e8f34
8.2.8
2026-06-08 15:29:36 -04:00
Daniel Lemire
e0b53eaf63
8.2.7
2026-06-07 14:14:42 -04:00
Daniel Lemire
cfd12ebcf1
8.2.6
2026-06-01 18:07:41 -04:00
Daniel Lemire
3644f5137c
Update README.md to remove and modify content
...
Removed references to Redis and Valkey, and updated the description of the fast_float library.
2026-05-27 12:13:56 -04:00
IRainman
40619c09d9
Added PVS-Studio.
2026-04-29 10:08:35 +03:00
IRainman
d3beb7b499
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-04-29 08:59:50 +03:00
Daniel Lemire
05087a303d
8.2.5
2026-04-16 14:39:03 -04:00
HedgehogInTheCPP
bf20c70ceb
Update README.md
2026-04-10 21:29:19 +03:00
HedgehogInTheCPP
419341cddf
Update README.md
2026-04-08 09:22:37 +03:00
HedgehogInTheCPP
aa534f55f5
Update README.md
2026-04-08 09:20:06 +03:00
HedgehogInTheCPP
7ab7e1cee4
Update README.md
2026-04-08 09:11:44 +03:00
HedgehogInTheCPP
fe197c7db2
Update README.md
2026-04-08 09:09:46 +03:00
IRainman
1d3332ec2d
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-03-26 20:18:17 +03:00
Daniel Lemire
eb9ab42c0a
8.2.4
2026-03-10 12:10:12 -04:00
Koleman Nix
b83fdd79ce
consistency
2026-03-07 14:23:07 -05:00
Koleman Nix
a18b614b0e
Mention C under other languages
2026-03-07 14:20:13 -05:00
Daniel Lemire
8514abe2e2
Update README with note for C users
...
Added a note for C users to consider ffc.h for high-performance parsing.
2026-03-05 21:59:09 -05:00
IRainman
3695153f1f
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-02-03 23:53:17 +03:00
Daniel Lemire
01ce95dfe4
v8.2.3
2026-02-03 11:27:40 -05:00
Antoine Pitrou
cb299bdecc
Clarify behavior for underflow
...
In https://github.com/fastfloat/fast_float/pull/189 the behavior on underflow was changed to better match the standard's recommendations, but the README does not mention underflow explicitly.
2026-01-28 10:55:48 +01:00
HedgehogInTheCPP
58b805d366
Add CI badges for various platforms in README
2026-01-21 02:54:34 +03:00
IRainman
e3cf45fc64
Merge branch 'main' of https://github.com/fastfloat/fast_float
2026-01-20 21:37:31 +03:00