Skip to content

V1.0.3

Compare
Choose a tag to compare
@Evil0ctal Evil0ctal released this 01 Jun 08:24
· 7 commits to main since this release

SimpleTweakEditor 发布日志

English | 中文

📝 v1.0.3 (2025-06-01)

Plist编辑器与项目优化

本版本带来了全新的Plist编辑器,进行了项目结构清理,并提供了面向未来AI辅助开发的文档支持。

🆕 重大新功能

  • 全功能Plist编辑器 - 支持树形视图和文本编辑两种模式
    • 完整支持所有plist数据类型(字典、数组、字符串、数字、布尔值、数据、日期)
    • 语法高亮显示(XML和文本格式)
    • 撤销/重做功能(Ctrl+Z/Ctrl+Y)
    • 拖放支持 - 直接拖放.plist文件到编辑器
    • 右键上下文菜单 - 快速添加/删除/修改项目
    • 键值对编辑器 - 更直观的属性编辑
    • 数据验证 - 实时检查输入的有效性

🧹 项目清理与优化

  • 测试文件清理 - 删除所有遗留的测试文件

    • 移除 debug_array.plist、test_*.plist 等测试文件
    • 删除 test_data/ 目录
    • 清理 pycache 和 .DS_Store 文件
  • 文档重组 - 所有文档移至 docs/ 目录

    • 将 SECURITY_*.md 文件移至 docs/
    • 统一的文档管理结构
    • 更新 .gitignore 防止测试文件被提交

🌍 本地化完善

  • 消除硬编码中文 - 修复所有硬编码的中文字符串
    • RepoRefreshWorker 现在正确使用语言管理器
    • 软件包管理器的所有UI文本已本地化
    • 下载进度和状态消息支持多语言

🔐 安全性增强

  • 路径遍历保护增强 - 改进的路径验证逻辑
  • 文件大小验证 - Plist编辑器限制文件大小(最大100MB)
  • 安全的文件操作 - 所有文件操作都经过安全验证

🔧 技术改进

  • 代码质量 - 统一的文件头部格式和注释规范
  • 错误处理 - 改进的异常处理和用户友好的错误消息
  • 性能优化 - Plist编辑器使用高效的树形渲染
  • UI一致性 - 所有新组件遵循现有的设计语言

开发者相关

  • 新增 CLAUDE.md 提供全面的开发指导
  • 改进的项目结构文档
  • 更清晰的代码组织和模块划分

📝 许可证

SimpleTweakEditor采用Apache License 2.0发布


🙏 致谢

  • PyQt6开发团队
  • dpkg维护者
  • 所有beta测试者和贡献者

📞 支持


👨‍💻 作者

Evil0ctal


感谢使用SimpleTweakEditor!

⭐ 如果您觉得这个项目有帮助,请在GitHub上给它一个星星!

注意:本工具仅用于合法的iOS开发和调试目的。请遵守相关法律法规。

Made with ❤️ by Evil0ctal