Skip to content

1.2.0

Compare
Choose a tag to compare
@AlexisJehan AlexisJehan released this 09 Sep 21:26

API changes

crypto

  • Rename the security package to crypto

io.bytes

  • Add UncheckedInputStream and UncheckedOutputStream classes

io.bytes.InputStreams

  • Add the of(Path) method
  • Remove the ENDLESS constant

io.bytes.OutputStreams

  • Add the of(Path) method
  • Rename the BLANK constant to EMPTY
  • Rename the nullToBlank() method to nullToEmpty()

io.chars

  • Add UncheckedReader and UncheckedWriter classes

io.chars.Readers

  • Add of(Path) and of(Path, Charset) methods
  • Remove the ENDLESS constant

io.chars.Writers

  • Add of(Path) and of(Path, Charset) methods
  • Rename the BLANK constant to EMPTY
  • Rename the nullToBlank() method to nullToEmpty()

io.lines

  • Add UncheckedLineReader and UncheckedLineWriter classes

lang.Strings

  • Add nullToEmpty(String), emptyToNull(String), blankToNull(String), blankToEmpty(String), quote(char),
    quote(char, char, char), unquoteChar(CharSequence), unquoteChar(CharSequence, char, char), isEmpty(),
    isBoolean(), isShort(), isInt(), isLong(), isFloat(), isDouble(), isBinary(), isOctal() and
    isDecimal() methods
  • Change isBase64(CharSequence, boolean) and isBase64Url(CharSequence, boolean) methods
  • Remove quote(Object) and quote(Object, char, char) methods

lang.array.BooleanArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Boolean[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.ByteArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Byte[]) and toBoxed() methods
  • Add ofBinaryString() and toBinaryString() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.CharArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Char[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.DoubleArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Double[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.FloatArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Float[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.IntArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Integer[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.LongArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Long[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.ObjectArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add concat(), join() and singleton(Class, Object) methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

lang.array.ShortArrays

  • Add shuffle(), reverse(), reorder(), swap() and isEmpty() methods
  • Add of(Short[]) and toBoxed() methods
  • Change containsAny(), containsAll(), containsOnce() and containsOnly() methods

misc

  • Add the BloomFilter class

misc.trees

  • Add TreeNode and LinkedTreeNode classes

util.function.Consumers

  • Add the distinct() method

util.function.Suppliers

  • Rename multiple cached() methods to cache()

util.iteration

  • Add FilterIterator and IndexedElement classes

util.iteration.Iterables

  • Add multiple nullToEmpty(PrimitiveIterable) methods
  • Add index(), getFirst() and getLast() methods
  • Add the wrap(Stream) method

util.iteration.Iterators

  • Add nullToEmpty(PrimitiveIterator) and emptyToNull(PrimitiveIterator) methods
  • Add index(), getFirst() and getLast() methods
  • Add removeAll(), removeIf() and isEmpty() methods
  • Remove the toEnumeration() method

Notes

  • Update junit-jupiter-api and junit-jupiter-engine dependencies to 5.3.0
  • Update the assertj-core dependency to 3.11.1
  • Update the maven-compiler-plugin plugin to 3.8.0
  • Update the jacoco-maven-plugin plugin to 0.8.2
  • Remove the annotations dependency
  • Remove the junit-platform-surefire-provider dependency