- 更新CameraScan至v1.2.0
- 更新ViewfinderView至v1.2.0
- 优化细节
- 更新CameraScan至v1.1.1
- 更新zxing至v3.5.3
- 更新CameraScan至v1.1.0
- 更新zxing至v3.5.2
- 更新compileSdkVersion至34
- 更新Gradle至v8.0
- 更新CameraScan至v1.0.1
- 更新ViewfinderView至v1.1.0
- 将通用基础类拆分移除并进行重构,后续维护更便捷
- 移除 CameraScan 相关核心类,改为依赖CameraScan
- 移除扫码取景视图 ViewfinderView,改为依赖ViewfinderView
- 移除CaptureActivity和CaptureFragment**,新增BarcodeCameraScanActivity和BarcodeCameraScanFragment**来替代
- 优化扫描分析过程的性能体验(优化帧数据分析过程)
- 优化CameraScan的缺省配置(CameraConfig相关配置)
- 优化ViewfinderView自定义属性(新增laserDrawableRatio)
- 优化ImageAnalyzer中YUV数据的处理
- 更新CameraX至v1.2.2
- 更新CameraX至v1.2.1
- 更新Gradle至v7.5
- 优化细节
- 更新CameraX至v1.2.0
- 更新zxing至v3.5.1
- 更新compileSdkVersion至33
- 更新CameraX至v1.1.0-rc02
- 更新CameraX至v1.1.0-rc01
- 更新compileSdkVersion至31
- 更新Gradle至v7.2
- 更新CameraX至v1.0.1
- 优化CameraConfig的一些默认配置
- 更新CameraX至v1.0.0
- 优化细节
- 发布至MavenCentral
- 更新CameraX至v1.0.0-rc03
- 优化一些默认配置
- ViewfinderView 新增 labelTextWidth 属性
- 更新CameraX至v1.0.0-rc01
- 新增支持点击预览区域对焦目标
- 修改一些默认配置
- 优化细节
- 基于CameraX进行重构
- 抽象整体流程,可扩展性更高
- 从2.x开始只支持AndroidX
- minSdk要求从 16+ 改为 21+
- 修复1.1.8版本优化细节时,不小心改出个Bug(fix #86)
- 统一日志管理
- 优化细节
- 优化一些默认参数配置
- 修复扫码界面开启闪光灯并切到后台时,手电筒按钮状态未同步问题(fix #81)
- 生成条形码/二维码时支持自定义配置颜色
- 支持识别反色码(增强识别率,默认不支持,需通过 CaptureHelper.supportLuminanceInvert(true) 开启)
- 优化Camera初始化相关策略,减少出现卡顿的可能性
- 内置手电筒按钮,当光线太暗时,自动显示手电筒 (fix #58)
- 生成二维码时Logo支持自定义大小 (fix #62)
- 支持真实识别区域比例和识别区域偏移量可配置
- 对外暴露更多可配置参数
- 优化部分细节,为迁移至AndroidX做准备
- 支持AndroidX对应版本
- 支持扫二维码过小时,自动缩放
- 支持识别垂直条形码(增强条形码识别,默认不支持,需通过 CaptureHelper.supportVerticalCode(true) 开启)
- 将扫码相关逻辑与界面分离,ZXingLite使用更容易扩展
- 新增CaptureFragment
- 新增网格样式的扫描激光(类似支付宝扫码样式)
- 升级Gradle至v4.6
- 支持连续扫码
- 支持横屏扫码(主要为了支持Pad)
- 支持自定义扫码框宽高
- 修改text相关自定义属性,如:text->labelText
- 支持触摸缩放变焦
- 支持条形码下方显示显示code
- 优化相机预览尺寸遍历策略,从而降低预览变形的可能性
- 优化扫码识别速度
- ZXingLite初始版本