v0.9.7 🦝 : support `java9 jigsaw` 📦💗
💗 Happy with
cffu
! 🦝 and be a "shifu"~ 😆
🍀 Features
- support
java9 jigsaw
📦
addmodule-info.java
files - [
cffu-kotlin
] support optionalcffuFactory
argument forCffu Array/Collection
extension methods 🍩 - [
cffu-kotlin
] adduse-site covariant
forArray receiver argument
🧬
simplify covariantCompletionStage
type parameter - add
cffu-demo
module 📦
🛠 Refactor
- merge module
cffu-utils
📦 intocffu-core
avoidjava9 jigsaw
error(duplicate package of twojigsaw module
)
📚 Documentation
- improve
dokka
📚
🚜 Build/Chore
- [
cffu-kotlin
] changeKotlin
stdlib toprovided
scope - improve api doc generation configurations
- add
demos
directory intodependabot.yml
🤖 - upgrade dependencies/plugins 🛠️
🔌 API Doc
cffu Java API doc
: https://foldright.io/cffu/apidocs/0.9.7/index.htmlcffu Kotlin API doc
: https://foldright.io/cffu/dokka/0.9.7/index.html
🍪 Maven dependency
cffu
core lib, including cffu
enhancement for Java CompletableFuture
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu</artifactId>
<version>0.9.7</version>
</dependency>
cffu
Kotlin
support lib:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-kotlin</artifactId>
<version>0.9.7</version>
</dependency>
cffu bom
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-bom</artifactId>
<version>0.9.7</version>
<type>pom</type>
<scope>import</scope>
</dependency>
cffu executor wrapper SPI implementation
for 📌 TransmittableThreadLocal(TTL)
:
<dependency>
<groupId>io.foldright</groupId>
<artifactId>cffu-ttl-executor-wrapper</artifactId>
<version>0.9.7</version>
<scope>runtime</scope>
</dependency>