Releases: AlexisJehan/Javanilla
Releases · AlexisJehan/Javanilla
1.1.0
API changes
io.bytes.InputStreams
- Add
nullToDefault()
andsingleton()
methods
io.bytes.OutputStreams
- Add the
nullToDefault()
method
io.chars.Readers
- Add
nullToDefault()
andsingleton()
methods
io.chars.Writers
- Add the
nullToDefault()
method
lang.Strings
- Add
blankToEmpty()
,blankToDefault()
andof()
methods - Add multiple
quote()
andunquote()
methods - Change the
isBlank()
method so that an emptyString
is not blank anymore - Change the
isHex()
method so that it does not handle the0x
prefix anymore - Change the
isBase64Url()
method so that it does not require a padding anymore
lang.Throwables
- Add
isChecked()
andisUnchecked()
methods - Change the
getRootCause()
method return type to anOptional
lang.array.BooleanArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.ByteArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods - Change the
ofHexString()
method so that it does not handle the0x
prefix anymore
lang.array.CharArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.DoubleArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.FloatArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.IntArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.LongArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.ObjectArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
lang.array.ShortArrays
- Add
nullToDefault()
,emptyToDefault()
,containsOnce()
andsingleton()
methods
misc.tuples
- Add
Single
andSerializableSingle
classes
security
- Add the
StandardMacs
class
util
- Add the
NullableOptional
class
util.collection.Lists
- Add
nullToDefault()
,emptyToDefault()
,getFirst()
andgetLast()
methods
util.collection.Maps
- Add multiple
nullToDefault()
andemptyToDefault()
methods
util.collection.Sets
- Add multiple
nullToDefault()
andemptyToDefault()
methods
util.collection.bags.Bag
- Change
min()
andmax()
methods return type toNullableOptional
util.collection.bags.Bags
- Add
nullToDefault()
andemptyToDefault()
,equals()
,hashCode()
andtoString()
methods - Change
min()
andmax()
methods return type toNullableOptional
util.collection.bags.FilterBag
- Change
min()
andmax()
methods return type toNullableOptional
util.collection.bags.MapBag
- Change
min()
andmax()
methods return type toNullableOptional
util.function
- Add the
Consumers
class - Remove the
Predicates
class
util.function.Suppliers
- Add the
once()
method - Add multiple
cached()
methods
util.iteration.Iterables
- Add the
nullToDefault()
method - Add
filter()
andlength()
methods - Add multiple
singleton()
methods
util.iteration.Iterators
- Add multiple
nullToDefault()
,emptyToNull()
andemptyToDefault()
methods - Add
filter()
andlength()
methods - Add multiple
singleton()
methods
Bug fixes
- Fix
util.collection.bags.FilterBag.equals()
andutil.collection.bags.FilterBag.hashCode()
methods - Fix
util.collection.bags.LimitedBag.equals()
andutil.collection.bags.LimitedBag.hashCode()
methods - Fix
util.collection.bags.MapBag.equals()
andutil.collection.bags.MapBag.hashCode()
methods
Notes
- Update the
annotations
dependency to16.0.2
- Update the
junit-jupiter-api
dependency to5.2.0
- Update the
assertj-core
dependency to3.10.0
- Update the
maven-surefire-plugin
plugin to2.22.0
- Update the
junit-platform-surefire-provider
dependency to1.2.0
- Update the
junit-jupiter-engine
dependency to5.2.0
- Update the
maven-javadoc-plugin
plugin to3.0.1
1.0.0
Initial release