优化Utils.JsonParse2String
的性能
优化点击未知分组时的消息框显示逻辑(只在软件启动的首次显示)
所有分组项
- 添加
启用所有模组
和禁用所有模组
右键菜单 - 优化
导入至用户分组
和导出至用户分组
的生成逻辑
模组类型分组下拉框添加右键菜单按钮更新分组规则
优化软件的启动速度 实装CrashReporter
修复 json 中单引号的问题
添加mods存在同Id模组的检测
修复获取游戏版本失败时会判断游戏路径设置错误的问题 使用读取Log文件的方式获取游戏版本
所有非用户分组项添加右键菜单:
- 添加组内模组至用户分组
- 删除用户分组中包含的组内模组
修改用户模组删除机制为: 仅位于用户分组时才显示删除用户分组项
修复 未选择游戏启用项或选择错误时软件仍会启动的问题
后台修改为 MVVM 模式 修复大量问题
新增:
- 添加外部接口
- 添加 Utils 命名空间
修改:
- 为信息和设置页面按钮设置按下状态
修改:
- 优化 TypeGroup 的读取方式,不再使用外部文件
修改:
- 更新弹窗样式,现在弹出窗口将匹配本体样式并在弹出时为主窗口添加模糊效果
- 添加 json 拓展方法
- 添加 ReadOnlySet 类,用来设置只读的 HashSet
- 添加 ReadOnlyDictionaryWrapper 类,用来设置套娃只读字典
修改:
- 优化使用方式
- 添加线程安全
- 优化堆栈输出
修改:
- 优化了 LOG 堆栈的定位方式
- 优化了 ERRORLOG 的堆栈输出方式
- 修复了所有弹窗都会有"错误"标题的问题
- 修复 MenuItem 会出现绑定错误的问题
- 添加 Core 文件夹,整合零散文件
修改:
- 修复在模组分组右键时会打开分组的问题
- 修复首次启动,分组列表超出列表长度时会显示滚动条的问题
- 为 Enabled Collected UserGroup 的 id 读取添加了空检查
- 优化了随机数的生成方式
- 修复初始化时保存按钮会闪烁的 bug
- 添加一些 Log 的输出
- 优化菜单的延迟加载方式
- 修复在操作用户分组中的下拉列表宽度不会自动适应的问题
- 修复 enabled_mods.json 存在时也会在 log 中输出创建文件的问题
- 修复模组管理器初始化时会生成两次右键菜单的问题
修改:
- 更新 vmparams 的内存设置方式
修改:
- 调整了部分列的
Columns
类型, 提高了相应速度 - 为了防止调用
icon
时无法删除模组,载入时会将icon
全部载入至内存,会增加一些内存消耗 - 优化了模组选中的方式
- 优化了模组前置的检测方式,现在不会在
dependencies
为空时,详情中依旧显示前置列表了 - 优化了
ModShowInfo
,提高了效率 - 优化了
ModShowInfo
中,ContextMenu
的载入方式,降低了内存消耗
新增:
- 为
TextBox
添加了输入占位符 - 添加确认删除用户分组提示窗
删除:
- 删除了
刷新列表
按钮
新增:
- 现在点击
MainWindow
会取消键盘焦点和事件焦点了 - 为所有菜单添加了右键菜单,可以对菜单进行刷新
新增:
- 自定义分辨率功能,可以自定义窗口模式下的分辨率,并且可以设置无边框窗口
- 为
TextBox
添加了输入占位符