Releases: einsitang/sudoku-flutter
Releases · einsitang/sudoku-flutter
Sudoku-Flutter#beta-20240831 codemagic build
change opencv_dart version to 1.2.3
Sudoku-Flutter#release-20240826-1
- Modify the gradle configuration structure to match Flutter > 3.19 for subsequent upgrades
- https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply
- Update JDK and Gradle Plugin dependencies
- Update lib dependencies
- Update the codemagic script
- Change version 2.1.0
- Other documents
Sudoku-Flutter#release-20240820
优化:提升模型加载和错误处理
重构模型加载逻辑,以提高效率并增强错误处理。在AI扫描页面和YOLOv8检测器中实施。更新Firebase Crashlytics集成,以记录更详细的错误信息。主入口文件中的错误记录也得到了改进。
-统一GPU委托的使用,以提高模型加载效率。
- 改进错误记录,包括堆栈跟踪,方便问题追踪。
- 删除无效的Firebase Crashlytics记录方法。
Optimization: Improve model loading and error handling
Refactor the model loading logic to improve efficiency and enhance error handling. Implemented in AI scan page and YOLOv8 detector. Updated the Firebase Crashlytics integration to log more detailed error information. Error logging in the main entry file has also been improved.
- Unify the use of GPU delegates to improve model loading efficiency.
- Improved error logging, including stack tracing, to facilitate problem tracking.
- Delete invalid Firebase Crashlytics logging methods.
release on 20240820
Sudoku-Flutter#release-20240819 codemagic build
remove lib:dart_tensor
Sudoku-Flutter#beta-20240812 codemagic build
重构AI检测主页面的构建方法。 将构建未检测和已检测小部件的逻辑分离到各自的函数中:_buildNotDetectedWidget和_buildDetectedWidget。这样做的目的是提高代码的可读性和可维护性,使主构建函数build更加简洁,并将特定的构建逻辑集中到相关函数中。此更改还包括调整相关变量的定义和初始化,以确保与新的构建逻辑保持一致。 Reconstructs the AI detection main page construction method. Separate the logic for building undetected and detected widgets into their respective functions: _buildNotDetectedWidget and _buildDetectedWidget. The goal is to improve the readability and maintainability of the code, make the main build function build more concise, and centralize specific build logic into related functions. This change also includes adjusting the definition and initialization of related variables to ensure consistency with the new build logic.
Sudoku-Flutter#beta-20240811 codemagic build
"重构AI检测页面,引入修正和解决方案功能" "Refactoring the AI detection result page to introduce correction features"
release-20240810 `AI Solver`
feat(readme): 更新AI/ML功能和改进模型检测精度更新README以反映AI/ML功能的最新进展,包括模型在检测拼图时的改进。 修正了代码中的一个小错误,并整理了TODO列表的格式。fix(yolov8_detector):修正检测框类别名称的赋值逻辑 确保在yolov8_detector.dart中为检测框正确分配类别名称。 调整了条件运算符以避免潜在的空值。 refactor(yolov8_input):调整导入路径 重构yolov8_input.dart中的导入语句,以符合项目结构。 refactor(yolov8_output):调整导入路径 重构yolov8_output.dart中的导入语句,以符合项目结构。
Sudoku-Flutter#beta-20240809 codemagic build
update readme
Sudoku-Flutter#beta-202408072-aisolver codemagic build
```重构AI检测页面并改进检测逻辑 - 重构AI检测页面,以CustomPainter方式改善图像绘制和检测框显示。 -改进检测逻辑,提高遮罩占比计算的准确性,优化图像识别过程。 - 调整页面布局和检测按钮功能,提升用户体验。 - 修正部分代码错误,增强代码的健壮性和可维护性。 ```
Sudoku-Flutter#beta-20240807-aisolver codemagic build
```更新TODO事项并支持INT8量化 此次更新主要包括两个方面: 1. 在`ai_scan.dart`和`yolov8_detector.dart`文件中更新TODO事项,以提高代码的可读性和维护性。 2. 在`yolov8_detector.dart`中添加对INT8量化的支持,以提高模型推理效率。 * 注意,sudoku / digits 两个模型的量化效果很差,所以此处不使用量化模型进行推理 BREAKING CHANGE:此更新未引入任何破坏性变更,但增加了对INT8量化的支持,这可能会影响模型的加载和推理过程。 Related to: - TODO事项更新 - INT8量化支持 ```