- スマホ環境だと画面右側のPointDownに反応しない問題を修正
- 本問題は
2.9.1
~2.10.1
において発生していた
- 本問題は
HTMLAudioPlayer
でループ再生時に停止できなくなる不具合を修正
- @akashic/[email protected] に更新
RendererCandidate
をサポートWebGLRenderer
で部分的に depth buffer をサポートするように
HTMLAudioPlayer#play()
で同じ audio が連続で再生された時にエラーとなる不具合を修正
- View の外をクリック時に
pointDown
イベントが発生しないよう修正
- @akashic/[email protected] に追従
- サポートする
CompisiteOperation
に"difference"
と"saturation"
を追加(ただし Canvas 描画時のみ)
- サポートする
HTMLAudioPlayer#play()
で部分再生するかどうかの判定が誤っていたため修正
Surface
生成時、非整数のサイズをエラーにせず整数に切り上げるように
- ペンタブレットによるドラッグ時、意図しない操作が起きる問題を修正
MouseTouchEventHandler
においてbutton
の値が一部PointerEventHandler
と異なってしまう問題を修正
Platform#getTabindex()
をPlatform#getTabIndex()
に変更Platform#setTabindex()
をPlatform#setTabIndex()
に変更
Platform#setTabindex()
を追加InputHandler
のview
の Element にtabindex: 0
をデフォルトで付与するように- これはバージョン 2.4.3 以前の挙動と同様となります。
- @akashic/[email protected] に追従
PointerEvent
サポート環境においてPointMoveEvent#button
,PointUpEvent#button
に対応
PointerEvent
非サポート環境向けのフォールバックMouseTouchEventHandler
を追加
- BinaryAsset の実装を追加
ScriptAsset#exports
に対応
- マウスでの各種ボタンクリックに対応
- 右クリックでコンテキストメニューを表示しないように
- @akashic/[email protected], @akashic/[email protected], @akashic/[email protected] に更新
Renderer#getContext()
を追加Renderer#flush()
を追加
- @akashic/[email protected] に更新
- .m4a ファイルをオーディオアセットとして利用可能に (v2.4.2 で対応できていなかった問題を修正)
- hint.extensions の拡張子に "." を求めるように
Platform#usingPointerEvents
を追加
MouseHandler
とTouchHandler
をPointerPointerEvent
に統合するようにInputHandlerLayer
に付加されていたクラス名input-handler
を削除InputHandlerLayer
に付加されていた tabindex の指定を削除
- HTMLAudioPlugin で offset を利用できるように
- AudioAsset の拡張子を AudioAsset#hint で指定できるように
- WebAudioPlugin で music がループ再生されない問題を修正
- @akashic/[email protected] に追従
FinalizationRegistry
がない環境で例外が発生する問題を修正
- 参照されなくなった HTMLCanvasElement のメモリリークを検知して開放するように
- @akashic/[email protected] に追従
- @akashic/[email protected] に追従
AudioPlayer#_muted
が未使用のため_muted
を変更する箇所を削除
- @akashic/trigger 更新に伴うバージョンアップ
AudioPlayer
の生成時、 volume と mute にAudioSystem
の値を設定している問題を修正
- @akashic/[email protected] に追従
SVGImageAsset
の実装を追加
- @akashic/[email protected], @akashic/[email protected] に追従
- @akashic/[email protected] への追従対応
CanvasSurfaceContext#restore()
で描画状態を復元された時に変数_contextXXXXX
が現在の状態を保持したままになる問題を修正
- @akashic/[email protected] への追従対応
- シェーダの
uniform.value
でFloat32Array
を取得できない問題を修正
- @akashic/[email protected] への追従対応
- @akashic/pdi-types を利用するように
- @akashic/[email protected] への追従対応
- @akashic/akashic-engine@3 への追従対応
- @akashic/[email protected] までに追従
g.Glyph
が deprecated になったので、g.GlyphLike
に置き換える対応
- 各AudioPlayerの
_calculateVolume()
の計算条件をAudioPlayer#_muted
からAudioSystem#_muted
へ変更 - 未使用の
PostMessageAudioPlugin
関連を削除
- AudioAssetにクエリパラメータを付与可能とする対応
Platform#setRendererRequirement()
を2度呼び出したとき、null参照によって例外が発生する問題を修正
CanvasSurfaceContext#restore()
で描画状態を復元された時に変数_contextXXXXX
が現在の状態を保持したままになる問題を修正
- @akashic/amflowのmajor更新と@akashic/playlogのminor更新に伴うバージョンアップ
- シェーダの
uniform.value
でFloat32Array
が取得できない問題を修正
- @akashic/amflowと@akashic/playlogのmajor更新に伴うバージョンアップ
- @akashic/amflowと@akashic/playlogのmajor更新に伴うバージョンアップ
- AudioAssetにクエリパラメータを付与できるように修正
- Platform#setRendererRequirement() を二度以上呼び出すと例外が発生する問題を修正
- MouseHandler が画面外でキャンセルされてしまう問題を修正
- @akashic/akashic-engineのminor更新に伴うバージョンアップ
Renderer#drawSystemLabel()
が正常に描画できていなかった問題を修正
- バックサーフェスの描画時に context の状態が正常に初期化されていなかった問題を修正
- @akashic/akashic-engineのminor更新に伴うバージョンアップ
Context2DRenderer
のパフォーマンスを向上
- ProxyAudioPlugin 追加
- @akashic/amflowのminor更新に伴うバージョンアップ
- surfaceの削除と音量ミュートを実行する
Platform#destroy()
を追加
- Edge/Safari でゲームが実行できないことがある (new AudioContext() が null を返すことがある) 問題を修正
- ScriptAsset の最終行が1行コメントの場合にエラーになる問題を修正
- ImageAsset#hint に
untainted: true
が与えられたときに img タグに対してcrossOrigin = "anonymous"
を付加するように
- ゲーム開始前にタッチイベントが発生した場合、エラーになるケースを修正
crossOrigin
属性の追加を revert
- window.location.protocol が
http:
,https:
以外の場合はHTMLImageAsset#_load 時に img タグに対してcrossOrigin = "anonymous"
を付加しないように
- HTMLImageAsset#_load 時に img タグに対して
crossOrigin = "anonymous"
を付加するように
- WebAudioPlayer#stop, HTMLAudioPlayer#stop で currentAudio が存在しない場合でも g.AudioPlayer#stop を呼び出すように修正
- 初期リリース