All notable changes to this project are documented in this file, based on Keep a Changelog.
0.11.0 - 2022-05-11
mb.common.function.Function[1-4]
mb.common.function.Function[1-4]Throwing[1-2]
mb.common.function.Action1
mb.common.function.Action1Throwing[1-2]
mb.common.result.ThrowingFunction
extendsFunction1Throwing1
.resource
requirement to0.14.1
.
0.10.3 - 2022-04-04
Option.mapCatching
Option.orElseCatching
Option.unwrapOrElseCatching
0.10.2 - 2022-03-09
MultiMap.valueStream
CollectionView.copyOf(Stream)
CollectionView.copyOf(CollectionView)
ListView.copyOf(Stream)
MapView.copyOfWithHash(Stream)
MapView.copyOfWithLinkedHash(Stream)
MultiMapView.copyOfWithHash(Stream)
MultiMapView.copyOfWithLinkedHash(Stream)
StreamUtil.findOne
0.10.1 - 2021-11-23
- Be more lenient by accepting
null
fallback resources inKeyedMessagesBuilder
.
0.10.0 - 2021-11-11
Option#ifNone
andOption#ifNoneThrowing
executing the runnable only if the option had some value.
- All
Option
if*
andResult
if*
methods to returnthis
for chaining purposes.
Option#transpose
fromCollection<Option<T>>
toOption<ArrayList<T>>
.
0.9.9 - 2021-11-04
KeyedMessages#ofTryExtractMessagesFrom
returningOptional.of(messages)
even whenmessages.isEmpty()
.
ResourceUtil#copy
0.9.8 - 2021-10-11
ClassToInstanceMap#get
to allow compatible types, instead of requiring the type of the instance to be exactly the same as the requested type.resource
requirement to0.12.0
.
ClassToInstanceMap#put(Class, Object)
for adding a value to the map with an explicit type. For example, the interface type of the value, instead of the concrete type of the value.
0.9.7 - 2021-10-01
- Gradle wrapper to
6.9.1
.
StringBuilderOutputStream
0.9.6 - 2021-09-24
flatMapThrowing
,filter
,filterThrowing
,stream
toOption
.ThrowingPredicate
, a throwing version ofPredicate
.
0.9.5 - 2021-09-20
tryLock
methods toCloseableReentrantReadWriteLock
andLockHandle
0.9.4 - 2021-09-20
FloatUtil
based on Guava'sFloats
withmin
andmax
methods taking vararg arrays of floats.CloseableReentrantReadWriteLock
andLockHandle
for locking in try-with-resources statements.
0.9.3 - 2021-09-01
resource
requirement to0.11.5
.