Releases: 37bytes/mgutils
Releases · 37bytes/mgutils
Release 3.6.0
Release 3.6.0
- Apply optimizations to
PrefixedLogger(which is used byScopedLogger) so that prefixes are not computed for disabled logging levels
Full Changelog: v3.5.0...v3.6.0
Release 3.5.0
Release 3.5.0
- Update
Lazy<T>implementation to improve its thread-safety LazyandNullableLazynow implement theSupplierinterface
Full Changelog: v3.4.0...v3.5.0
Release 3.4.0
- Add methods for mapping arrays to CollectionUtils
- Add new class EnumUtils with similar mapping methods
Full Changelog: v3.3.0...v3.4.0
Release 3.3.0
- Add
CollectionUtilswith methods for mapping object lists and other common stuff
Full Changelog: v3.2.0...v3.3.0
Release 3.2.0
TaskInvokernow usesConcurrentLinkedQueueinstead of synchronizedArrayListwhere possible;TaskInvoker#submit(ExceptionalConsumer, Supplier)method now takesSupplier<Collection<T>>instead ofSupplier<List<T>>as the second parameter.
Full Changelog: v3.1.0...v3.2.0
Release 3.1.0
Full Changelog: v3.0.0...v3.1.0
Release 3.0.0 (37bytes)
Ownership transferred from @MRGRD56 to @37bytes.
The new package has new groupId dev.b37.libs instead of ru.mrgrd56.
Base package name is now dev.b37.mgutils instead of ru.mrgrd56.mgutils.
Full Changelog: v3.0.0...v3.0.0-37b
Release 3.0.0 (mrgrd56)
- [Incompatible] Completely remove deprecated
TaskInvoker#invokeAll, use#completeAlland new#completeAllVoidinstead - [Incompatible] Remove
MapBuilder#buildUnmodifiable, useImmutableMapBuilder#buildinstead - Add ImmutableMapBuilder and AbstractMapBuilder
- Add TaskInvoker#completeAllVoid
Full Changelog: v2.0.0...v3.0.0
Release 2.0.0
- [Incompatible] Completely remove
MapBuilder#fromEntriesmethods which were deprecated - [Incompatible] Optimizations on TaskInvoker void tasks - nulls are not added to the output list anymore
- [Incompatible] TaskInvoker#invokeAll now returns
List<Future<TaskInvoker.TaskValue<T>>>instead ofList<Future<T>> - Deprecate TaskInvoker#invokeAll - use #completeAll instead
- New method
TaskInvoker#submit(ExceptionalConsumer)has been added that allows to add items by calling a method (MultiConsumer#accept) - New functional interfaces: CollectionConsumer, ExceptionalConsumer, MultiConsumer
- Updates on PerformanceTest which is still not released
Full Changelog: v1.9.0...v2.0.0