# Changelog v1.8

## [1.8.5] - 2026-05-23

### ✨ Highlights ✨

- 通过添加 UI 回退措施来解决某个包数据获取失败导致的整个列表无法加载问题

### Fixed

- 修复导航到部分页面会因为找不到视图模型而闪退
- 尝试修复包搜索页面会因为切换仓库而导致搜索时产生 NPE(#POLYMERIUM-1K)
- 通过添加 UI 回退措施来解决某个包数据获取失败导致的整个列表无法加载问题(#70)
- 通过将导入包列表中的解析部分置于后台线程来缓解导入时的卡顿(#POLY-92)

### Added

- 实例设置界面的运行时选择添加检测运行时按钮(#POLY-88)
- 导出整合包对话框的格式选择添加在线/离线提示(#POLY-90)
- 为包浏览界面的待定区域项目添加独有右键菜单(#POLY-89)

### Changed

- 新增实例页面的版本选择不再因为加载状态而阻挡用户输入
- 优化部分 UI 的布局和展示效果
- 在本地化中将"依赖"一词替换为"前置"

### Removed

- 再次移除 SmoothScroll.Avalonia 来解决滚动条行为不正常的问题

## [1.8.4] - 2026-05-05

### ✨ Highlights ✨

- 修复无法打开实例包查看界面的恶性问题

### Fixed

- 修复多处按钮事件中处理耗时任务导致界面冻结的潜在问题
- 修复消息面板对失效的消息依旧显示进度条的问题
- 修复无法打开实例包查看界面的恶性问题(Huskui.Avalonia)
- 修复 CurseForge 仓库批量获取包信息时会因为所有包都已缓存而空列表无法操作导致失败的问题

### Added

-

### Changed

- 导出包列表改为批量实现以获得更好的性能和降低网络压力

### Removed

-

## [1.8.3] - 2026-05-04

### ✨ Highlights ✨

- 包浏览页面添加右键菜单以提供快捷操作
- 整合包浏览页面添加右键菜单以提供快捷操作
- 添加包和整合包的收藏功能
- 整合包导出允许设置模式为离线
- 添加对 MultiMM 整合包 的导入导出支持

### Fixed

- 修复包浏览页面的搜索按钮指示搜索状态不正确的问题
- 修复当导出整合包选项的数据模型更新时反序列化会导致数据丢失的问题
- 修复导出时会错误的将导出选项中修改包状态的变更应用到元数据的问题

### Added

- 包浏览页面添加右键菜单以提供快捷操作
- 整合包浏览页面添加右键菜单以提供快捷操作
- 添加包和整合包的收藏功能(#POLY-83)
- 整合包导出允许设置模式为离线(#POLY-59)
- 添加对 MultiMM 整合包 的导入导出支持(#POLY-58)

### Changed

- 包搜索和整合包搜索页面切换筛选项时现在也会触发搜索

### Removed

-

## [1.8.2] - 2026-05-04

### ✨ Highlights ✨

- 添加针对单个包的独立部署能力

### Fixed

- 修复包哈西检验成功之后未能同步 mtime 状态的问题
- 修复创建实例后立即修改实例图标会导致闪退的问题

### Added

- 添加针对单个包的独立部署能力(#POLY-68,#65)

### Changed

- 优化部署过程的取消逻辑，实际体验无变化

### Removed

-

## [1.8.1] - 2026-05-02

### ✨ Highlights ✨

- 添加 Java 运行时扫描与选择
- 添加命令包装设置以允许对启动命令行进行前处理

### Fixed

- 修复部分本地化文本错误
- 修复文件实例整合包工作区能错误的编辑导入自整合包的文件的问题
- 修复图片加载模块在部分情况下会遗漏部分分支情况的问题

### Added

- 添加命令包装设置以允许对启动命令行进行前处理
- 添加 Java 运行时扫描与选择(#POLY-43)

### Changed

- 实例参数不再视空字符串为空值以允许使用空字符串覆盖全局已配置参数(Trident.Net)

### Removed

-

## [1.8.0] - 2026-04-25

### ✨ Highlights ✨

- 实例文件同步页面添加 Git 状态检测和少量快速操作
- 实例同步页面现重命名为整合包工作区
- 实例整合包工作区添加对整合包源文件的查看和增删功能

### Fixed

- 修复实例同步页面 Diff View 新旧文本基准配置不正确的问题
- 修复实例同步页面 Diff View 的文本水平滚动异常

### Added

- 实例文件同步页面添加 Git 状态检测和少量快速操作(#POLY-72)
- 大部分消息和提示内容均引入本地化支持
- 实例整合包工作区添加对整合包源文件的查看和增删功能(#POLY-71)

### Changed

- 优化实例同步页面 Diff View 的配色
- 实例同步页面现重命名为整合包工作区

### Removed

-