Releases: leavesCZY/Matisse
Releases · leavesCZY/Matisse
1.1.0
- 修改 ImageEngine 的方法签名,仅保留 MediaResource 参数,以便外部能更自由地自定义图片的显示规则
- 进入图片预览页面时,主动隐藏状态栏图标,底部控制栏不再动态隐藏
- MatisseContract 的返回值类型从
List<MediaResource>
改为 List<MediaResource>?
- 升级依赖库:
compose-bom
升级到 2023.09.00
,activity-compose
升级到 1.8.0
- 项目中提供了实现图片缩放功能的示例代码,开发者可以参照示例代码按需引用(#22 #35)
1.0.4
- 新增 MediaFilter 参数,可用于忽略或者默认选中特定的媒体文件
- Matisse 的 mimeTypes 参数移入到 mediaFilter 参数内部
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 源码