All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- All missing ios, watchos, tvos and macos simulator targets added
- Added
androidNativeX64
andandroidNativeX86
targets - Added proper android release and debug variants instead of piggybacking on jvm artefact
- New and improved
typedReducer
andcreateTypedStore
builders for those needing a simple action-typed store. Recommended to use with sealed interface hierarchies.
- Major gradle infra rework
- Enabled
explicitPublicApi()
- BREAKING:
redux-kotlin-threadsafe
APIs moved to a new package:org.reduxkotlin.threadsafe
- Remove deprecated
wasm32
target
0.5.5 - 2020-08-16
- update to Kotlin 1.4.0
- added platforms (androidNativeArm32, androidNativeArm64, iosArm32, linuxArm64, linuxX64, mingwX86, tvosArm64, tvosX64, watchosArm32, watchosArm64, watchosX86)
- remove spek & atrium deps and use plain kotlin tests & assertions. Tests run for all platforms now.
- publish all available platforms to maven
- add CI/CD through github actions
- update lib dependency to api import, so core lib is included in redux-kotlin-threadsafe
- kotlin 1.3.72
- createThreadSafeStore fun added for thread synchronized access
- createEnsureSameThreadStore to provide existing same-thread-enforcement
- kotlin 1.3.70
- issue #34 - incorrect same thread enforcement behavior fixed
- update same thread enforcement message to not be getState only
- thread enforcement
- update Kotlin to 1.3.60