Releases: leavesCZY/Matisse
Releases · leavesCZY/Matisse
2.1.2
2.1.1
2.1.0
- 升级依赖库:
kotlin
升级到2.0.0
、compose-bom
升级到2024.05.00
、androidx-appcompat
升级到1.7.0
、androidx-activity-compose
升级到1.9.0
。从此版本开始,通过 Compose Compiler Gradle Plugin 来替代 kotlinCompilerExtensionVersion - 新增
fastSelect
参数,用于设置是否免去预览图片和确认选择的流程,仅在maxSelectable
为 1 时有效(#63) - 修改查找媒体资源的 SQL 语句,以解决在部分机型下查询出无效图片的问题。感谢 @limingbang 提供的解决方案(#54 #61)
- 过滤文件大小小于等于 0 的媒体资源,以进一步过滤无效文件
- 修正 FileProviderCaptureStrategy 的 Dispatchers 类型,避免潜在的多线程竞争问题
- 调整默认主题的配色,修改媒体文件的选中效果。移除部分颜色值并扩展新的颜色值配置项,colors 有所变化,请参照 Wiki
- 添加 jitpack.yml 文件,以便支持在 JitPack 端进行发布。从此版本开始,除 mavenCentral 外也可以通过 JitPack 来引用 Matisse
2.0.1
2.0.0
- targetSdk 提升到 34
- compose-bom 升级到 2024.02.01,compose-compiler 升级到 1.5.10
- 支持直接在应用内打开视频进行查看
- 修复打开图片预览页后主页面会偏移的问题
- 修复由于 DefaultMediaFilter 的 selectedResourceUri 参数可能导致 maxSelectable 或 singleMediaType 失效的问题
- DefaultMediaFilter 新增忽略指定 mimeType 的功能,内部方法改为非 suspend 方法
- 新增 MediaType 用来替代 MimeType,以模糊匹配的方式来筛选媒体资源,避免由于 mimeType 缺失导致媒体资源遗漏
- 移除 Modifier.clickable 方法的双击防抖逻辑
- 为图片预览页增加页面切换的动画效果
- 集成 Glide 和 Coil 对应的 ImageEngine 默认实现,进一步降低接入成本
- 优化代码逻辑,提升显示性能
- 此版本有较大改动,旧版本升级请重新参照接入文档