Releases: leavesCZY/Matisse
Releases · leavesCZY/Matisse
1.0.3
- compose-bom 升级到 2023.08.00,适配新版本的 HorizontalPager API
- compileSdk 提升到 34
1.0.2
- 修改 CaptureStrategy 的
createImageName
方法生成图片名的规则,并增加入参参数 Context
- 将 MediaStoreCaptureStrategy 生成的图片保存到 DCIM/Camera 目录中,和系统行为保持一致
- 修正 suspend 函数的 Dispatchers 类型
1.0.1
- 升级依赖库:
kotlin
升级到 1.8.22
,compose-bom
升级到 2023.06.01
,compose-compiler
升级到 1.4.8
,activity-compose
升级到 1.7.2
- groovy 替换为 kts
1.0.0
1.0.0 版本的累计更新
- 新增选择视频的功能。支持同时选择图片和视频,或者单独选择两者之一
- 新增 ImageEngine,引用方可以自定义实现加载图片的逻辑,避免重复集成多个图片加载框架
- CaptureStrategy 新增
getCaptureExtra
方法,可用于为相机设置启动参数
- 在加载媒体资源的过程中显示 LoadingDialog
- 为全局的
Modifier.clickable
方法添加双击防抖机制
- MatisseCheckbox 中
drawText
的实现方式从 NativeCanvas 改为调用 Compose 的内部方法
compose-bom
对应 2023.04.00
版本
1.0.0-beta03
- 为 Modifier#clickable 方法添加双击防抖机制
- 在加载媒体资源的过程中显示 LoadingDialog
- 修改 ImageEngine 接口,改为直接传递 MediaResource 而非 Uri,并区分加载缩略图和大图这两种情况
1.0.0-beta02
- 修改 MatisseCheckbox 中 drawText 的实现方式,从 NativeCanvas 改为调用 DrawScope 的扩展函数
1.0.0-beta01
- 支持同时选择图片和视频,或者单独选取两者之一
- 支持 ImageEngine,引用方可以自定义实现图片加载的逻辑
- 此版本进行了大范围重构,接入方式相比之前有所变化,从旧版本升级上来时请重新参照接入指南
0.0.14
- 修复 bucketDisplayName 值可能为 null 导致图片获取失败的问题。现在相册名为 null 或者为空字符串的图片,均会放到默认相册里
- 直接引入 accompanist-systemuicontroller 源码
0.0.13
- 新增 MatisseCaptureContract,支持直接启动拍照流程
- 修改 Intent#getParcelableExtra 方法,避免在 Android 13 上的崩溃问题
- 升级 accompanist 到 0.30.1
0.0.12
- 优化图片预览页面的切换效果,避免页面闪烁
- 移除 accompanist pager,替换为 compose pager
- 升级 compose-bom 到 2023.04.00,kotlinCompiler 到 1.4.4
- 升级 accompanist 到 0.30.0
- 升级 activity-compose 到 1.7.0
- 升级 coil 到 2.3.0