88
99#### 新功能
1010
11- 模板文件中的字体会自动加载,并可在选项中选择模板或内置字体
11+ -when 指令支持字符串条件判断,变量表达式中的空白会自动裁剪
1212
13- 文本框支持配置最大行数和行高,便于自定义排版
13+ 解析器新增行内注释保留能力,语句可读取 inlineComment 字段
1414
15- 新增 Steam 集成,可通过 Steam_AppID 配置与 callSteam 指令解锁成就
15+ changeFigure 支持 blendMode 参数,可设置 normal / add / multiply / screen 混合模式
1616
17- 舞台渲染支持 GIF 资源
17+ 黑边填充背景切换支持淡入淡出过渡
1818
19- 立绘和背景支持用 enterDuration / exitDuration 单独设置进退场动画时长
19+ 模板样式文件(标题、文本框、选项)会在启动时预加载并支持热更新
20+
21+ 文本框行高支持通过全局变量 Line_height 调整
22+
23+ 鉴赏模式中解锁的 CG / BGM 会立即写入本地存储,减少异常退出导致的解锁丢失
2024
2125#### 修复
2226
23- 修复鼠标滚轮触发快进后无法正常取消且按钮状态异常的问题
27+ 修复语音播放时音量倍率在切换语音后可能不正确的问题
28+
29+ 修复切换语音资源时口型分析节点未重建导致口型动画异常的问题
30+
31+ 修复 changeBg / changeFigure 的退出动画与时长设置在部分场景不生效或残留的问题
32+
33+ 修复 keep 动画停止与 timeline 单关键帧时的异常行为
34+
35+ 修复透明度滤镜场景下默认进退场动画与 alpha 恢复不一致的问题
2436
25- 改进效果音播放的错误处理,缺失或失败不会再阻塞播放或自动前进
37+ 修复 setTransform 在透明度转换场景下误修改源 transform,导致后续变换异常的问题
2638
27- 修复脚本解析对空白语句、注释和 Windows 换行的处理,避免错误裁剪
39+ 修复 Live2D blink / focus 在部分参数更新时被错误覆盖的问题
2840
29- 修复切换语音文件时可能不重新加载导致语音缺失的问题( # 791 )
41+ 修复解析器在行末注释与转义分号场景下的语句解析问题
3042
31- 修复立绘和背景自定义进退场时长的参数键名与 0 时长处理,确保配置生效
43+ 修复鉴赏模式数据更新与持久化问题,并在清除全部数据时保留 config 初始全局变量
44+
45+ 修复鉴赏界面 CG 导航溢出及 Logo 淡出期间背景闪烁问题
3246
3347<!-- English Translation -->
3448## Release Notes
4155
4256#### New Features
4357
44- Template fonts are now loaded from game/template/template.json, and the options menu lets you pick template or built-in fonts
58+ The -when command now supports string condition checks, and whitespace in expressions is trimmed automatically
59+
60+ The parser now preserves inline comments, exposed via the inlineComment field on sentences
61+
62+ changeFigure now supports a blendMode argument with normal / add / multiply / screen modes
4563
46- Textbox layout can be customized with max line count and line height settings
64+ Black-border fill background switching now supports fade transitions
4765
48- Added Steam integration: set Steam_AppID and use the callSteam script to unlock achievements
66+ Template style files (title, textbox, choose) are preloaded on startup and support hot style refresh
4967
50- Stage rendering now supports GIF assets
68+ Textbox line height can now be controlled through the global variable Line_height
5169
52- Figures and backgrounds accept enterDuration / exitDuration to override enter/exit animation durations
70+ Unlocked CG / BGM entries in appreciation mode are now persisted immediately to local storage to reduce data loss on unexpected exit
5371
5472#### Fixes
5573
56- Fixed fast-forward triggered by mouse wheel not stopping correctly or resetting the button state
74+ Fixed incorrect vocal volume scaling after switching voice playback
75+
76+ Fixed lip-sync analyzer nodes not being reconnected when switching vocal media sources
77+
78+ Fixed cases where changeBg / changeFigure exit animations and durations did not apply correctly or were left behind
5779
58- Improved error handling for effect audio so missing or failed sounds no longer block playback or auto-advance
80+ Fixed abnormal behavior when stopping keep animations and when timeline animations had only a single keyframe
5981
60- Fixed script parsing of blank lines, comments, and Windows line endings to avoid trimming mistakes
82+ Fixed inconsistencies in default enter/exit fades and alpha restoration under alpha-filter-based rendering
6183
62- Fixed voice lines sometimes not reloading when switching audio files ( # 791 )
84+ Fixed source transform data being mutated during alpha conversion in setTransform paths, which caused later transforms to behave incorrectly
6385
64- Fixed animation duration configuration keys and zero-duration handling so custom enter/exit timings take effect for figures and backgrounds
86+ Fixed Live2D blink / focus updates incorrectly overwriting partial parameter updates
87+
88+ Fixed parser issues with end-of-line comments and escaped semicolon scenarios
89+
90+ Fixed appreciation data update/persistence issues, and now preserves initial config globals when clearing all data
91+
92+ Fixed CG navigation overflow in Extra UI and logo fade background flicker
6593
6694<!-- Japanese Translation -->
6795## リリースノート
@@ -74,24 +102,38 @@ Fixed animation duration configuration keys and zero-duration handling so custom
74102
75103#### 新機能
76104
77- テンプレート(game/template/template.json)のフォントを読み込み、オプションでテンプレート/内蔵フォントを選べるようになりました
105+ -when コマンドで文字列条件の判定に対応し、式中の空白を自動でトリミングするようになりました
106+
107+ パーサーが行内コメントを保持するようになり、文オブジェクトの inlineComment から参照できます
108+
109+ changeFigure で blendMode 引数をサポートし、normal / add / multiply / screen を指定できます
78110
79- テキストボックスの最大行数と行間を設定でカスタマイズできるようになりました
111+ 黒縁塗りつぶし背景の切り替えにフェード遷移を追加しました
80112
81- Steam 連携を追加し、Steam_AppID を設定して callSteam スクリプトで実績を解除できます
113+ テンプレートのスタイルファイル(タイトル・テキストボックス・選択肢)を起動時にプリロードし、スタイル更新にも追従します
82114
83- ステージ描画が GIF アセットに対応しました
115+ テキストボックスの行間をグローバル変数 Line_height で調整できるようになりました
84116
85- 立ち絵と背景の登場/退場アニメに enterDuration / exitDuration で時間を上書きできるようになりました
117+ 鑑賞モードで解放した CG / BGM を即時にローカル保存するようにし、異常終了時の取りこぼしを減らしました
86118
87119#### 修正
88120
89- マウスホイールでの早送りが正しく解除されずボタン状態が戻らない問題を修正しました
121+ ボイス切り替え後に音量倍率が正しく反映されない問題を修正しました
122+
123+ ボイス音源の切り替え時に口パク解析ノードが再接続されず、口パクが乱れる問題を修正しました
124+
125+ changeBg / changeFigure の退場アニメーションと時間設定が一部で効かない、または残留する問題を修正しました
126+
127+ keep アニメーション停止時と timeline が単一キーフレームの場合の異常動作を修正しました
128+
129+ アルファフィルター適用時にデフォルト入退場フェードと透明度復元が一致しない問題を修正しました
130+
131+ setTransform の透明度変換処理で元の transform が不正に書き換わり、後続の変換が崩れる問題を修正しました
90132
91- 存在しない効果音などで再生が失敗しても再生や自動進行が止まらないようエラーハンドリングを改善しました
133+ Live2D の blink / focus で一部パラメータ更新時に設定が不正に上書きされる問題を修正しました
92134
93- 空行や空のセリフ、Windows の改行を含むスクリプトのパース処理を修正しました
135+ 行末コメントやエスケープされたセミコロンを含む場合のパーサー解析不具合を修正しました
94136
95- ボイス切り替え時に音声が更新されない場合がある不具合を修正しました( # 791 )
137+ 鑑賞モードのデータ更新・永続化の不具合を修正し、全データ削除時に config 初期グローバル変数を保持するようにしました
96138
97- 立ち絵/背景の入退場アニメの時間設定でキー名や 0 ミリ秒を扱えない問題を修正しました
139+ Extra 画面の CG ナビゲーションのはみ出しと、ロゴフェード時の背景ちらつきを修正しました
0 commit comments