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
LLCFmethods 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 packageehexports 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 inehpackage π¦’- 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(
ehpackage): rename and refactor internal methodunreferenced𦒠- use
Arrays.setAllof 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 Docs
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>