Skip to content

Releases: liangjingkanji/Serialize

3.0.1

15 Feb 04:06
Compare
Choose a tag to compare
  • refactor: 禁止默认拼接类名作为字段键(为降低学习成本和更强扩展性)
  • feat: 支持动态键名

会丢失旧数据(未使用注解指定mmapId情况), 请进行兼容处理

2.1.3

26 Jan 03:55
Compare
Choose a tag to compare
  • fix: #13 子线程使用serialLiveData崩溃

2.1.2

25 Jan 14:52
Compare
Choose a tag to compare
  • feat: 新增 SerializeHook.mmkvWithID 动态创建mmkv实例
  • fix: 修改为每次回调mmkvWithConfig/Serialize.mmkv

2.1.1

20 Jan 02:43
Compare
Choose a tag to compare
  • feat: 新增 SerializeConfig 注解配置mmkv实例
  • feat: 新增 Serialize.mmkv 全局mmkv实例
@SerializeConfig(mmapID = "app_config") // 指定mmapID可以避免重命名当前类名或者改变包名导致无法读取旧值
object AppConfig {
    var userId: String by serialLazy(name="user_id") // 指定name可以避免重命名当前字段导致无法读取旧值
}

2.0.0

17 Jan 01:21
Compare
Choose a tag to compare

提供SerializeHook自定义序列化, 解决字段增删迁移问题

1.3.2

01 Dec 07:38
Compare
Choose a tag to compare
update: 1.3.2