Closed arkivanov closed 3 weeks ago
The updates introduce ExperimentalInstanceKeeperApi
and ExperimentalStateKeeperApi
annotations to mark experimental APIs within the Essenty library, signaling that these APIs can be subject to changes or removal. These annotations replace the previous ExperimentalEssentyApi
annotations across multiple files, ensuring a more context-specific approach to denoting experimental functionality.
Files/Paths | Change Summaries |
---|---|
instance-keeper/src/.../ExperimentalInstanceKeeperApi.kt |
Introduced ExperimentalInstanceKeeperApi annotation class. |
instance-keeper/src/.../InstanceKeeperExt.kt |
Replaced @ExperimentalEssentyApi with @ExperimentalInstanceKeeperApi in several functions. |
state-keeper/src/.../ExperimentalStateKeeperApi.kt |
Added ExperimentalStateKeeperApi annotation class. |
state-keeper/src/.../PolymorphicSerializer.kt |
Replaced @ExperimentalEssentyApi with @ExperimentalStateKeeperApi . |
state-keeper/src/.../StateKeeperExt.kt |
Replaced @ExperimentalEssentyApi with @ExperimentalStateKeeperApi in multiple functions. |
state-keeper/src/.../PolymorphicSerializerTest.kt |
Updated @OptIn annotation from ExperimentalEssentyApi to ExperimentalStateKeeperApi . |
instance-keeper/api/.../instance-keeper.api , instance-keeper/api/.../instance-keeper.klib.api , instance-keeper/api/.../jvm/instance-keeper.api |
Added ExperimentalInstanceKeeperApi annotation class. |
state-keeper/api/.../state-keeper.api , state-keeper/api/.../state-keeper.klib.api , state-keeper/api/.../jvm/state-keeper.api |
Added ExperimentalStateKeeperApi annotation class and modified the polymorphicSerializer function signature. |
state-keeper/src/.../StateKeeperExtTest.kt |
Updated @OptIn annotation from ExperimentalEssentyApi to ExperimentalStateKeeperApi . |
In Essenty's land of code so bright,
New annotations come to light.
Experimental APIs, heed the call,
For they may change or even fall.
Keeper of instances, state serene,
Embrace the future, sight unseen.
🌟 Rabbit's joy, in code we trust,
Building wisely, adjust we must. 🐰✨
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Summary by CodeRabbit
New Features
ExperimentalInstanceKeeperApi
andExperimentalStateKeeperApi
annotations to mark experimental APIs.Improvements
ExperimentalEssentyApi
toExperimentalInstanceKeeperApi
andExperimentalStateKeeperApi
for better clarity and consistency.