Releases: libj/util
Releases · libj/util
v0.9.1
- #53 Remove
CRC32
in favor ofjava.util.zip.CRC32
- #52 Transition to JUnit 5
- #51 Add
UnmodifiableCompositeCollection
andUnmodifiableCompositeSet
- #50 Implement
SortedSetArrayList
- #49 Implement
Comparators.HASHCODE_COMPARATOR
andComparators.IDENTITY_HASHCODE_COMPARATOR
- #48 Implement
Dates.currentTimeMins()
v0.9.0
- #47 Implement DiscreteTopology
- #46 Support boolean in primitive collections
- #45 Add Dates.MIN_VALUE and Dates.MAX_VALUE
- #43 Add ObjBiPredicate
- #42 Implement Unmodifiable* alternatives to Collections.unmodifiable*
- #41 Add UnsynchronizedGZIPOutputStream
- #40 Add DelegateOutputStream and ObservableOutputStream
- #39 Implement Dates.durationToString() and Dates.stringToDuration()
- #38 Implement MultiMap
- #37 StringPaths.canonicalize(...) mishandles '^../../'
- #36 Implement ArrayUtil.dedupe(...) and CollectionUtil.dedupe(...)
- #35 Externalize RetryOn as FunctionalInterface in RetryPolicy.run(...)
- #34 Implement Shutdownable and Shutdownables
- #33 Implement ExecutorServices.interruptAfterTimeout(...)
- #32 Implement ExecutorServices.invokeAll(...)
- #31 Support RetryPolicy.run(Runnable) and RetryPolicy.run(Callable)
- #30 RetryFailureException.addSuppressed for all unique exceptions in Retry
- #29 Implement fast CRC32 and CRC64
- #28 ISO_8601 and ISO_1123 in SimpleDateFormats
- #27 Support override of equals(Object,Object) test
- #26 Implement Zip enum
- #25 Implement ArrayUtil.shift(...)
- #24 Add ArrayUtil.subArray(...) overloads
- #22 Add BiObjFunction and BiObjBiFunction templates
- #21 Implement Functions utility with and(Function...) and or(Function...)
- #20 Make RetryFailureException a checked exception
- #19 Implement ConcurrentNullHashMap
- #18 Transition to GitHub Actions
- #17 StringPaths.getParent(path) should return null in case of bare scheme
- #16 Add Iterators.toEnumeration()
v0.8.1
- Add template generated rules for classes in
org.libj.util.function
andorg.libj.util.primitive
packages. - Add
ArrayCharSequence
. - Prevent
ArrayIndexOutOfBoundsException
inBytes
. - Add
CursorListIterator
. - Add
dropSeconds(long)
anddropSeconds(Date
toDates
. - Add
iso8601ToEpochMilli
andepochMilliToIso8601
toDates
. - Add
equals
,hashCode
,toString
toDelegateIterator
- Improve API for subclassing
Delegate*
andObservable*
classes. - Add
DelegateSpliterator
. - Add
FlatArrayIterator
,FlatCollectionIterator
,FlatIterator
,FlatIterableIterator
,FlatListIterator
,FlatSequentialIterator
, forIterators.flatIterator(Object[])
andIterators.flatIterator(List<Object>)
. - Rename
Combinations
toGroups
. - Add
Groups.permute()
. - Add
Iterables.singleton(Object)
. - Add
Locales.fromRFC1766(String)
. - Improve handling of
InvocationTargetException
. - Add
SimpleDateFormats
. - Add generic exception to
RetryPolicy
. - Improve tests.
- Improve javadocs.
v0.8.0
- Add
ThrowingBiFunction
. - Add
ThrowingBiPredicate
. - Add
ThrowingRunnable
. - Add
ThrowingSupplier
. - Add
Strings#isLowerCase(CharSequence)
. - Add
Strings#isUpperCase(CharSequence)
. - Fix edge-cases in
Identifiers
. - Upgrade
org.libj:logging:0.4.1
to0.4.2
. - Upgrade
org.libj:test:0.6.9
to0.7.0
.