v0.8.1 (2024-02-27)
- #69 Implement
Numbers.stripTrailingZeros
forStringBuilder
andStringBuffer
- #68 Transition to JUnit 5
- #67 Implement
CountingAppendable
- #66 Add
Strings.hasWhitespace(CharSequence)
v0.8.0 (2023-09-20)
- #65 Improve
Resources.list()
API - #64 Implement
Systems.getProperty(...)
convenience methods - #63 Add
ServiceLoaders
- #62 Implement
Booleans.valueOf(String,defaultValue)
- #61 Implement
Classes.forNamePrimitiveOrNull
- #60 Add
Classes.getAnnotationDeep(Method)
andClasses.isAnnotationPresentDeep(Method)
- #58 Implement
Strings.split(CharSequence,char)
- #57 Refactor
Number.Compound
->Number.Composite
- #56 Implement
WrappedArrayList
- #55 Implement
Threads.interruptAfterTimeout(...)
- #54 Implement
Threads.printThreadTrace()
- #53
Numbers.Compound
: (float,short,short) and (float,byte,byte,byte,byte) overloads - #52 Implement
Strings.startsWithIgnoreCase(...)
- #51 Add
Manifests
- #50 Add
Runtimes
class - #49 Implement
EnumerationIterator
- #48 Implement
Strings.trimStartEnd(String,char,char)
- #47 Implement
Enumerations.getSize(Enumeration)
- #46 Support
Long
andDouble
inBigDecimals.intern(...)
- #45 Implement
Classes.resolveGenericTypes(...)
- #44 Add
Classes.getAllGenericInterfaces(Class)
- #43 Support
TypeVariable in getGenericParameters(Type)
- #42 Implement
Strings.indexOfScopeClose
- #41 Implement
BigDecimalInfinity
- #40 Implement
Numbers.Unsigned.toUNIT(BigInteger)
- #39 Support
Properties
class for variables inStrings.derefEL()
- #38 Add
Classes.getAnnotationDeep
andClasses.isAnnotationPresentDeep
- #37 Transition to GitHub Actions
- #36 Move
BigDecimals
andBitIntegers
from math module - #35 Add
indexOfIgnoreCase(CharSequence,char)
andindexOfIgnoreCase(CharSequence,char)
inStrings
v0.7.5 (2020-05-23)
- Migrate
Assertions
,Classes
,Identifiers
,Repeat
,Resources
fromorg.libj.util
. - Add
WrapperProxy
. - Improve javadocs.
v0.7.4 (2019-07-21)
- Set visibility of
Sys#OS_NAME
to package private. - Upgrade
org.libj:test:0.6.9
to0.7.0
.
v0.7.3 (2019-05-13)
- Initial public release.