Skip to content

Releases: Wemsur/Celestial-Launcher

Celestial Launcher 3.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 02:39

Celestial Launcher v3.3.0

本次更新围绕浏览体验性能优化:浏览页支持分屏与内容翻译,实例页面的打开与内容加载大幅提速,并修复了很多问题。

✨ 重大更新

图片

浏览页分屏

分屏浏览:在浏览页左侧保留列表、右侧打开项目详情,不再来回跳转

  • 列表面板保持挂载,切换项目时搜索、筛选、滚动位置全部保留。

  • 标题栏新增分屏按钮,在浏览列表页也可以提前打开开关。

  • 状态持久化:分屏开关状态保存,重启后保持。

  • 支持收起右侧栏以获得更大的浏览空间。

  • 优化了宽度较窄时浏览卡片与详情页的显示效果


内容翻译:把内容简介与详情翻译成启动器语言

  • 浏览页与项目页新增翻译按钮,一键翻译项目标题与简介。

  • 四个免费服务,全部无需自备 API Key:Tencent TranSmart(默认)、Microsoft(Edge / Bing)、Google Translate、MyMemory。

    • 默认使用 TranSmart:单次请求可提交 30 条文本、无需令牌握手,也是国内唯一可直连的选项。

    • 某个服务不可用或拒绝请求时,可在设置里随时切换,立即生效。

  • 自动翻译:可设置进入浏览页时自动开启翻译,不必每次点按钮。

  • 译文缓存:译文保存 7 天,同一段文字只翻译一次;设置里可一键清除缓存。

    • 缓存按文本内容寻址,所以项目更新了简介会自动重新翻译,无需手动失效。

⚡ 性能优化

实例页面打开速度

  • 不再阻塞首屏:页面框架、标题、启动按钮立刻出现,内容列表随后填充。之前这些都要等整个内容管线跑完才显示,冷缓存时就是长时间白屏。

  • 内容占位渲染:新增「只读本地缓存」的极速通道,卡片先带文件名出现,Modrinth 的标题、图标、作者随后补齐。

  • 实例卡片点击即进入:修复点击卡片后卡在原页面、直到数据就绪才跳转的问题,现在立刻进入并显示骨架屏。

内容加载

  • SHA1 增量哈希:文件的大小与修改时间没变就复用已记录的哈希,只对新增和改动的文件重算。实测一个 92 个文件、515 MiB 的实例,从每次全量重算变成 0 毫秒。

  • 多线程 + 流式哈希:重算改为多任务并行、固定缓冲区流式读取,不再把整个 jar 读进内存。

  • 消除重复扫描:同一次打开实例原本会把所有文件哈希三遍(前台 + 后台刷新 + 更新检查),现在只做一遍,并对后台刷新加了节流。

  • 解析结果缓存:解析好的内容列表随文件列表指纹一起缓存,第二次打开完全不碰数据库和网络。

  • 更新检查移出首屏:安装内容的更新检查延后到内容列表稳定之后,且结果直接更新标记,不再作废整个列表导致列表重建。

  • 减少重复读盘:实例列表扫描加了缓存与请求合并,一次打开实例从 46 次全库扫描降到 23 次。

🎨 界面与观感

  • 快速返回移入侧边栏:允许将 原主页顶部那一大块「快速返回」改为侧边栏中「游玩账户」上方的紧凑单列,占地大幅缩小;世界条目保留名称与在线状态点,主页的快速返回仍可通过设置开启。

  • 图片
  • 实例卡片图标背景(默认开启):卡片背景改为该实例图标的高度模糊版本,叠加同色半透明遮罩;没有图标的实例则使用与图标占位相同的生成底色。卡片整体半透明。

  • 图片
  • 语言设置改为下拉框:原先十几个语言按钮铺满整个设置页,现改为一个下拉选择框,仍显示语言名称、本地名称与翻译完成度。

图片
  • 内容列表滚动更顺畅:内容列表在 150 项以下不再使用虚拟滚动,且改为分批渐进挂载(每帧 30 行),滚动时不会再出现空白区域。

⚙️ 设置项变化

  • 新增「自动开启翻译」(语言设置)

  • 新增「实例卡片图标底纹」(外观设置,默认开启)

  • 新增「默认显示右侧边栏」(行为设置)—— 控制启动时侧边栏是否展开

  • 新增「侧边栏显示快速返回」(行为设置)

  • 移除「隐藏右侧边栏」—— 折叠按钮现在始终可用,启动状态由上面那项控制

🐛 问题修复

  • 修复全局安装内容时显示「0 个兼容实例」:从浏览页安装资源包、光影、模组、数据包时看不到任何实例。原因是候选实例只从数据库读取,而实例早已改为 JSON 存储,查询结果永远是空。现在改为读取真实的实例列表,四种类型全部修复。

  • 修复被禁用的内容不缓存.disabled 原本后缀的模组将不会被缓存,现已全部正常缓存。

  • 修复更新的检测、下载与进度条显示,以及下载完成后的提示弹窗。

  • 修复设置页面侧边栏文字裁切问题

  • 修复部分情况下不选择库时的实例安装失败

  • 新增损坏实例的显示:无法读取元数据的实例目录不再消失,而是标记为已损坏并提示,避免误以为实例丢失。

  • 不再允许删除唯一的版本库:至少保留一个库,避免删到没有库可用。

  • 创建实例时版本库成为必选项:字段带红色 * 标记,未选择库时无法继续,默认预选当前主页所在的库。

  • 在库设置中显示库路径:路径是库的身份(实例 ID 由它派生),如需更换位置请删除后重新添加。


安装说明:macOS 版本未经 Apple 签名公证,首次打开请右键「打开」;Windows 版本未经代码签名,SmartScreen 提示时选择「仍要运行」即可。


Celestial 3.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Aug 00:10

Celestial Launcher v3.2.0

本次更新全新主页与多版本库系统,图标编辑器,以及对整体视觉观感(半透明、光感边缘、浅色模式)的大幅打磨。
图片

✨ 重大更新

全新主页与多库系统

多库架构:启动器不再局限于单一版本库。你可以同时管理多个「版本库」库选择器

  • .minecraft格式支持:启动器现支持.minecraft格式的实例检测,安装与设置。

    • .minecraft 格式 ,可直接把现有的 .minecraft 文件夹注册为一个库

      • 可直接导入PCL2,HMCL等启动器的.minecraft目录,无缝迁移使用

      • 同样支持安装实例,实例设置等

    • 原有Modrinth 格式 保持支持

  • "加入库"即注册:添加库只是登记现有文件夹,不迁移、不重命名、不移动任何文件。

  • 扫描式实例管理:实例不再依靠从数据库读取,而是实时从库文件夹扫描

    • json存储实例数据

      • 不再担心重命名文件夹,复制粘贴导致实例数据丢失,复制即为一个新的实例

      • 即使删除了应用数据,实例仍能被重新扫描

    • 一键刷新:主页搜索框左侧新增刷新按钮,随时重新检测磁盘上的实例。刷新

  • 版本库选择栏:原有的实例分类已被更改为版本库切换,支持拖拽排序、持久化记忆当前库。

  • 库管理:内置添加库、库设置弹窗,支持重命名库、删除库,添加时可选择库格式。

添加库弹窗

全新的主页页面:跟随modrinth app更新的全新的主页页面

  • 更大的实例卡片,放大图标易于区分
实例卡片
  • 可设置的快速返回条数

  • 支持拖拽示例卡片分组,支持多选实例以管理

  • 多种排序方式,支持切换正反序排序


图标编辑器:跟随modrinth app更新的图标编辑器

  • 丰富的颜色与图标选择,让每个实例具有独特的图标
  • modrinth与.minecraft格式均支持设置图标(新增)

基于 JSON 的实例分组

  • 实例分组改用 JSON 存储,.minecraft 格式实例也能正常分组。

安装与体验优化

  • 安装自定义实例 / 整合包时新增库选择器,默认预选当前主页所在的库("全部实例"时回退到默认库)。

  • 无账号时,Skins 页面也可直接进行离线登录。

🎨 界面与观感

  • 重构半透明样式:采用规范写法重构,配合自定义背景时显示更自然;改进了设置界面的半透明渐变效果,不再突兀。

  • 光感边缘:为部分元素添加光感边缘效果。

  • 浅色模式改进:优化浅色模式整体显示。

🐛 问题修复

  • 修复一些颜色显示问题

  • 修复设置页面的突兀渐变

  • 修复设置页面左侧文字裁切问题

  • 修复下载更新的进度条显示问题

🌐 本地化

  • 大量补充简体中文汉化。

🔧 其他

  • 完善 GitHub 构建流程,现在在release中提交Windows / macOS / Linux 三平台构建产物。

安装说明:macOS 版本未经 Apple 签名公证,首次打开请右键「打开」;Windows 版本未经代码签名,SmartScreen 提示时选择「仍要运行」即可。


Celestial v3.1.0

Choose a tag to compare

@Wemsur Wemsur released this 16 Aug 01:37

支持更新启动器

094467762ac0ef1b11e269d90cecd01c

现将在启动Celestial时自动检测更新并下载
如点击 重启以应用更新 则会更新应用
如直接关闭应用则不会更新

其他更改:

  • 改进右上角通知条的样式
  • 更改重启按钮表述为:重启以应用更新

Celetial v3.0.0

Choose a tag to compare

@Wemsur Wemsur released this 04 Aug 01:01

完整更名为Celestial Launcher

封面celestial

数据导入

现支持启动时自动检测并可选择从Modrinth app导入数据
图片

跟进上游

更新至Modrinth app 0.17.2 支持分享实例

其他更改:

  • 使“跟随系统”主题 更改为在 自定义深色/自定义浅色 间切换
  • 更新了一些汉化
  • 改进“自定义颜色”的表达
  • 在自定义背景切换过程中在拖拽框边缘显示红色光晕以区分
  • 增加侧边栏允许的快捷切换实例个数

修复:

  • 修复自定义背景图片时不自动刷新背景的问题
  • 修复自定义背景图片在操作过快时失效的问题
  • 修正应用版本号

2.1.0

Choose a tag to compare

@Wemsur Wemsur released this 22 Jul 09:03

重大更新:中文汉化

对大量页面进行汉化,覆盖率约80%
图片
图片
图片

可替换Modrinth App 0.15.16 及以下版本使用

其他修改

  • 去除隐私设置中不必要的 个性化广告
  • 修复了日志全屏时左侧栏的错误出现
  • 改进了日志全屏时的样式

2.0.0

Choose a tag to compare

@Wemsur Wemsur released this 20 Jul 06:00

重大更新:支持离线登录

计划更名为 Celestial (天朝 启动器)

可替换Modrinth App 0.15.12 及以下版本使用

修改

  • 支持离线登录
  • 离线模式账户具有多彩头像
  • 添加账户管理页面
  • 允许在侧边栏/账户管理 添加正版/离线账户
图片

0.15.8 edit 1.4.0

Choose a tag to compare

@Wemsur Wemsur released this 14 Jul 03:10

可替换Modrinth App 0.15.0及以下版本使用

修改

  • Fix: 更换不同格式背景图片或点击清除背景图片时未正确清除
  • Fix: 无背景图片的时候主界面被覆盖,无法点击
  • Fix: webp格式图片无法正确用作背景
  • Fix: 新主题缺失汉化

0.15.0 edit 1.3.0

Choose a tag to compare

@Wemsur Wemsur released this 28 Jun 02:28

可替换Modrinth App 0.15.0及以下版本使用

修改

  • 在设置中新增了背景模糊开关
  • 更改了大量自定义背景下的样式
image image

0.15.0 edit 1.2.1

Choose a tag to compare

@Wemsur Wemsur released this 27 Jun 05:04

可替换Modrinth App 0.15.0及以下版本使用

修改

  • 更改了图片拖拽区域的样式以匹配皮肤拖拽区域
  • 更改了antiquedark的主题名并汉化
  • 移除了一冗余代码

0.14.6 edit 1.0.0

Choose a tag to compare

@Wemsur Wemsur released this 18 Jun 07:49

可替换Modrinth App 0.14.6及以下版本使用

修改

  • 移除了右侧边栏的广告和左侧的Modrinth Hosting图标
  • 修复了右侧边栏下方无法点击的问题