Skip to content

Releases: leavesCZY/Matisse

2.1.1

13 Sep 16:04
Compare
Choose a tag to compare
  • 升级依赖库:compose-bom 升级到 2024.09.01、androidx-activity-compose 升级到 1.9.2
  • MediaStoreCaptureStrategy 在读取图片失败后会延迟尝试多加载一次

2.1.0

09 Jun 13:22
Compare
Choose a tag to compare
  • 升级依赖库:kotlin 升级到 2.0.0compose-bom 升级到 2024.05.00androidx-appcompat 升级到 1.7.0androidx-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

13 Apr 08:46
Compare
Choose a tag to compare
  • 升级依赖库:kotlin 升级到 1.9.23compose-bom 升级到 2024.04.00compose-compiler 升级到 1.5.11

2.0.0

25 Feb 08:06
Compare
Choose a tag to compare
  • 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 默认实现,进一步降低接入成本
  • 优化代码逻辑,提升显示性能
  • 此版本有较大改动,旧版本升级请重新参照接入文档

1.1.5

08 Feb 13:02
Compare
Choose a tag to compare
  • 升级依赖库:kotlin 升级到 1.9.22activity-compose 升级到 1.8.2compose-bom 升级到 2024.02.00compose-compiler 升级到 1.5.9

1.1.4

31 Dec 05:40
Compare
Choose a tag to compare
  • 在 maxSelectable 限定的范围内,用户所拍照片将和已选中的媒体资源一起返回。如果数量超出限制,则只返回所拍照片(#42
  • 新增 singleMediaType 属性,用于设置是否允许用户同时选择图片和视频(#45
  • 移除 NothingCaptureStrategy,改用 null 值来表示不开启拍照功能

1.1.3

19 Nov 08:21
Compare
Choose a tag to compare
  • 升级依赖库:kotlin 升级到 1.9.20activity-compose 升级到 1.8.1compose-compiler 升级到 1.5.4
  • 规整代码

1.1.2

28 Oct 14:34
30b775d
Compare
Choose a tag to compare
  • 将拍照逻辑以继承的形式实现多页面间直接复用,避免多页面跳转
  • 升级依赖库:kotlin 升级到 1.9.10compose-bom 升级到 2023.10.01compose-compiler 升级到 1.5.3
  • 通过 versionCatalogs 统一管理依赖
  • 从 jitpack 迁移到 mavenCentral

1.1.0

19 Oct 09:53
Compare
Choose a tag to compare
  • 修改 ImageEngine 的方法签名,仅保留 MediaResource 参数,以便外部能更自由地自定义图片的显示规则
  • 进入图片预览页面时,主动隐藏状态栏图标,底部控制栏不再动态隐藏
  • MatisseContract 的返回值类型从 List<MediaResource> 改为 List<MediaResource>?
  • 升级依赖库:compose-bom 升级到 2023.09.00activity-compose 升级到 1.8.0
  • 项目中提供了实现图片缩放功能的示例代码,开发者可以参照示例代码按需引用(#22 #35

1.0.4

27 Aug 09:45
Compare
Choose a tag to compare
  • 新增 MediaFilter 参数,可用于忽略或者默认选中特定的媒体文件
  • Matisse 的 mimeTypes 参数移入到 mediaFilter 参数内部