PatchAssistant2J 开发计划

Changelog

V1.4.x

V1.4.0

  1. UI重构(实现更现代化的UI风格) - 未开始
  2. 增加MacOS、Linux启动器 - 开发中

V1.3.x

V1.3.x 使用文档

V1.3.2

  1. 降价内存占用率(目前解析应用树和补丁包JVM内存未合理利用和释放,导致内存占用率一直居高不下)- 未开始

V1.3.1

  1. 解决右键菜单在某些情况下混乱的问题
  2. 支持外部文件直接拖入应用树进行文件替换
  3. 解决文件从程序拖出时文件名错误的问题
  4. 支持直接编辑文本文件(适用于简单修改) - 未开始

V1.3.0

  1. 在原有ZIP包的基础上新增对RAR压缩包的支持(由于RAR5闭源,需要调用本地unrar工具)
  2. 支持右键新建目录和重命名文件
  3. 左右树节点文件数据采取懒加载方式(对于解压缩的文件转缓存文件)以降低内存占用率
  4. 写入补丁时先写入临时文件,避免失败的情况下导致文件损坏的问题
  5. 新增右键查看某个根节点的绑定信息(可以保存程序生成的信息以供下次直接使用)
  6. 去掉路径合并功能(方便目录下只有一个文件情况下对目录进行编辑)
  7. 支持左树、右树隐藏(应用于反编译仅查看内容的场景)
  8. 文本内容查看支持选择编码(应用于乱码的情况)
  9. 引入多线程支持(解析应用包和补丁包、路径匹配和写入应用包等)
  10. 快速搜索功能(直接在应用树或者补丁树输入关键字)

V1.2.x

V1.2.2

  1. 节点先按类型(目录、文件)排序,再按文件名排序
  2. 支持多根节点标记,解决一次性替换多个补丁文件的需求
  3. 支持通过说明文件递归删除文件和匹配文件

V1.2.0

  1. 移出补丁文件勾选生效功能,新增取消关联功能(针对关联错误或无需替换的情况)
  2. 完成所有功能的中/英文切换(切换中英需重启生效)
  3. 新增重复打补丁文件提醒
  4. 新增补丁操作人名称配置(默认取当前计算机用户名)

V1.1.x

V1.1.0

  1. 应用树和补丁树支持多选功能,多选后支持多文件拖动(应用内仅支持补丁树到应用树)
  2. 支持拖动目录(拖动单个目录时自动和目标目录合并,拖动多个目录或者文件时直接增加到目标目录下)
  3. 支持写入补丁签名信息(包括补丁编码、名称、哈希值以及打补丁用户的名称、原应用的大小、哈希值等信息)
  4. 新增暗夜模式(即刻开启夜猫子升级模式)
  5. 新增自动路径寻址匹配和根节点下名称匹配功能(解决没有说明文件的情况下,也能自动匹配大多数的补丁文件)
  6. 完善补丁操作数量统计功能,标记删除功能直接替换为手动删除(部分场景下需要删除文件然后从补丁包中拖动新增)

V1.0.1

  1. 新增文件搜索功能(支持路径匹配搜索和名称搜索)
  2. 新增代码反编译和文件内容查看功能
  3. 新增java-diff-utils文本内容比较功能(快速定位补丁修改的内容)
  4. 新增进度信息展示功能(生成大型包的时候也能时刻关注生产的情况)

V1.0.0

  1. 支持I18N功能(英文水平有限,暂时未翻译)
  2. 支持根据ReadMe文件自动匹配补丁包并替换
使用 Hugo 构建
主题 StackJimmy 设计