Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 1.74 KB

CHANGELOG.md

File metadata and controls

56 lines (38 loc) · 1.74 KB

1.4.0 New feature:

  • Named generators: NamedGen Refactor:

  • JsObjGen (improvement nullable and optional fields generation) Doc:

  • New section in readme about recursive generators

    2.0.0

  • This version requires java 17

  • Refactor Gen interface: RandomGenerator interface instead of Random implementation

  • Refactor SplitGen implementation: uses the default implementation RandomGenerator.getDefault() instead of Random

  • New Quadruple, Quintuple and SexTuple classes

  • New QuadrupleGen, QuintupleGen and SexTupleGen classes

    2.1.0

Breaking:

  • getXXX methods in Record class may return null and doesn't return Optional. Migrate those to getOptXXX methods.

New:

  • CSVStreamBuilder class to read csv files into Stream of Record

  • upgrade error prone library

  • New getOptXXX methods in Record class (getOptStr, getOptInt ...)

  • The methods getXXX and getOptXXX in the Record class prioritize returning data where possible instead of throwing exceptions.For instance, the record.getLong("age") method can return not only Long but also Byte, Short, and Integer. Similarly, the getDouble method can return integral numbers in addition to floating-point values.

    2.2.0

Breaking:

  • BigIntGen deleted methods arbitrary(int nBits) and biased(int nBits)

New:

  • BigIntGen new static factory methods arbitrary(BigInteger min, BigInteger max) and biased(BigInteger min, BigInteger max)

    3.0.0

Breaking:

Maintenance:

  • upgrade plugins and libraries version
  • error prone added
  • Update readme