Changelog
Changelog of Kovenant. Complying to Semantic Versioning. Please refer to roadmap for upcoming releases.
v3.3.0
general
- Update to Kotlin 1.0.3
- KOV-80 enhance/correct the documentation
core
- KOV-87 Cancelable deferred
v3.2.2
general
- Update to Kotlin 1.0.1-2
v3.2.1
general
- Update to Kotlin 1.0.1-1
core
- KOV-78 Support android with api level set to 15
v3.2.0
core
- KOV-74 Move
unwrap
to core library - KOV-75 Move
withContext
to core library - KOV-76 rename
thenUse
tothenApply
general
- KOV-77 Kotlin 1.0.1
v3.1.0
rx
- KOV-68 Add conversion from rx::Observable to kovenant::Promise
- KOV-69 Add conversion from kovenant::Promise to rx::Observable
core
- KOV-70 Leverage sun.misc.Unsafe, fallback to AtomicFieldUpdaters
v3.0.0
general
- Kotlin 1.0
v3.0.0-rc.1036.1
core
- KOV-67 Duplicate execution of task on shutdown boundary
v3.0.0-rc.1036
core
- KOV-66 Make LazyPromise implement kotlin Lazy
v3.0.0-beta.4
core
- KOV-63 rename
async
totask
v3.0.0-beta.3
general
- KOV-27 Remove deprecated API
android
- KOV-62 Background threads on android should have lower priority
v2.9.0
general
- KOV-59 Kotlin version 1.0.0-beta-1038
core
- KOV-57 Allow for daemon threads
v2.8.0
jvm
- KOV-15 Throttle max current processes
v2.7.0
general
- KOV-56 Kotlin M14
v2.6.0
general
- KOV-53 Allow
null
values
core
v2.5.0
Updated Kovenant to Kotlin M13.
general
- KOV-50 Kotlin M13
core
v2.4.0
general
This release has generified UI callback support and introduced JavaFX support based on the new UI callback support. For more information see the Kovenant document site about the Ui Project.
v2.3.3
progress
- KOV-45 Updated progress
v2.3.2
general
- Updated kotlin version to 0.12.1230
- Improved testing of get()
v2.3.1
core
- KOV-43 Fix for broken get()
v2.3.0
core
- KOV-36 Ability to control JVM thread factory
kovenant-functional
v2.2.1
general
- Updated kotlin version to 0.12.1218
v2.2.0
kovenant-android
- KOV-13 Improve performance successUI, failUI, alwaysUI callbacks
kovenant-core
v2.1.1
kovenant-disruptor
- KOV-33 Disruptor project lacks a description
kovenant-core
- KOV-32 Empty collections with bulk operations are not properly handled
v2.1.0
kovenant-core
- KOV-28 Instant resolved Promises
- KOV-26 Smoother configuration
- KOV-25 Allow for custom context implementations
- KOV-29 Better backwards compatibility
kovenant-progress
- KOV-8 Progress tracking support
kovenant-disruptor
- KOV-7 LMAX Disruptor queues
v2.0.0
KOV-21 Kovenant has a new home which is komponents.nl and thus the project is now available as nl.komponents.kovenant:kovenant:2.0.0
general:
- KOV-22 Kotlin M12
kovenant-core:
Mostly breaking API changes in this release:
- KOV-18 Configurable Dispatcher per callback which allows for better integration with other platforms and libraries. Thanks Jayson Minard
- KOV-20 Internally there is a new work queue for single consumer scenarios (default for callback dispatcher)
- KOV-19 Fixed an bug where interrupted flags might not be properly cleared by the dispatcher
- KOV-24 Changed the configuration structure (breaking)
v1.1.0
general:
- restructured documentation, ordered by artifact
kovenant-core:
- added Any functionality
- added All functionality
- KOV-11 added cancellation ability to promises
- KOV-9 added lazyPromise property delegate
kovenant-android:
- KOV-10 added easier Android configuration
v1.0.0
The focus of this release has been on Android support.
- KOV-1 Android Dispatcher
- KOV-2 Android extension callback methods
- KOV-4 Improve project structure
- KOV-5 Introduce a blocking WaitStrategy
v0.1.2
- Fixed a concurrency issue in the callback queue that could lead to NPE's
v0.1.1
- Made kotlin library an optional dependency to not interfere with peoples projects
v0.1.0
Initial release. Bringing Promises to Kotlin. Configuration free.