Skip to content

Releases: lindar-open/acolyte

Acolyte 1.2.3 Release

05 Jul 10:22

Choose a tag to compare

  • ListsAcolyte.defaultIfNull will now return an empty ArrayList instead of an empty read-only list
  • add support for enum to string copy in ObjectsAcolyte. This means enum variables with same name as a string variable from the second object will be successfully copied over. More support on ObjectsAcolyte .copy will be added in the near future

Acolyte 1.2.2 Release

05 Jul 10:19

Choose a tag to compare

  • add fun defaultIfNull(number: Number?): Number to NumbersAcolyte
  • add BigDecimalAcolyte with useful default methods

Acolyte 1.2.1 Release

19 Jun 10:08

Choose a tag to compare

  • Fix null pointer exception when the return method value (ObjectsAcolyte) coming from Java, is null
  • Fix validators extra quote issue

Acolyte 1.2.0 Release

07 Jun 08:40

Choose a tag to compare

Acolyte has been rewritten in Kotlin!

Acolyte 1.1.2 Release

07 Jun 08:34

Choose a tag to compare

Add equality functions to NumbersAcolyte

Acolyte 1.1.1 Release

07 Jun 08:33

Choose a tag to compare

NumbersAcolyte comes with more util functions like lessThanZero, lessThan, equalOrLessThanZero, equalOrLessThan
Added a Tag class

Acolyte 1.1.0 Release

07 Jun 08:32

Choose a tag to compare

Rename util classes into acolytes to better distinguish them from so many other util libraries.
Split ObjectsUtils into different acolytes by logic and purpose: ListsAcolyte, NumbersAcolyte, ObjectsAcolyte
Add more util methods to each acolyte

Acolyte 1.0.3 Release

07 Jun 08:29

Choose a tag to compare

Add more number related utils to ObjectsUtil

Acolyte 1.0.2 Release

04 Apr 15:01

Choose a tag to compare

Release Notes:

  • Add NameValidator, UsernameValidator, PasswordValidator and EmailValidator
  • Add Identifiable interface that can be used to mark classes as identifiable by ID, unique Name or unique Reference.
  • Upgrade joda-time dependency version to 2.9.9

Acolyte 1.0.1 Release

27 Mar 21:21

Choose a tag to compare

This release comes with:

  • ObjectsUtil copyObjectsIfMatch method has been renamed to copy for better readability.
  • ObjectsUtil has been improved by adding more util methods like
    • listContainsIgnoreCase - check if list contains a string and ignore the case
    • numberNullOrZero and numberGreaterThanZero - that accepts any number params, including BigDecimals
    • objectNullOrEmpty - that can check if an object is null and if collection, will also check if it's empty
  • PasswordValidator
  • UsernameValidator