# Changelog v1.9

## [1.9.4] - 2026-06-19

### ✨ Highlights ✨

- 添加关闭窗口后通过 Dock 栏图标重新打开窗口的 macOS 应用生命周期支持 (#POLY-99)
- 为整合包工作区的差异视图添加显示变更状态的微缩地图以快速导航

### Fixed

-

### Added

- 添加关闭窗口后通过 Dock 栏图标重新打开窗口的 macOS 应用生命周期支持 (#POLY-99)
- 添加 Authlib-Injector 账号的服务器卡片拖入添加模式 (#POLY-105)
- He is here (#POLY-76)

### Changed

- 添加对 macOS 的模态框按钮独特性的适配 (#POLY-101)
- 优化主题系统为统一门面以解耦主界面的接入面 (#POLY-102)
- 为整合包工作区的差异视图添加显示变更状态的微缩地图以快速导航
- 允许 macOS 调整标题栏风格但存在已知问题

### Removed

-

## [1.9.3] - 2026-06-14

### ✨ Highlights ✨

- 修改了账号页面对账号以及皮肤的展示形式并添加多方位的皮肤渲染查看
- 使用内置皮肤渲染器替换互联网接口来显示皮肤预览
- 修复资源仓库的 CDN 下载请求在应用运行一段时间后失败的问题

### Fixed

- 修复更新检查在网络异常时导致进程崩溃的问题 (#POLYMERIUM-21)
- 修复检查更新会因基础库的内部破坏性更新导致必定失败的问题
- 修复资源仓库的 CDN 下载请求在应用运行一段时间后失败的问题 (Trident.Net)
- 修复 macOS 上自动下载的 Java 运行时无法被定位的问题 (Trident.Net)

### Added

- 新增关于模态窗展示软件基本信息并只在 macOS 中存在打开入口

### Changed

- 修正背景风格选项的平台适用性标注
- 修改了账号页面对账号以及皮肤的展示形式并添加多方位的皮肤渲染查看
- 使用内置皮肤渲染器替换第三方接口来显示皮肤预览

### Removed

- 移除第三方接口皮肤预览渲染服务的接入改为本地离线渲染

## [1.9.2] - 2026-06-12

### ✨ Highlights ✨

- 添加对 CurseForge 新增的 CDN 下载需要 Api-Key 的需求的应对措施

### Fixed

- 修正 Authlib-Injector 账号的程序性配置方式，去掉了原先的非机制性（即补丁性）写法(#POLY-94)
- 添加对 CurseForge 新增的 CDN 下载需要 Api-Key 的需求的应对措施(#POLY-96)

### Added

- macOS 原生菜单栏，提供装饰性且不实用的快捷导航 (#POLY-97)

### Changed

- 项目从 `Polymerium.App` 重命名为 `Polymerium.Avalonia`，避免 macOS Finder 误将源码目录识别为 `.app` bundle
- macOS bundle identifier 从 `com.Polymerium.Polymerium` 改为 `dev.dearain.Polymerium`
- macOS 应用图标使用 `Icon.icns`（应用图标）替代 `Icon.Installer.icns`（安装器图标）


### Removed

-

## [1.9.1] - 2026-06-09

### ✨ Highlights ✨

- 账号类型添加了 Authlib-Injector 的支持

### Fixed

- 修复 AppImageLoader 缓存驱逐时提前释放 Bitmap 导致 Avalonia 渲染管线崩溃的问题（#POLYMERIUM-1X, #POLYMERIUM-1W）

### Added

- 程序窗口会自动记住上一次关闭时的尺寸并在下次启动时还原
- 账号类型添加了 Authlib-Injector 的支持(#POLY-11)

### Changed

-

### Removed

-

## [1.9.0] - 2026-05-31

### ✨ Highlights ✨

- 更换软件的图标为更丑但至少独特的版本
- 使用新的基于分页的包变更记录查看页面
- 重做落地页面的最近游玩 UI 视图
- 提供快照的拍摄与还原功能
- 新增数据库与孤儿文件的垃圾回收功能

### Fixed

- 统一了程序使用的时间与日期格式
- 修复了内存缓存在并发下会失效的问题
- 修复部分网络环境下的闪退问题

### Added

- 提供快照的拍摄与还原功能(#POLY-82)
- 新增数据库与孤儿文件的垃圾回收功能(#POLY-84)

### Changed

- 落地页的标题从欢迎标语替换为软件名称和版本
- 标题栏使用 Avalonia 12 的纯正本地写法
- 更换软件的图标为更丑但至少独特的版本
- 使用新的基于分页的包变更记录查看页面
- 修改了软件的内存缓存策略并降低了性能同时也降低了内存占用
- 重做落地页面的最近游玩 UI 视图(#POLY-85)

### Removed

-