Skip to content

1.8.0

Latest
Compare
Choose a tag to compare
@AlexisJehan AlexisJehan released this 23 Dec 18:22
· 68 commits to main since this release
79e793c

API changes

crypto

  • Add StandardKeyAgreements, StandardKeyGenerators and StandardSecretKeyFactories classes

io

  • Add CountInputStream, CountOutputStream, InputStreams, OutputStreams, RangeInputStream and
    RangeOutputStream classes
  • Add CountReader, CountWriter, RangeReader, RangeWriter, Readers and Writers classes

io.bytes

  • Deprecate CountInputStream, CountOutputStream, InputStreams, OutputStreams, RangeInputStream and
    RangeOutputStream classes

io.chars

  • Deprecate CountReader, CountWriter, RangeReader, RangeWriter, Readers and Writers classes

io.line

  • Add CountLineReader, CountLineWriter, FilterLineReader, FilterLineWriter, LineReader, LineSeparator,
    LineWriter, RangeLineReader and RangeLineWriter classes

io.lines

  • Deprecate CountLineReader, CountLineWriter, FilterLineReader, FilterLineWriter, LineReader, LineSeparator,
    LineWriter, RangeLineReader and RangeLineWriter classes

lang.Strings

  • Add substringBefore(CharSequence, char), substringBefore(CharSequence, CharSequence),
    substringAfter(CharSequence, char) and substringAfter(CharSequence, CharSequence) methods

lang.array.IntArrays

  • Add the add(int[], int, int) method
  • Deprecate the addTemporary(int[], int, int) method

misc.distance

  • Add Distance, Distances, EditDistance, EditDistances, LevenshteinDistance and MinkowskiDistance classes

misc.distances

  • Deprecate Distance, Distances, EditDistance, EditDistances, LevenshteinDistance and MinkowskiDistance
    classes

misc.quality.Ensure

  • Add notNullAndNotNullKeys(String, Map), notNullAndNotNullValues(String, Map) and
    notNullAndNotNullKeysAndValues(String, Map) methods

misc.tree

  • Add LinkedTreeNode and TreeNode classes

misc.trees

  • Deprecate LinkedTreeNode and TreeNode classes

misc.tuple

  • Add Pair, SerializablePair, SerializableSingle, SerializableTriple, Single and Triple classes

misc.tuples

  • Deprecate Pair, SerializablePair, SerializableSingle, SerializableTriple, Single and Triple classes

net.ssl

  • Add StandardSslContexts and StandardTrustManagerFactories classes

security

  • Add StandardAlgorithmParameterGenerators, StandardAlgorithmParameters, StandardKeyFactories,
    StandardKeyPairGenerators, StandardKeyStores, StandardMessageDigests and StandardSignatures classes

security.cert

  • Add StandardCertificateFactories, StandardCertPathBuilders, StandardCertPathValidators and StandardCertStores
    classes

util.bag

  • Add BatchIterator, CountIterator, FilterIterator, IndexedElement, Iterables, Iterators,
    PreparedIterator, PrimitiveIterable and RangeIterator classes
  • Add Lists, Maps and Sets classes

util.bag

  • Add Bag, Bags, FilterBag, LimitedBag and MapBag classes

util.collection

  • Deprecate Lists, Maps and Sets classes

util.collection.bags

  • Deprecate Bag, Bags, FilterBag, LimitedBag and MapBag classes

util.function

  • Add SerializableBiConsumer, SerializableBiFunction, SerializableBiPredicate, SerializableConsumer,
    SerializableFunction, SerializablePredicate, SerializableProcedure and SerializableSupplier classes
  • Add ThrowableBiConsumer, ThrowableBiFunction, ThrowableBiPredicate, ThrowableConsumer, ThrowableFunction,
    ThrowablePredicate, ThrowableProcedure and ThrowableSupplier classes

util.function.serializable

  • Deprecate SerializableBiConsumer, SerializableBiFunction, SerializableBiPredicate, SerializableConsumer,
    SerializableFunction, SerializablePredicate, SerializableProcedure and SerializableSupplier classes

util.function.throwable

  • Deprecate ThrowableBiConsumer, ThrowableBiFunction, ThrowableBiPredicate, ThrowableConsumer,
    ThrowableFunction, ThrowablePredicate, ThrowableProcedure and ThrowableSupplier classes

util.iteration

  • Deprecate BatchIterator, CountIterator, FilterIterator, IndexedElement, Iterables, Iterators,
    PreparedIterator, PrimitiveIterable and RangeIterator classes

Notes

  • Update the junit-jupiter dependency to 5.9.1
  • Update the assertj-core dependency to 3.23.1
  • Update the maven-javadoc-plugin plugin to 3.4.1