Skip to content

Releases: wrandelshofer/FastDoubleParser

Fixes issue #26 "Parsing of hexadecimal floating point numbers"

26 Feb 18:50
Compare
Choose a tag to compare

Fixes issue #26 "Parsing of hexadecimal floating point numbers" and improves performance.

Improves worst-case performance

07 Jan 14:20
Compare
Choose a tag to compare

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

19 Dec 07:52
Compare
Choose a tag to compare

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

04 Dec 15:29
Compare
Choose a tag to compare

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

27 Nov 10:23
Compare
Choose a tag to compare

Throws now a NumberFormatException instead of IllegalArgumentException when the input string is empty: "".

Fixes issue #26 "Parsing of hexadecimal floating point numbers"

25 Nov 14:23
Compare
Choose a tag to compare

This release fixes issue #26 "Parsing of hexadecimal floating point numbers".

BROKEN: Adds parsers for BigDecimal and BigInteger

20 Nov 17:59
Compare
Choose a tag to compare

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

10 Apr 08:49
Compare
Choose a tag to compare

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

05 Apr 06:22
Compare
Choose a tag to compare

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

02 Apr 17:33
Compare
Choose a tag to compare
Pre-release

The code in this release might get your ship stuck in the Suez Canal.