Releases: soil-kt/soil
Releases · soil-kt/soil
1.0.0-alpha08
What's Changed
Breaking Changes 📣
- Remove Manual Subscription Management by @ogaclejapan in #129
New Features 🎉
- Improve Receiver Extensibility by @ogaclejapan in #122
- Determining key equivalence by @ogaclejapan in #125
- Introduce MutatedEffect by @ogaclejapan in #131
- Add Namespace Extension Property
autoCompositionKeyHash
by @ogaclejapan in #132
Bugfixes 🛠️
- Fix the Subscription Reset Process by @ogaclejapan in #128
Other Changes 🥷
- Release 1.0.0-alpha07 by @github-actions in #118
- Update README for 1.0.0-alpha07 by @ogaclejapan in #119
- Improve issue template by @ogaclejapan in #126
- Rename recomposition optimizer by @ogaclejapan in #130
- Tweak MutatedEffect by @ogaclejapan in #133
Full Changelog: 1.0.0-alpha07...1.0.0-alpha08
1.0.0-alpha07
What's Changed
Now includes iOS Artifacts (previously missing in earlier releases) #110
Breaking Changes 📣
- Move
Util.kt
toquery.compose.util
package by @ogaclejapan in #117
New Features 🎉
- Implement Conditional Caching by @ogaclejapan in #114
- Automatic namespace generation by @ogaclejapan in #115
- Tiny fix to Automatic Namespace Generation by @ogaclejapan in #116
Dependency Updates ⬆️
- Bump Kotlin 2.0.21 by @ogaclejapan in #109
Other Changes 🥷
- Release 1.0.0-alpha06 by @github-actions in #108
- Behavior Test for iOS Artifacts by @ogaclejapan in #111
- Change the CI execution environment to
macos
by @ogaclejapan in #112
Full Changelog: 1.0.0-alpha06...1.0.0-alpha07
1.0.0-alpha06
What's Changed
New Features 🎉
- Introducing Combined Query by @ogaclejapan in #94
- Introduce Optional Query by @ogaclejapan in #95
- Optimization of Recomposition by @ogaclejapan in #97
- Introduce Comparison Functions by @ogaclejapan in #99
- Support for
LazyLoadEffect
Component by @ogaclejapan in #100 - Add
purgeAll
API by @ogaclejapan in #102
Dependency Updates ⬆️
- Bump Ktor to 3.0.0-rc-1 by @ogaclejapan in #98
- Bump Ktor to 3.0.0-rc-2 by @ogaclejapan in #103
- Bump Ktor to 3.0.0 by @ogaclejapan in #104
- Bump Kotlin coroutines to 1.9.0 by @ogaclejapan in #105
- Bump Kotlin serialization to 1.7.3 by @ogaclejapan in #106
- Bump androidx libs by @ogaclejapan in #107
Other Changes 🥷
- Release 1.0.0-alpha05 by @github-actions in #93
- Implement the
Symbol
class to represent null by @ogaclejapan in #96 - Tweak a suppress annotation by @ogaclejapan in #101
Full Changelog: 1.0.0-alpha05...1.0.0-alpha06
1.0.0-alpha05
What's Changed
Breaking Changes 📣
- Rename package
query.internal
toquery.core
in soil-query-core by @ogaclejapan in #50 - Change XxxRef class to interface for better testability. by @ogaclejapan in #55
- Improve the state-based model for type safety in the internal code. by @ogaclejapan in #67
- Replace
onPlaceholderData
withonInitialData
by @ogaclejapan in #68 - Bump Kotlin to 2.0.20 by @ogaclejapan in #71
New Features 🎉
- Add a unified feedback mechanism to show error notifications. by @ogaclejapan in #51
- Introducing QueryCacheBuilder by @ogaclejapan in #61
- Add a testing module for soil-query 🧪 by @ogaclejapan in #63
- Add a Ktor receiver module for soil-query 🔨 by @ogaclejapan in #65
- Implements the QueryCachingStrategy by @ogaclejapan in #69
- Add preview clients by @ogaclejapan in #70
- Implement a Configuration Class for Compose by @ogaclejapan in #80
- Enabling behavior customization through the strategy layer. by @ogaclejapan in #84
- Experimental support for subscription API ✨ by @ogaclejapan in #89
Bugfixes 🛠️
- Fix a NPE by @ogaclejapan in #57
Other Changes 🥷
- Release 1.0.0-alpha04 by @github-actions in #49
- Fix a failed test. by @ogaclejapan in #52
- Use
produceIn
insteadtoReceiveChannel
of custom operator by @ogaclejapan in #53 - Improve differences in command implementation between Query/Mutation by @ogaclejapan in #54
- CompositionLocal has been split up to improve testability. by @ogaclejapan in #56
- Switch the reference destination of Query and Mutation. by @ogaclejapan in #58
- Add
LoadMoreEffect
to playground sample module. by @ogaclejapan in #59 - Change some classes to package scope internally. by @ogaclejapan in #60
- Tiny fix by @ogaclejapan in #62
- Use
completeWith
insteadtoResultCallback
of custom extension. by @ogaclejapan in #64 - Improve the readability of the SwrCache class by @ogaclejapan in #66
- Fix a test by @ogaclejapan in #72
- Refactor Command Type for Simplicity by @ogaclejapan in #73
- Revert
XxxRef
from Extension Function to Interface Function by @ogaclejapan in #74 - Refactor
ErrorRecord
into a Simple Data Class by @ogaclejapan in #75 - Use a companion object to
QueryId
andInfiniteQueryId
by @ogaclejapan in #76 - Replace DerivedState with StateFlow by @ogaclejapan in #77
- Use compose-compiler options by @ogaclejapan in #78
- Add kover plugin by @ogaclejapan in #79
- Tests in
query.core
package 🧪 by @ogaclejapan in #81 - Tests in query.compose package 🧪 by @ogaclejapan in #82
- Tests in
query.compose.runtime
package 🧪 by @ogaclejapan in #83 - Create an instance of BatchScheduler via a factory function by @ogaclejapan in #85
- Fix a flaky test by @ogaclejapan in #86
- Rename
mock(xx)
toon(xx)
by @ogaclejapan in #87 - Using XxxOptions via the XxxRef interface by @ogaclejapan in #88
- Implements a ObjectMapper class for Compose by @ogaclejapan in #90
- Update workflow for build job by @ogaclejapan in #91
- Create release check github action workflow by @ogaclejapan in #92
Full Changelog: 1.0.0-alpha04...1.0.0-alpha05
1.0.0-alpha04
What's Changed
Breaking Changes 📣
- Switched to a new Actor implementation by @ogaclejapan in #44
New Features 🎉
- Improve the results of synchronously executed Queries. by @ogaclejapan in #46
Bugfixes 🛠️
- Improve the results of synchronously executed Mutations. by @ogaclejapan in #45
- Remove unintended dependencies by @ogaclejapan in #47
- Fix a runtime error caused by a coding mistake. by @ogaclejapan in #48
Other Changes 🥷
- Release 1.0.0-alpha03 by @github-actions in #43
Full Changelog: 1.0.0-alpha03...1.0.0-alpha04
1.0.0-alpha03
What's Changed
Breaking Changes 📣
- Refactor the QueryOptions and MutationOptions. by @ogaclejapan in #40
New Features 🎉
- Experimental support kotlinx.serialization with androidx.core.bundle by @ogaclejapan in #35
- Integrate with serialization-bundle by @ogaclejapan in #37
Bugfixes 🛠️
- Fix usage of semantics within ContentVisibility by @ogaclejapan in #34
- Improve key referencing to avoid ConcurrentModificationException by @ogaclejapan in #38
Dependency Updates ⬆️
- Bump compose-multiplatform to 1.6.11 by @ogaclejapan in #42
Other Changes 🥷
- Release 1.0.0-alpha02 by @github-actions in #32
- Update readme by @ogaclejapan in #33
- Add testing module as an internal project module by @ogaclejapan in #36
- Add onError function to Query/Mutation Options by @ogaclejapan in #39
- Remove unnecessary voyager by @ogaclejapan in #41
New Contributors
- @github-actions made their first contribution in #32
Full Changelog: 1.0.0-alpha02...1.0.0-alpha03
1.0.0-alpha02
What's Changed
Breaking Changes 📣
- Use androidx.core-bundle by @ogaclejapan in #26
New Features 🎉
- Supported androidx.Navigation Library for Compose Multiplatform by @ogaclejapan in #30
Dependency Updates ⬆️
- Bump compose-multiplatform to 1.16.10-beta03 by @ogaclejapan in #11
- Bump compose-multiplatform to 1.16.10-rc01 by @ogaclejapan in #13
- Bump compose-multiplatform to 1.16.10 by @ogaclejapan in #25
Other Changes 🥷
- Fix documentation link by @ogaclejapan in #1
- Create Release workflow by @ogaclejapan in #3
- Tweak actions workflow by @ogaclejapan in #5
- Create codeql.yml by @ogaclejapan in #6
- Revert "Merge pull request #6 from soil-kt/try-codeql-analysis" by @ogaclejapan in #7
- Use dokka by @ogaclejapan in #9
- Add special thanks headline to README by @ogaclejapan in #10
- Removed warnings in README due to fixes in the update to 1.6.10 by @ogaclejapan in #12
- Tweak task names in Makefile by @ogaclejapan in #14
- Create deploy sample github action workflow by @ogaclejapan in #15
- Fix workflow syntax by @ogaclejapan in #16
- Add a KDoc comments for the soil.query package by @ogaclejapan in #17
- Add a KDoc comments for the soil.query.compose package by @ogaclejapan in #18
- Add a KDoc comments for the soil.query.compose.runtime package by @ogaclejapan in #19
- Pass Minimal Interface Instead of SwrClient Argument in KeepAlive Composable by @ogaclejapan in #20
- Loadable implements QueryModel by @ogaclejapan in #21
- Add a KDoc comments for the soil.space packages by @ogaclejapan in #22
- Switch to Internal Scope by @ogaclejapan in #23
- Thanks to Android Dev Notes for mentioning our library 😍 by @ogaclejapan in #24
- Add a KDoc comments for the soil.form packages by @ogaclejapan in #28
- Thanks to Android Weekly for mentioning our library 😍 by @ogaclejapan in #29
- Remove unnecessary workaround by @ogaclejapan in #31
New Contributors
- @ogaclejapan made their first contribution in #1
Full Changelog: 1.0.0-alpha01...1.0.0-alpha02
1.0.0-alpha01
First alpha release