Releases: wrandelshofer/FastDoubleParser
Fixes issue #26 "Parsing of hexadecimal floating point numbers"
Fixes issue #26 "Parsing of hexadecimal floating point numbers" and improves performance.
Improves worst-case performance
Improves worst-case performance of BigDecimal and BigInteger parsers by factor 10.
The BigInteger parser in class JavaBigIntegerParser is now compatible with the constructor new BigInteger(String val,int radix)
.
JavaBigIntegerParser throws now a NumberFormatException
JavaBigIntegerParser throws now a NumberFormatException instead of returning a bogus result, when the input string contains a sequence of more than thousand characters instead of digits.
Fixes Exception thrown on illegal BigInteger input string
JavaBigIntegerParser throws now a NumberFormatException instead of returning a bogus result, when the input string contains characters instead of digits.
Fixes Exception thrown on empty input string
Throws now a NumberFormatException instead of IllegalArgumentException when the input string is empty: "".
Fixes issue #26 "Parsing of hexadecimal floating point numbers"
This release fixes issue #26 "Parsing of hexadecimal floating point numbers".
BROKEN: Adds parsers for BigDecimal and BigInteger
This release adds parsers for BigDecimal and BigInteger.
The provided Jar file is a multi-release Jar that contains optimised code for Java 8, 11, 17 and 19.
BROKEN
- The parsing of hexadecimal floating point numbers is broken in this release. Do not use it!
Adds FastDoubleParserFromByteArray
This release adds a new class named FastDoubleParserFromByteArray which parses a byte array instead of a CharacterSequence.
This makes it about 15 percent faster than FastDoubleParser.
The code in FastDoubleParserFromByteArray uses the VarHandle API which was introduced in Java 9.
I bumped the requirements for this release from Java 8 to Java 11.
Changes Package Names
I changed the package names, so that they are consistent with my Maven groupId.
This version requires Java 8 or higher.
Alpha Release of FastDoubleParser
The code in this release might get your ship stuck in the Suez Canal.