Repository navigation
Releases: fulminazzo/FulmiCollection
Release list
FulmiCollection 1.8.2
Added SupplierException functional interface.
Added IgnoreField annotation.
Added internal caching in ClassUtils to speed up research times.
Fixed copy method in ExceptionUtils not copying correct fields.
Fixed unwrapRuntimeException method in ExceptionUtils to support PrivilegedActionException.
Updated every Exception functional interface with parameterized exception to avoid catching general Exception.
Fixed invalid exception message in ReflectionUtils#getClass.
FulmiCollection 1.8.1
Added SupplierException functional interface.
Added IgnoreField annotation.
Added internal caching in ClassUtils to speed up research times.
Fixed copy method in ExceptionUtils not copying correct fields.
Fixed unwrapRuntimeException method in ExceptionUtils to support PrivilegedActionException.
Updated every Exception functional interface with parameterized exception to avoid catching general Exception.
FulmiCollection 1.7.4
Added new EnumObject class to allow creation of manual enums.
Added new ObjectUtils class to allow operation with general objects.
Added function ReflectionUtils#isWrapper.
Updated Refl#getMethod to lookup for object before class.
Fixed ReflectionUtils#getConstructor getting invalid super class constructors.
Removed several unhelpful Nullable annotations.
FulmiCollection 1.7.3
Added new EnumObject class to allow creation of manual enums.
Added function ReflectionUtils#isWrapper.
Updated Refl#getMethod to lookup for object before class.
Fixed ReflectionUtils#getConstructor getting invalid super class constructors.
Removed several unhelpful Nullable annotations.
FulmiCollection 1.8
Added SupplierException functional interface.
Updated every Exception functional interface with parameterized exception to avoid catching general Exception.
FulmiCollection 1.7.2
Added new EnumObject class to allow creation of manual enums.
Added function ReflectionUtils#isWrapper.
Updated Refl#getMethod to lookup for object before class.
Removed several unhelpful Nullable annotations.
FulmiCollection 1.7.1
Added new EnumObject class to allow creation of manual enums.
Added function ReflectionUtils#isWrapper.
Removed several unhelpful Nullable annotations.
FulmiCollection 1.7
Added new EnumObject class to allow creation of manual enums.
Added function reflectionUtils#isWrapper.
Removed several unhelpful Nullable annotations.
FulmiCollection 1.6.6
Totally reworked ReflectionUtils class setAccessible methods and derivatives: now they will use functional interfaces to avoid throwing errors in case of failure.
Added Singlet and [NullableSinglet](src/main/java/it/fulminazzo/fulmicollection/structures/NullableSinglet.java] types.
Added StringUtils#decapitalize function to revert StringUtils#capitalize.
Reworked Tuple and [Triple](src/main/java/it/fulminazzo/fulmicollection/structures/Triple.java] objects.
Removed deprecated BiOptional.
Fixed Printable#toString returning possible null value.
Fixed stack overflow error happening for inner classes.
Fixed ReflectionUtils#getClass` not recursively obtaining inner classes of inner classes.
Fixed ReflectionUtils#getMethod and ReflectionUtils#getConstructorFromClass not allowing for variable arguments methods to be retrieved.
Fixed many ReflectionUtils methods not allowing for Object methods/fields to be found.
FulmiCollection 1.6.5
Totally reworked ReflectionUtils class setAccessible methods and derivatives: now they will use functional interfaces to avoid throwing errors in case of failure.
Added Singlet and [NullableSinglet](src/main/java/it/fulminazzo/fulmicollection/structures/NullableSinglet.java] types.
Added StringUtils#decapitalize function to revert StringUtils#capitalize.
Reworked Tuple and [Triple](src/main/java/it/fulminazzo/fulmicollection/structures/Triple.java] objects.
Removed deprecated BiOptional.
Fixed Printable#toString returning possible null value.
Fixed stack overflow error happening for inner classes.
Fixed ReflectionUtils#getClass` not recursively obtaining inner classes of inner classes.
Fixed ReflectionUtils#getMethod and ReflectionUtils#getConstructorFromClass not allowing for variable arguments methods to be retrieved.