0.10.1 (日本語)
LÖVE 0.10.1 のコードネームは Super Toast (スーパー・トースト) です。現在公開中です。
Contents
0.10.0 からの変更点
機能追加
- Android デバイスにおいて内部または外部ストレージへファイルを保存するかどうかを決定するために、 love.conf へ新規フラグ
t.externalstorage
を追加。 - love.physics.newMotorJoint へ選択制のブーリアン引数 'collideconnected' を追加。
- 様々な円弧の種類 ("pie", "open", または "closed") を描画できるようにするために love.graphics.arc へ新しいい異形を追加。
- BlendMode へ "lighten" および "darken" を追加。それらは BlendAlphaMode の "premultiplied" だけで使用できます。
- GraphicsFeature へ定数 "lighten" を追加。
- love.graphics.setCanvas により複数の Canvas が一括で有効になったとき、 love.graphics.clear を呼び出すと、特定の Canvas が消去されてしまうのを回避するための機能を追加。
- Text:getDimensions の追加。
不具合修正
- ウィンドウの高さが低過ぎる場合にゲームなし画面で発生する Lua のエラーを修正。
- 標準エラーハンドラでマウスカーソルが初期状態に戻されてしまう不具合を修正。
- love.filesystem.init を呼び出さずに liblove を直接使おうとしたとき love.filesystem 関数が異常終了する不具合を修正。
- Android においてアプリがアクティブでない、およびアプリを再開する時の一時停止処理を修正。
- 相対的状態による再生中の Source において古いキャッシュ済みのものではなく渡された値にて Source:setRelative を設定するよう修正。
- Video:seek または動画再生終了後に動画 復号処理スレッドが異常停止してしまう不具合を修正。
- Video:isPlaying で再生完了後に false を常に返すために修正。
- RandomGenerator:random において 'self' (自己) nil を使用してしまうと異常終了する不具合を修正。
- BMFont ファイルを読み込み時に対象の文字の幅が 0 または 高さ 0 になってしまう不具合を修正 (例えば、空白文字)。
- love.graphics.newFont へ FileData を渡したときに異常終了する不具合を修正。
- OpenGL ES 2 システムにおいて Canvas 有効時に love.graphics.clear (色テーブル) で異常終了する不具合を修正。
- love.graphics オブジェクトの生成関数がウィンドウ作成前に呼び出された場合に異常終了ではなくエラーになるように修正。
- 一部の Android デバイスにおいてドライバの不具合により全てのオブジェクトが真っ黒に表示されてしまう不具合を修正。
- Windows 環境下における AMD 社製グラフィックスカードでドライバの不具合により love.graphics.clear が全く動作しなかった不具合を修正。
- [[Shader:sendColor (日本語)|Shader:sendColor] において ガンマ補正表示を有効にしている時に sRGB から 線形 RGB に対して間違った透過値で変換していたのを修正。
- love.graphics.newMesh (頂点) において ガンマ補正表示を有効にしている時に sRGB から線形 RGB へ倍精度変換してしまう不具合を修正。
その他の変更
- 切り替え可能な Intel+AMD GPU を搭載しているシステムにおいて高性能な AMD 社製グラフィックスカードを選ぶようにするための Windows 実行可能ファイルに対する更新。
- love.touch.getTouches において最初にタッチが発生したとき、順不同ではなく ID の一覧を相対順で返します (すなわち、最初の ID は現在有効であり、最低でも最近打鍵されたタッチです)。
- ImageData および SoundData メソッドが無効または悪い引数により発生するエラーメッセージをより記述的にするために更新。