Skip to content

v0.8.1 🦝 : more Kotlin extension methods 🍩💗

Compare
Choose a tag to compare
@oldratlee oldratlee released this 29 Mar 18:32
· 556 commits to main since this release

shifu

💗 Happy with cffu! 🦝 and be a "shifu"~ 😆

☘️ Features

  • add kotlin extension methods 🍩 :
    • allCompletableFuture/anyCompletableFuture for Collection<CompletableFuture<*>>/Array<CompletableFuture<*>>
    • allCffu/anyCffu for CF/Cffu Array/Collection
    • asCffu/toCompletableFuture/cffuUnwrap for CF/Cffu Array/Collection
  • CffuFactory.toCompletableFutureArray support CompletionStage 🔌

🐞 Bug Fixes

  • Cffu.newIncompleteFuture() not return minimal stage for minimal stage cffu instances, UNEXPECTED

🛠️ Refactor

  • refactor: rename local vars of method CffuFactory.cffuAllOf(CF...)

☔️ Test

  • improve stability 💪 🐒
  • perf: use BlackHoleExecutor instead of commonPool() for minimal stage check

📚 Documentation

  • docs: improve section comments of Cffu

🚜 Chore/Bulid

  • avoid unexpected build failure from spotbugs by excluding kotlin files

🔌 Java API Doc

https://foldright.io/cffu/apidocs/0.8.1/index.html

🍪 Maven dependency

<dependency>
    <groupId>io.foldright</groupId>
    <artifactId>cffu</artifactId>
    <version>0.8.1</version>
</dependency>