v1.0.0-Alpha33 π¦ ποΈ
Pre-release
Pre-release
Note
π¦ Cffu
has arrived at v1.0 Alpha
series~ π
- Development tries to keep the compatibility for main API.
- The incompatible changes are marked with
β οΈ .
Welcome to try out cffu
. π
π Happy with cffu
! π¦ and be a "shifu"~ π
βοΈ Features
- make more
LLCF
methods public ποΈ- add new method
toNonMinCfCopyArray0
- add new method
- support attachments parameter for handle methods in
SwallowedExceptionHandleUtils
π¦’ - change swallowed exception logging level to
WARN
π¦’
π Bug Fixes
- fix(
cffu-core
): add missing packageeh
exports directives tomodule-info.java
π¦
π Refactor/Improvements
β οΈ renamereset*
API methods towith*
π β¨ (suggestion by @linzee1)- more conventional method names for unmodifiable/immutable objects, e.g.
LocalDate#withDayOfMonth
- more conventional method names for unmodifiable/immutable objects, e.g.
β οΈ rename class, methods and fields ineh
package π¦’- optimize memory usage in
allResultsOf*
methods π- does not retain cf results that will never be used
- reduce redundant writes to results array π (by @linzee1)
- refactor(
eh
package): rename and refactor internal methodunreferenced
π¦’ - use
Arrays.setAll
of stdlib instead offor loop
π Documentation
- improve wording of doc and javadoc ππ
π Build/Chore
- chore: fix duplicate dependency warning of maven pom π€
- bump org.jetbrains:annotations from 26.0.1 to 26.0.2 (#293)
π API Doc
cffu Java API doc
: https://foldright.io/api-docs/cffu/1.0.0-Alpha33/
πͺ Maven dependencies
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>1.0.0-Alpha33</version>
</dependency>
cffu executor wrapper SPI implementation
for π TransmittableThreadLocal(TTL)
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-ttl-executor-wrapper</artifactId>
<version>1.0.0-Alpha33</version>
<scope>runtime</scope>
</dependency>