88
99#### 新功能
1010
11- getUserInput 支持正则校验参数 rule / ruleFlag / ruleText / ruleButtonText,可在输入不匹配时弹窗提示,ruleText 中可用 $0 引用用户输入值
11+ setAnimation / setTempAnimation / setTransform 支持 parallel 参数,可在同一目标上并行动画
1212
13- changeFigure 支持 skin 参数,可切换 Spine 模型皮肤
13+ wait 支持 nobreak 参数,可阻止等待被点击或自动播放跳过
1414
15- setTransform 新增 oldFilm / dotFilm / reflectionFilm / glitchFilm / rgbFilm / godrayFilm 滤镜属性
15+ 新增已读历史记录与快进模式设置,支持按已读快进或全文快进,已读文本默认以浅灰色显示
1616
17- 添加引擎描述文件 webgal-engine.json 及版本自动同步机制
17+ 快速预览中的 choose 支持 defaultChoose 参数,可自动选择指定选项
1818
19- 标题按钮文字支持多层渲染(outer / inner),方便模板自定义描边与阴影效果
19+ 资源预加载改为随剧情进度按窗口预取,支持资源与场景去重、队列限速,减少一次性资源请求
2020
21- 内置默认字体更换为「资源圆体」(Resource Han Rounded)
21+ Pixi 舞台支持按需渲染,仅在动画或动态资源存在时运行 ticker,降低空闲资源消耗
2222
23- #### 修复
23+ 背景与立绘资源识别支持带 query / hash 的扩展名,并可正确识别 gif 资源
2424
25- 修复 removeAnimationByTargetKey 无法移除同一目标上多个动画的问题
25+ #### 修复
2626
27- 修复 setEffect 前未先移除旧动画导致效果叠加异常的问题
27+ 修复 setTransform 连续作用同一目标时动画被错误中断或覆盖的问题
2828
29- 修复自动播放与快进按钮状态在部分操作后与实际状态不同步的问题
29+ 修复语音播放时 AudioContext 被浏览器挂起导致口型分析或语音演出异常的问题
3030
31- 修复 Safari / iOS 下视口大小与缩放异常的问题
31+ 修复背景清空时仍拼接空 url、可能产生无效资源请求,以及 EBG 淡出异常的问题
3232
33- 重构 Service Worker,采用 cache-first 策略缓存游戏关键资源,修复旧缓存逻辑缺陷
33+ 修复 Service Worker 在本地预览、Electron、iOS 环境中可能产生缓存干扰的问题,并改为只缓存带 hash 的构建资源
3434
35- 修复标题界面样式与布局问题
35+ 修复旧版用户数据字段缺失时被整体重置的问题,改为补齐默认字段并兼容旧存档
3636
3737<!-- English Translation -->
3838## Release Notes
@@ -45,31 +45,31 @@ setTransform 新增 oldFilm / dotFilm / reflectionFilm / glitchFilm / rgbFilm /
4545
4646#### New Features
4747
48- getUserInput now supports regex validation via rule / ruleFlag / ruleText / ruleButtonText arguments, showing a dialog when input does not match; ruleText supports $0 to reference the user's input value
48+ setAnimation / setTempAnimation / setTransform now support the parallel argument, allowing animations to run in parallel on the same target
4949
50- changeFigure now supports a skin argument for switching Spine model skins
50+ wait now supports the nobreak argument to prevent waits from being skipped by clicks or auto-play
5151
52- setTransform adds new filter properties: oldFilm / dotFilm / reflectionFilm / glitchFilm / rgbFilm / godrayFilm
52+ Added read history and skip mode settings, supporting read-text skip or full skip; read text is now shown in light gray by default
5353
54- Added engine description file webgal-engine.json and automatic version synchronization mechanism
54+ choose in fast preview now supports the defaultChoose argument for automatically selecting a specified option
5555
56- Title button text now supports layered rendering (outer / inner) for easier template customization of strokes and shadows
56+ Resource prefetching now follows story progress with a lookahead window, deduplicated asset and scene queues, and throttled requests
5757
58- Default built-in font changed to Resource Han Rounded (资源圆体)
58+ The Pixi stage now supports on-demand rendering, running the ticker only while animations or dynamic resources exist to reduce idle resource usage
5959
60- #### Fixes
60+ Background and figure source detection now supports extensions with query / hash suffixes and correctly identifies gif resources
6161
62- Fixed removeAnimationByTargetKey not removing all animations sharing the same target key
62+ #### Fixes
6363
64- Fixed old animations not being removed before setEffect, causing effects to stack incorrectly
64+ Fixed setTransform animations being incorrectly interrupted or overwritten when applied continuously to the same target
6565
66- Fixed auto-play and fast-forward button states becoming out of sync with actual state after certain operations
66+ Fixed lip-sync analysis or vocal performs failing when the browser suspends AudioContext before playback
6767
68- Fixed viewport sizing and scaling issues on Safari / iOS
68+ Fixed empty background changes still producing empty url references, unnecessary resource requests, and abnormal EBG fade-out behavior
6969
70- Refactored Service Worker with a cache-first strategy for critical game assets, fixing legacy caching logic issues
70+ Fixed Service Worker cache interference in local preview, Electron, and iOS environments; only hashed build assets are now cached
7171
72- Fixed title screen style and layout issues
72+ Fixed old user data being fully reset when fields are missing; missing default fields are now migrated into existing saves
7373
7474<!-- Japanese Translation -->
7575## リリースノート
@@ -82,28 +82,28 @@ Fixed title screen style and layout issues
8282
8383#### 新機能
8484
85- getUserInput で正規表現バリデーション引数 rule / ruleFlag / ruleText / ruleButtonText をサポートし、入力が一致しない場合にダイアログを表示できるようになりました。ruleText 内で $0 を使用してユーザー入力値を参照できます
85+ setAnimation / setTempAnimation / setTransform が parallel 引数に対応し、同じターゲット上で複数のアニメーションを並列実行できるようになりました
8686
87- changeFigure で skin 引数をサポートし、Spine モデルのスキンを切り替えられるようになりました
87+ wait が nobreak 引数に対応し、待機がクリックや自動再生でスキップされるのを防げるようになりました
8888
89- setTransform に oldFilm / dotFilm / reflectionFilm / glitchFilm / rgbFilm / godrayFilm フィルター属性を追加しました
89+ 既読履歴とスキップモード設定を追加し、既読のみスキップ / 全文スキップを選択できるようになりました。既読テキストは既定で薄いグレー表示になります
9090
91- エンジン記述ファイル webgal-engine.json およびバージョン自動同期メカニズムを追加しました
91+ 高速プレビュー中の choose が defaultChoose 引数に対応し、指定した選択肢を自動選択できるようになりました
9292
93- タイトルボタンのテキストが多層レンダリング(outer / inner)に対応し、テンプレートでのストロークやシャドウのカスタマイズが容易になりました
93+ リソースのプリフェッチを進行状況に応じた先読み方式に変更し、アセットとシーンの重複排除、キュー制御、リクエスト間隔の制御に対応しました
9494
95- デフォルト内蔵フォントを「資源圓體」(Resource Han Rounded) に変更しました
95+ Pixi ステージがオンデマンドレンダリングに対応し、アニメーションや動的リソースが存在する場合のみ ticker を実行してアイドル時の負荷を削減します
9696
97- #### 修正
97+ 背景と立ち絵のリソース判定が query / hash 付き拡張子に対応し、gif リソースも正しく識別できるようになりました
9898
99- removeAnimationByTargetKey が同一ターゲット上の複数アニメーションを削除できない問題を修正しました
99+ #### 修正
100100
101- setEffect の前に旧アニメーションが削除されず、エフェクトが不正に重複する問題を修正しました
101+ setTransform を同じターゲットに連続適用した際、アニメーションが誤って中断または上書きされる問題を修正しました
102102
103- 一部操作後に自動再生・早送りボタンの状態が実際の状態と同期しなくなる問題を修正しました
103+ ブラウザによって AudioContext が停止され、口パク解析やボイス演出が異常になる問題を修正しました
104104
105- Safari / iOS でのビューポートサイズとスケーリングの異常を修正しました
105+ 背景を空にした際に空の url が生成される、不要なリソースリクエストが発生する、または EBG のフェードアウトが不自然になる問題を修正しました
106106
107- Service Worker をリファクタリングし、ゲームの重要なアセットに cache-first 戦略を採用、レガシーキャッシュロジックの不具合を修正しました
107+ ローカルプレビュー、Electron、iOS 環境で Service Worker のキャッシュが干渉する問題を修正し、ハッシュ付きビルドアセットのみをキャッシュするようにしました
108108
109- タイトル画面のスタイルとレイアウトの問題を修正しました
109+ 旧バージョンのユーザーデータでフィールドが不足している場合に全体がリセットされる問題を修正し、既存セーブに既定フィールドを補完するようにしました
0 commit comments