1266 Commits

Author SHA1 Message Date
IRainman
1f0c6c3322 Merge branch 'main' of https://github.com/fastfloat/fast_float 2026-01-20 21:35:39 +03:00
HedgehogInTheCPP
fae37d7d28
Update README badges for Ubuntu 24.04 2026-01-20 18:00:28 +03:00
HedgehogInTheCPP
199c0fd1fd
Update CI badge and add CodeFactor badge 2026-01-20 17:56:47 +03:00
Daniel Lemire
71ab1cce81
Fix error message to display input instead of result 2026-01-19 20:36:29 -05:00
Daniel Lemire
64a68590fd
Clarify std::from_chars conversion method
Updated explanation of `std::from_chars` conversion checks.
2026-01-18 19:05:51 -05:00
Daniel Lemire
cffb71db98
Merge pull request #344 from fastfloat/dependabot/github_actions/github-actions-397fd93db7
Bump the github-actions group across 1 directory with 4 updates
2026-01-18 19:00:04 -05:00
Daniel Lemire
babb1f3335
Merge pull request #356 from sleepingeight/surya/opt-cmp
optimize fastfloat_strncasecmp
2026-01-18 18:56:05 -05:00
IRainman
5631567650 cleanup. 2026-01-14 14:34:37 +03:00
IRainman
a8ef3f9370 cleanup. all others bug in the compilers or in the workflows. 2026-01-14 14:33:17 +03:00
IRainman
63b882e3b4 fix for parse_int_string. 2026-01-14 14:15:35 +03:00
IRainman
5e6dab242c workaround needs for both gcc and clang. 2026-01-14 14:14:33 +03:00
IRainman
c4fc2bab04 try to cleanup crutches: it's not needed anymore? 2026-01-14 13:57:15 +03:00
IRainman
44606aea96 nope, my implementation is fine. Needs compilers and tests check:
WARNING: The requested image's platform (linux/s390x) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
2026-01-14 13:52:57 +03:00
IRainman
5b1291b862 Fix for parse_int_string, not all compilers work properly. 2026-01-14 13:35:59 +03:00
IRainman
8ac483a56b fix for integer_times_pow10. 2026-01-14 12:53:48 +03:00
IRainman
c3a14e6a64 cleanup and fix for uint8_t and uint16_t parsing. 2026-01-14 12:23:04 +03:00
IRainman
21d4ce1092 Fixes for FASTFLOAT_IS_BIG_ENDIAN after PR #359 is added to original. 2026-01-13 21:03:24 +03:00
IRainman
299c2741bc copy-past fix and type usage fixes. 2026-01-13 18:44:54 +03:00
IRainman
b28862bbaa Merge branch 'main' of https://github.com/fastfloat/fast_float 2026-01-13 17:43:21 +03:00
Daniel Lemire
fd9cad9f0c
Merge pull request #359 from shikharish/uint16
optimize uint16 parsing
2026-01-13 12:52:22 +01:00
dependabot[bot]
d1af5b18ac
Bump the github-actions group across 1 directory with 4 updates
Bumps the github-actions group with 4 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/upload-artifact](https://github.com/actions/upload-artifact), [actions/setup-node](https://github.com/actions/setup-node) and [jidicula/clang-format-action](https://github.com/jidicula/clang-format-action).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

Updates `actions/upload-artifact` from 5 to 6
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

Updates `actions/setup-node` from 6.0.0 to 6.1.0
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](2028fbc5c2...395ad32622)

Updates `jidicula/clang-format-action` from 4.15.0 to 4.16.0
- [Release notes](https://github.com/jidicula/clang-format-action/releases)
- [Commits](4726374d1a...6cd220de46)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-node
  dependency-version: 6.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
- dependency-name: jidicula/clang-format-action
  dependency-version: 4.16.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-05 00:11:02 +00:00
Shikhar
b14e6a466a simpler optimizations
Signed-off-by: Shikhar <shikharish05@gmail.com>
2026-01-02 05:21:01 +05:30
Shikhar
13d4b94183 small fix 2026-01-02 05:21:01 +05:30
Shikhar
d0af1cfdbd optimize uint16 parsing
Signed-off-by: Shikhar <shikharish05@gmail.com>
2026-01-02 05:21:01 +05:30
Shikhar
36d3441dc0 add bench_uint16
Signed-off-by: Shikhar <shikharish05@gmail.com>
2026-01-02 05:21:01 +05:30
Daniel Lemire
42ae960d95
Merge pull request #360 from fastfloat/fixs390
see if this fixes the issue with s390x.
2026-01-01 18:35:53 -05:00
Daniel Lemire
6440936afb see if this fixes the issue with s390x. 2026-01-01 17:49:15 -05:00
Daniel Lemire
011763f31c adding tests 2025-12-31 13:46:53 -05:00
Daniel Lemire
d5bc4e1b2e
Merge pull request #358 from shikharish/uint8-base-fix
add base check for uint8
2025-12-31 13:44:12 -05:00
Daniel Lemire
97b54ca9e7 v8.2.2 v8.2.2 2025-12-31 13:12:46 -05:00
Daniel Lemire
6499e20cf9
Merge pull request #357 from shikharish/endian-uint8-fix
fix endianess bug in uint8 parsing
2025-12-31 13:11:58 -05:00
Shikhar
4dc5225797 add base check for uint8 parsing
Signed-off-by: Shikhar <shikharish05@gmail.com>
2025-12-31 22:07:45 +05:30
Shikhar
fb522b66d0 fix endianess bug in uint8 parsing
Signed-off-by: Shikhar <shikharish05@gmail.com>
2025-12-31 21:51:23 +05:30
IRainman
f5d44c73e4 compilation fix. 2025-12-30 21:02:50 +03:00
IRainman
61c7b53ea2 small update for benchmark. 2025-12-30 20:42:48 +03:00
IRainman
48abeebc5a byteswap isn't compiling properly, no nay crutches that I try not help, including usage cpp20_and_in_constexpr. 2025-12-30 20:41:30 +03:00
IRainman
ba656ace78 improvements in the code generation for byteswap and leading_zero to all compilers. 2025-12-30 20:15:17 +03:00
sleepingieght
4eb0d806fa add specialisations 2025-12-30 20:27:45 +05:30
IRainman
49106981a3 added compilation flags to the bench ip. 2025-12-30 01:56:56 +03:00
IRainman
f9bac93deb type usage fix. 2025-12-30 01:04:02 +03:00
IRainman
3d69a9593e type usage fix. 2025-12-30 00:45:13 +03:00
IRainman
fcdb5869d4 cleanup in the API. 2025-12-30 00:39:02 +03:00
IRainman
cd61547b63 FASTFLOAT_HAS_BIT_CAST fix for old standards. 2025-12-30 00:11:16 +03:00
IRainman
051d15119e small performance improvement after full cleanup. 2025-12-29 23:57:28 +03:00
IRainman
24231804ec cleanup 2025-12-29 23:49:30 +03:00
IRainman
f92d7fb594 Merge branch 'main' of https://github.com/fastfloat/fast_float 2025-12-29 23:43:27 +03:00
IRainman
7ca9c84708 type usage fixes. 2025-12-29 23:02:07 +03:00
sleepingieght
265cb849f3 optimise fastfloat_strncasecmp 2025-12-30 01:15:22 +05:30
IRainman
8f795017cb * small cleanup in the tests/basictest.cpp 2025-12-29 21:51:47 +03:00
IRainman
41d9632abc interface cleanup. 2025-12-29 21:12:11 +03:00