## ZalithLauncher/ZalithLauncher2 — 2.6…2.6.1

_53 commits._

### Features
- **feat: 卡片拖动让位改为链式开门语义** (6cd1aa0)
- **feat: 卡片网格支持自由摆放，允许卡片间纵向留空** (bd90ed9)
- **Merge pull request #1957 from ZalithLauncher/feat/lwjgl3ify-support** (e43c8a1)
- **feat: Guide 库新增 NextTip 下一步提示机制** (3b6dec6)
- **feat: 使用 MioLaunchWrapper.jar** (128ab23)
- **feat: 兼容 lwjgl3ify** (47a1a55)
- **feat: 优化雪花粒子性能** (453d1a7)
- **feat: 改进烟花效果** (5c5ed03)
- **feat: 新增万圣节、情人节与七夕彩蛋效果** (ca912f6)
- **feat: 新增控制布局引导** (be4428e)
- **feat: Guide 库镂空出现与移除时自锚点中心弹性缩放过渡** (16e28a7)
- **feat: Guide 库镂空样式支持按节点声明并随步骤过渡平滑变化** (ffc7d1c)
- **feat: Guide 库新增滚动布局适配** (ba8d313)
- **feat: 主界面新手引导** (73a73a4)
- **feat: Guide 库 guideNode 支持方向推荐（单锚点生效，装不下或多锚点回落自动求解）** (85f9160)
- **feat: Guide 库新增介绍步骤 intro（无锚点、固定居中、整屏点击推进）** (0e30100)
- **feat: 新增 Guide 引导库** (a688aa8)
- **feat: 重构节日彩蛋效果层** (e383ab7)

### Fixes
- **Merge pull request #1971 from ZalithLauncher/fix/cleanroom-ime-key-events** (b8529d3)
- **Merge branch 'main' into fix/cleanroom-ime-key-events** (058d98c)
- **fix: MioLibPatcher 注册位置错误导致安装器无法解析参数** (99d68b2)
- **Merge branch 'main' into fix/cleanroom-ime-key-events** (692f79e)
- **fix: Cleanroom 库加载顺序修复，原版旧库遮蔽新库导致启动崩溃** (83a4876)
- **fix: 检查 Rule 时避免 null 对象 equals 调用** (7b24ce8)
- **fix: 输入法字符类按键事件不再以游戏按键形式转发** (e6ac4df)
- **fix: LWJGL 版本探测取最高声明版本，修复 Cleanroom 输入法输入被误判为按键** (bfbfed1)
- **Merge pull request #1964 from ZalithLauncher/fix/sdl-messagebox-message** (6e89c9b)
- **fix: SDL 消息框 message 误设为标题导致错误信息显示不全** (be68425)
- **fix: 启动清单经 Version 的 Parcelable 传递** (854c89f)
- **fix: 启动清单经 Version 的 Parcelable 传递** (b304d44)
- **fix: 悬浮球手势尊重消费状态，引导拦截时不再误触发点击与保存** (fd05f1b)
- **fix: 日志输出内 key 输出的是经混淆的类名** (de84397)

### Backend
- **Merge branch 'main' into weblate_main** (ed872eb)
- **bump version to 2.6.1** (38f0bbf)
- **Merge pull request #1974 from ZalithLauncher/refactor/main_screen** (971dc83)
- **Merge pull request #1973 from ZalithLauncher/chore/upgrade_dialog** (9a8d251)
- **Merge pull request #1972 from ZalithLauncher/feat/card-grid-chain-displacement** (3519620)
- **[Do not use!] Translated using Weblate (Portuguese (Brazil))** (f34ef9c)
- **[Do not use!] Translated using Weblate (Arabic)** (7967d54)
- **[Do not use!] Translated using Weblate (Indonesian)** (81e4873)
- **Merge pull request #1969 from ZalithLauncher/feat/festival-effects** (5fde4e8)
- **Merge pull request #1963 from ZalithLauncher/feat/card-grid-free-placement** (6383d9b)
- **Merge pull request #1958 from ZalithLauncher/feature/guide-library** (b6f0e68)
- **Merge pull request #1956 from ZalithLauncher/feat/festival-effects** (718b699)
- **Merge branch 'main' into feat/festival-effects** (c86dc88)
- **Merge remote-tracking branch 'origin/weblate_main'** (1a01c58)
- **Merge pull request #1950 from ZalithLauncher/feature/guide-library** (22fa793)
- **[Do not use!] Translated using Weblate (Portuguese (Brazil))** (a88fa3d)
- **[Do not use!] Translated using Weblate (Indonesian)** (46c5f01)

### Chore
- **refactor: 重构平板主界面布局** (b4ff2f5)
- **chore: 调整启动器更新对话框的样式** (ecdd7cf)
- **chore: 调整 FestivalTapObserver 为事件订阅形式** (2f92764)
- **chore: 调整自动滚动为末尾项的键** (de073db)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/ZalithLauncher/ZalithLauncher2?utm_source=github-action)._