What's Changed
- New
chars_format::javascriptformat (ECMAScript DecimalLiteral): like JSON, but the integer part may be empty (.5) and the fractional part may be empty (5.,5.e3); leading zeros,infandnanare rejected. #407 - New
chars_format::javascript_sloppyformat: additionally accepts sloppy-modeNonOctalDecimalIntegerLiteral(08.5is 8.5). A legacy octal literal (0775) is rejected with the newparse_error::legacy_octal_integer_partso it can be parsed in base 8. - Faster integer-part scanning (4-digit SWAR on GCC) and skipping the rounding-mode probe for long mantissas by @fcostaoliveira in #398
- Avoid old-style casts by @lemire in #405
- Fix compatibility with
min()/max()macros by @dg0yt in #399 - Guard
is_spaceagainst negative signed code units by @sahvx655-wq in #395 - docs: fix strtod function name in README by @latent-9 in #404
Full Changelog: v8.2.10...v8.3.0