Posted by & filed under リリースノート.

enchant.js v0.8.1 をリリースしました。
主な変更点は以下の通りです。

features

enchant.ENV.BROWSER の追加

実行中のブラウザを識別する事ができるプロパティを enchant.ENV に追加しました。

    • “opera”

Operaの場合です。PC版とモバイル版の区別はありません。

    • “ie”

Internet Explorerの場合です。

    • “chrome”

Google Chrome の場合です。PC版とモバイル版の区別はありません。

    • “safari”

PC版Safariの場合です。

    • “mobilesafari”

モバイル版Safariの場合です。

    • “firefox”

Firefoxの場合です。PC版とモバイル版の区別はありません。

    • “android”

Android標準ブラウザ(Chromeでない)の場合です。

enchant.ENV.SOUND_ENABLED_ON_MOBILE_SAFARI のデフォルト値

デフォルト値がtrueになりました。

enchant.Sound.load の引数

enchant.DOMSound.load と enchant.WebAudioSound.load の第三引数のロード完了コールバックが省略可能になりました。

enchant.Sprite#frame

enchant.Sprite#frame に配列をセットした際、配列を複製して使用するようになりました。

新しい WebAudio API のサポート

enchant.WebAudioSound実装時点でのAPIに加えて、最新の規格で採用されているAPIでの再生制御に対応しました。(thx @kumabook)

APIリファレンスの改善

enchant.ENVに関する日本語のAPIリファレンスを追加しました。また、英語版のAPIリファレンスも大幅に更新されました。(thx @Crowbeak)

bugfix

enchant.Deferred を連鎖させた際の動作

複雑なキューを構築した際に正しい順番でコールバックが実行されない問題が修正されました。

Internet Explorer 11の検出

Internet Explorer 11を正しく判定できない問題が修正されました。

enchant.Timeline#next

まれに enchant.Timeline のキューの状態が不正な状態になる問題が修正されました。(thx @xy124)

Firefoxでの enchant.DOMSound.load の動作

Firefoxで複数回ロードイベントが発行される問題が修正されました。

Comments are closed.