Skip to content

v1.1.0

Choose a tag to compare

@AYssu AYssu released this 16 Mar 07:09
· 6 commits to main since this release
  • 项目导入和管理功能

    • 实现项目导入对话框,支持手动输入路径和文件夹浏览
    • 集成 DocumentFile API 用于文件选择器功能
    • 添加项目长按删除功能,支持仅删除配置或整个项目文件夹
    • 增加导入项目菜单项和相应的处理逻辑
    • 实现 URI 路径解析和项目路径验证功能
    • 添加 third.json 配置文件的创建和读取
    • 扩展最近项目管理器支持全局项目列表
    • 引入 slf4j 日志记录功能
  • APK 生成和签名功能

    • 集成 FileProvider 支持文件分享功能
    • 实现完整的 APK 生成流程,包括源码编译、模板处理和文件注入
    • 创建 Material Design 3 风格的进度对话框,支持丝滑动画效果
    • 添加 ARM64 架构编译支持和可执行文件注入功能
    • 实现 APK 安装功能,支持 Android 7.0 以上版本的 FileProvider
    • 添加文件管理器集成和路径复制功能
    • 实现临时文件自动清理机制
    • 优化进度更新逻辑,支持分步骤进度显示
    • 新增 ApkParser 类实现 APK 文件元数据解析功能
    • 新增 ApkRepackager 类实现 APK 重打包流程控制
    • 新增 ApkUtils 类提供 APK 文件操作工具方法
    • 新增 BinaryXmlEditor 类使用 ARSCLib 修改二进制 XML 文件
    • 新增 CertificateBuilder 类使用 BouncyCastle 生成证书
    • 新增 CustomApkSigner 类使用 Google apksig 库进行签名
  • AI 辅助开发工具

    • 新增编译代码工具(compileCode)支持文件编译验证
    • 新增获取诊断信息工具(getDiagnostics)显示错误警告
    • 新增创建文件工具(createFile)支持动态文件生成
    • 新增符号列表工具(getSymbols)分析代码结构
    • 新增重命名文件工具(renameFile)支持文件重构
    • 新增删除文件工具(deleteFile)管理项目文件
    • 新增查找引用工具(findReferences)追踪符号使用
    • 添加诊断信息缓存机制供 AI 访问
    • 扩展 AI 系统提示包含 C++ 开发专业指导
    • 集成 clangd LSP 诊断验证流程
  • 构建配置和 CMake 功能

    • 更新 targetSdk 至 34 以支持 Android 15
    • 调整混淆配置,降低混淆深度并增加保护规则
    • 在 CMake 对话框中添加编译并运行选项
    • 修复项目删除对话框的空指针异常问题
    • 使用 libs.versions.toml 管理依赖版本
    • 为 CMake 编译添加 ScrollView 滚动支持
    • 修改 release 构建配置,使用 proguard-android.txt 替代 proguard-android-optimize.txt
    • 在 debug 模式下禁用代码混淆和资源压缩,便于调试
    • 启用 BlackObfuscator 混淆功能
  • ClangdClient 优化

    • 在 ClangdClient 中添加 ensureExecutorAvailable 方法确保执行器可用
    • 在所有异步操作前调用 ensureExecutorAvailable 检查执行器状态
    • 修改 stop 方法不立即关闭 executor,避免新请求冲突
    • 添加 cleanup 方法用于完全清理资源
    • 在 EditorActivity 中启用 OLLVM 混淆参数进行 C++ 编译