Skip to content

Releases: 37bytes/mgutils

Release 3.6.0

29 May 14:26

Choose a tag to compare

Release 3.6.0

  • Apply optimizations to PrefixedLogger (which is used by ScopedLogger) so that prefixes are not computed for disabled logging levels

Full Changelog: v3.5.0...v3.6.0

Release 3.5.0

06 May 13:03

Choose a tag to compare

Release 3.5.0

  • Update Lazy<T> implementation to improve its thread-safety
  • Lazy and NullableLazy now implement the Supplier interface

Full Changelog: v3.4.0...v3.5.0

Release 3.4.0

17 Oct 13:32

Choose a tag to compare

  • 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

09 Oct 15:44

Choose a tag to compare

  • Add CollectionUtils with methods for mapping object lists and other common stuff

Full Changelog: v3.2.0...v3.3.0

Release 3.2.0

28 Aug 18:56

Choose a tag to compare

  • TaskInvoker now uses ConcurrentLinkedQueue instead of synchronized ArrayList where possible;
  • TaskInvoker#submit(ExceptionalConsumer, Supplier) method now takes Supplier<Collection<T>> instead of Supplier<List<T>> as the second parameter.

Full Changelog: v3.1.0...v3.2.0

Release 3.1.0

08 Jul 13:05
7e45da5

Choose a tag to compare

Full Changelog: v3.0.0...v3.1.0

Release 3.0.0 (37bytes)

06 Jul 14:18
4132502

Choose a tag to compare

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)

05 Jul 18:44

Choose a tag to compare

  • [Incompatible] Completely remove deprecated TaskInvoker#invokeAll, use #completeAll and new #completeAllVoid instead
  • [Incompatible] Remove MapBuilder#buildUnmodifiable, use ImmutableMapBuilder#build instead
  • Add ImmutableMapBuilder and AbstractMapBuilder
  • Add TaskInvoker#completeAllVoid

Full Changelog: v2.0.0...v3.0.0

Release 2.0.0

01 Jul 17:00

Choose a tag to compare

  • [Incompatible] Completely remove MapBuilder#fromEntries methods 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 of List<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

Release 1.9.0

30 Jun 09:15

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.8.1...v1.9.0