Difference between revisions of "11.0 (日本語)"

m (imcomplete (tea break))
m (not yet.)
Line 12: Line 12:
 
* [[love.audio.newQueueableSource (日本語)|待ち行列型の音声 Sources]] を追加。
 
* [[love.audio.newQueueableSource (日本語)|待ち行列型の音声 Sources]] を追加。
 
* [[RecordingDevice (日本語)|マイクによる録音]]機能の追加。
 
* [[RecordingDevice (日本語)|マイクによる録音]]機能の追加。
* love.audio の [[Source (日本語)|Source]] へローパス、ハイパス、バンドパス[[Source:setFilter (日本語)|フィルタ]]を追加。
+
* love.audio の [[Source (日本語)|Source]] へローパス、ハイパス、バンドパス[[Source:setFilter (日本語)|フィルタ]]機能を追加。
 
* 音声[[Source:setEffect (日本語)|エフェクト]] API の追加 (リバーブ、エコーなど)。
 
* 音声[[Source:setEffect (日本語)|エフェクト]] API の追加 (リバーブ、エコーなど)。
 
* [[SoundData:getSample (日本語)|SoundData:getSample]] および [[SoundData:setSample (日本語)|SoundData:setSample]] において channel インデックス引数へ対応した異形を追加。
 
* [[SoundData:getSample (日本語)|SoundData:getSample]] および [[SoundData:setSample (日本語)|SoundData:setSample]] において channel インデックス引数へ対応した異形を追加。
Line 21: Line 21:
 
* [[Body:isTouching (日本語)|Body:isTouching]] の追加。
 
* [[Body:isTouching (日本語)|Body:isTouching]] の追加。
 
* [[RopeJoint:setMaxLength (日本語)|RopeJoint:setMaxLength]] の追加。
 
* [[RopeJoint:setMaxLength (日本語)|RopeJoint:setMaxLength]] の追加。
* Added a click count argument to [[love.mousepressed (日本語)|love.mousepressed]] and [[love.mousereleased (日本語)|love.mousereleased]].
+
* [[love.mousepressed (日本語)|love.mousepressed]] および [[love.mousereleased (日本語)|love.mousereleased]] へ連続クリックとして用いる presses 引数を追加。
* Added variants of [[love.filesystem.mount (日本語)|love.filesystem.mount]] which accept a [[Data (日本語)|Data]] or [[FileData (日本語)|FileData]] object containing zipped data.
+
* [[love.filesystem.mount (日本語)|love.filesystem.mount]] において [[Data (日本語)|Data]] または zip 形式のデータ内容から成る [[FileData (日本語)|FileData]] オブジェクトに対応した異形を追加。
 
* [[love.filesystem.getInfo (日本語)|love.filesystem.getInfo]] の追加 ([[love.filesystem.exists (日本語)|love.filesystem.exists]] / [[love.filesystem.isFile (日本語)|isFile]] / [[love.filesystem.isDirectory (日本語)|isDirectory]] / [[love.filesystem.isSymlink (日本語)|isSymlink]] / [[love.filesystem.getLastModified (日本語)|getLastModified]] / [[love.filesystem.getSize (日本語)|getSize]] から変更)。
 
* [[love.filesystem.getInfo (日本語)|love.filesystem.getInfo]] の追加 ([[love.filesystem.exists (日本語)|love.filesystem.exists]] / [[love.filesystem.isFile (日本語)|isFile]] / [[love.filesystem.isDirectory (日本語)|isDirectory]] / [[love.filesystem.isSymlink (日本語)|isSymlink]] / [[love.filesystem.getLastModified (日本語)|getLastModified]] / [[love.filesystem.getSize (日本語)|getSize]] から変更)。
* Added [[love.filesystem.setCRequirePath (日本語)|love.filesystem.setCRequirePath]] and [[love.filesystem.getCRequirePath (日本語)|love.filesystem.getCRequirePath]], and use that to find C libraries for require.
+
* require において C ライブラリの検索に用いる関数として [[love.filesystem.setCRequirePath (日本語)|love.filesystem.setCRequirePath]] および [[love.filesystem.getCRequirePath (日本語)|love.filesystem.getCRequirePath]] を追加。
 
* Added variants of [[(File):read (日本語)|File:read]] and [[love.filesystem.read (日本語)|love.filesystem.read]] which take an enum to determine whether they return a [[FileData (日本語)|FileData]] or a string.
 
* Added variants of [[(File):read (日本語)|File:read]] and [[love.filesystem.read (日本語)|love.filesystem.read]] which take an enum to determine whether they return a [[FileData (日本語)|FileData]] or a string.
 
* Added [[Channel:hasRead (日本語)|Channel:hasRead]], which checks if a message has been read. Takes an id, which [[Channel:push (日本語)|Channel:push]] will now return.
 
* Added [[Channel:hasRead (日本語)|Channel:hasRead]], which checks if a message has been read. Takes an id, which [[Channel:push (日本語)|Channel:push]] will now return.
Line 31: Line 31:
 
* [[love.data (日本語)|love.data]] モジュールの追加。 Hex/Base64 形式の [[love.data.encode (日本語)|エンコーディング関数]]、MD5 および SHA [[love.data.hash (日本語)|ハッシュ]]、[[love.data.pack (日本語)|文字列のパック]]、[[love.data.compress (日本語)|圧縮 API]] などを実装してあります。
 
* [[love.data (日本語)|love.data]] モジュールの追加。 Hex/Base64 形式の [[love.data.encode (日本語)|エンコーディング関数]]、MD5 および SHA [[love.data.hash (日本語)|ハッシュ]]、[[love.data.pack (日本語)|文字列のパック]]、[[love.data.compress (日本語)|圧縮 API]] などを実装してあります。
 
* [[love.math (日本語)|love.math]] へ [[Transform (日本語)|Transform]] オブジェクトを追加
 
* [[love.math (日本語)|love.math]] へ [[Transform (日本語)|Transform]] オブジェクトを追加
* Added support for different [[ImageData (日本語)|ImageData]] [[PixelFormat (日本語)|PixelFormat]]s, including RGBA8 (the default), RGBA16, RGBA16F, and RGBA32F.
+
* [[ImageData (日本語)|ImageData]] および [[PixelFormat (日本語)|PixelFormat]] RGBA8 (デフォルト), RGBA16, RGBA16F, および RGBA32F など各種形式への対応を追加。
* Added the ability to load Radiance HDR, OpenEXR, and 16 bit PNG images.
+
* Radiance HDR, OpenEXR, および 16 bit PNG の読み込み機能を追加。
 
* [[love.graphics.getImageFormats (日本語)|love.graphics.getImageFormats]] の追加 ([[love.graphics.getCompressedImageFormats (日本語)|love.graphics.getCompressedImageFormats]] から変更)。
 
* [[love.graphics.getImageFormats (日本語)|love.graphics.getImageFormats]] の追加 ([[love.graphics.getCompressedImageFormats (日本語)|love.graphics.getCompressedImageFormats]] から変更)。
 
* Added the ability to specify a per-object pixel density scale factor when creating [[Image (日本語)|Image]]s, [[Canvas (日本語)|Canvas]]es, [[Font (日本語)|Font]]s, and [[Video (日本語)|Video]]s. Affects drawing.
 
* Added the ability to specify a per-object pixel density scale factor when creating [[Image (日本語)|Image]]s, [[Canvas (日本語)|Canvas]]es, [[Font (日本語)|Font]]s, and [[Video (日本語)|Video]]s. Affects drawing.
Line 55: Line 55:
 
* Added [[love.graphics.setMeshCullMode (日本語)|love.graphics.setMeshCullMode]], for culling back- or front-facing triangles when drawing a [[Mesh (日本語)|Mesh]].
 
* Added [[love.graphics.setMeshCullMode (日本語)|love.graphics.setMeshCullMode]], for culling back- or front-facing triangles when drawing a [[Mesh (日本語)|Mesh]].
 
* [[love.graphics.setFrontFaceWinding (日本語)|love.graphics.setFrontFaceWinding]] の追加。
 
* [[love.graphics.setFrontFaceWinding (日本語)|love.graphics.setFrontFaceWinding]] の追加。
* Added variants of [[love.graphics.clear (日本語)|love.graphics.clear]] to control how the active depth and stencil buffers are cleared.
+
* [[love.graphics.clear (日本語)|love.graphics.clear]] において有効な深度の制御方法、およびステンシルバッファの消去方法を指定するための異形を追加。
 
* [[love.graphics.applyTransform (日本語)|love.graphics.applyTransform]] および [[love.graphics.replaceTransform (日本語)|love.graphics.replaceTransform]] の追加。
 
* [[love.graphics.applyTransform (日本語)|love.graphics.applyTransform]] および [[love.graphics.replaceTransform (日本語)|love.graphics.replaceTransform]] の追加。
 
* [[love.graphics.transformPoint (日本語)|love.graphics.transformPoint]] および [[love.graphics.inverseTransformPoint (日本語)|love.graphics.inverseTransformPoint]] の追加。
 
* [[love.graphics.transformPoint (日本語)|love.graphics.transformPoint]] および [[love.graphics.inverseTransformPoint (日本語)|love.graphics.inverseTransformPoint]] の追加。
 
* [[love.graphics.getStackDepth (日本語)|love.graphics.getStackDepth]] の追加。
 
* [[love.graphics.getStackDepth (日本語)|love.graphics.getStackDepth]] の追加。
* Added [[love.graphics.flushBatch (日本語)|love.graphics.flushBatch]] for manually flushing automatically batched draws.
+
* 自動バッチ処理による描画の手動で追い出せるようにするために [[love.graphics.flushBatch (日本語)|love.graphics.flushBatch]] を追加。
 
* [[SpriteBatch:setDrawRange (日本語)|SpriteBatch:setDrawRange]] の追加。
 
* [[SpriteBatch:setDrawRange (日本語)|SpriteBatch:setDrawRange]] の追加。
 
* [[love.graphics.newShader (日本語)|love.graphics.newShader]] において [[File (日本語)|File]] および [[FileData (日本語)|FileData]] へ対応した異形を追加。
 
* [[love.graphics.newShader (日本語)|love.graphics.newShader]] において [[File (日本語)|File]] および [[FileData (日本語)|FileData]] へ対応した異形を追加。
* Added per-[[Shader (日本語)|Shader]] opt in support for the GLSL 3.30 and GLSL ES 3.00 shading languages.
+
* [[Shader (日本語)|シェーダ]]ごとに GLSL 3.30 および GLSL ES 3.00 シェーダー言語の選択機能を追加。
 
* [[love.graphics.newShader (日本語)|ピクセルシェーダーのエントリポイント]] として 'void effect()' を追加。
 
* [[love.graphics.newShader (日本語)|ピクセルシェーダーのエントリポイント]] として 'void effect()' を追加。
 
* [[love.graphics.validateShader (日本語)|love.graphics.validateShader]] の追加。
 
* [[love.graphics.validateShader (日本語)|love.graphics.validateShader]] の追加。
 
* [[Shader:hasUniform (日本語)|Shader:hasUniform]] の追加 ([[Shader:getExternVariable (日本語)|Shader:getExternVariable]] から変更) 。
 
* [[Shader:hasUniform (日本語)|Shader:hasUniform]] の追加 ([[Shader:getExternVariable (日本語)|Shader:getExternVariable]] から変更) 。
* Added support for non-square [[Shader (日本語)|Shader]] uniform matrices on desktop platforms and on mobile GLSL 3.
+
* デスクトッププラットフォームとモバイル GLSL 3 において、正方形ではない[[Shader (日本語)|シェーダー]]の一様行列に関する対応を追加。
 
* テーブル形式による matrix 引数の解釈方法を指定するために [[Shader:send (日本語)|Shader:send]](matrixname, matrixlayout, matrix, ...) を追加。
 
* テーブル形式による matrix 引数の解釈方法を指定するために [[Shader:send (日本語)|Shader:send]](matrixname, matrixlayout, matrix, ...) を追加。
 
* [[Shader:send (日本語)|Shader:send]] において [[Data (日本語)|Data]] オブジェクトへ対応した異形を追加。
 
* [[Shader:send (日本語)|Shader:send]] において [[Data (日本語)|Data]] オブジェクトへ対応した異形を追加。
Line 91: Line 91:
 
* [[love.mouse.hasCursor (日本語)|love.mouse.hasCursor]] から [[love.mouse.isCursorSupported (日本語)|love.mouse.isCursorSupported]] へ改名。
 
* [[love.mouse.hasCursor (日本語)|love.mouse.hasCursor]] から [[love.mouse.isCursorSupported (日本語)|love.mouse.isCursorSupported]] へ改名。
 
* [[ParticleSystem:setAreaSpread (日本語)|ParticleSystem:setAreaSpread]] から [[ParticleSystem:setEmissionArea (日本語)|ParticleSystem:setEmissionArea]] へ改名。
 
* [[ParticleSystem:setAreaSpread (日本語)|ParticleSystem:setAreaSpread]] から [[ParticleSystem:setEmissionArea (日本語)|ParticleSystem:setEmissionArea]] へ改名。
* [[love.errhand (日本語)|love.errhand]] から [[love.errorhandler (日本語)|love.errorhandler]] へ改名。 love.errhand は定義されているが love.errorhandler が定義されてない場合でも、動作を継続します。
+
* [[love.errhand (日本語)|love.errhand]] から [[love.errorhandler (日本語)|love.errorhandler]] へ改名。 love.errhand は定義されているが love.errorhandler が未定義でも、動作を継続します。
 
* [[Source:getChannels (日本語)|Source]]/[[SoundData:getChannels (日本語)|SoundData]]/[[Decoder:getChannels (日本語)|Decoder:getChannels]] から [[Source:getChannelCount (日本語)|Source]]/[[SoundData:getChannelCount (日本語)|SoundData]]/[[Decoder:getChannelCount (日本語)|Decoder:getChannelCount]] へ改名。
 
* [[Source:getChannels (日本語)|Source]]/[[SoundData:getChannels (日本語)|SoundData]]/[[Decoder:getChannels (日本語)|Decoder:getChannels]] から [[Source:getChannelCount (日本語)|Source]]/[[SoundData:getChannelCount (日本語)|SoundData]]/[[Decoder:getChannelCount (日本語)|Decoder:getChannelCount]] へ改名。
 
* [[PrismaticJoint:hasLimitsEnabled (日本語)|PrismaticJoint:hasLimitsEnabled]] および [[RevoluteJoint:hasLimitsEnabled (日本語)|RevoluteJoint:hasLimitsEnabled]] から [[PrismaticJoint:areLimitsEnabled (日本語)|PrismaticJoint:areLimitsEnabled]] および [[RevoluteJoint:areLimitsEnabled (日本語)|RevoluteJoint:areLimitsEnabled]] へ改名。
 
* [[PrismaticJoint:hasLimitsEnabled (日本語)|PrismaticJoint:hasLimitsEnabled]] および [[RevoluteJoint:hasLimitsEnabled (日本語)|RevoluteJoint:hasLimitsEnabled]] から [[PrismaticJoint:areLimitsEnabled (日本語)|PrismaticJoint:areLimitsEnabled]] および [[RevoluteJoint:areLimitsEnabled (日本語)|RevoluteJoint:areLimitsEnabled]] へ改名。
Line 166: Line 166:
 
* Updated [[love.graphics.circle (日本語)|love.graphics.circle]], [[love.graphics.ellipse (日本語)|love.graphics.ellipse]], [[love.graphics.arc (日本語)|love.graphics.arc]], and [[love.graphics.rectangle (日本語)|love.graphics.rectangle]] to take transformation scale into account when determining the number of segments to use.
 
* Updated [[love.graphics.circle (日本語)|love.graphics.circle]], [[love.graphics.ellipse (日本語)|love.graphics.ellipse]], [[love.graphics.arc (日本語)|love.graphics.arc]], and [[love.graphics.rectangle (日本語)|love.graphics.rectangle]] to take transformation scale into account when determining the number of segments to use.
 
* [[love.graphics.line (日本語)|love.graphics.line]] へ不正値が指定されたときのエラーメッセージを更新しました。
 
* [[love.graphics.line (日本語)|love.graphics.line]] へ不正値が指定されたときのエラーメッセージを更新しました。
* Updated [[Font (日本語)|Font]] glyph generation to improve antialiasing.
+
* [[Font (日本語)|フォント]]グリフ生成におけるアンチ・エイリアシング品質の改善。
 
* Updated [[Canvas:newImageData (日本語)|Canvas:newImageData]] to return an [[ImageData (日本語)|ImageData]] with a format that matches the [[Canvas (日本語)|Canvas]]' as closely as possible.
 
* Updated [[Canvas:newImageData (日本語)|Canvas:newImageData]] to return an [[ImageData (日本語)|ImageData]] with a format that matches the [[Canvas (日本語)|Canvas]]' as closely as possible.
 
* Updated [[love.graphics.newImage (日本語)|love.graphics.newImage]] to treat file names ending with "@2x", "@3x", etc. as a pixel density scale factor if none is explicitly supplied.
 
* Updated [[love.graphics.newImage (日本語)|love.graphics.newImage]] to treat file names ending with "@2x", "@3x", etc. as a pixel density scale factor if none is explicitly supplied.
* Updated the maximum [[love.graphics (日本語)|love.graphics]] transformation/state [[love.graphics.push (日本語)|stack depth]] from 64 to 128.
+
* [[love.graphics (日本語)|love.graphics]] の座標変換・ステート[[love.graphics.push (日本語)|スタック深度]]を最大 64 から 128 へ拡張するための更新。
 
* Updated the default error handler to allow copying the error to the clipboard when the user decides to do so.
 
* Updated the default error handler to allow copying the error to the clipboard when the user decides to do so.
 
* Updated [[love.filesystem.setRequirePath (日本語)|love.filesystem.setRequirePath]] to support multiple template '?' characters in each path.
 
* Updated [[love.filesystem.setRequirePath (日本語)|love.filesystem.setRequirePath]] to support multiple template '?' characters in each path.
Line 178: Line 178:
  
 
=== 性能の改善 ===
 
=== 性能の改善 ===
* Improved performance when drawing [[Texture (日本語)|Texture]]s, shapes, lines, and points by automatically batching their draw calls together when possible.
+
* 可能であれば、描画時に[[Texture (日本語)|テクスチャ]]、図形、線、点の描画時の自動的に組み合わせて描画呼び出しをバッチ処理することにより性能の改善。
 
* Shader 無効時における [[Shader:send (日本語)|Shader:send]] の性能を改善。
 
* Shader 無効時における [[Shader:send (日本語)|Shader:send]] の性能を改善。
 
* LuaJIT の JIT コンパイラ有効時における [[love.math.randomNormal (日本語)|love.math.randomNormal]] に実行性能を改善。
 
* LuaJIT の JIT コンパイラ有効時における [[love.math.randomNormal (日本語)|love.math.randomNormal]] に実行性能を改善。
* Improved performance of [[love.filesystem.lines (日本語)|love.filesystem.lines]] and [[(File):lines (日本語)|File:lines]], especially when reading from a file inside a zip/.love.
+
* 特に .zip/.love. 内にあるファイルを読み取る場合において [[love.filesystem.lines (日本語)|love.filesystem.lines]] および [[(File):lines (日本語)|File:lines]]の性能を改善。
  
  
Line 190: Line 190:
 
* Linux では必ず -1 を返すように os.execute を修正。
 
* Linux では必ず -1 を返すように os.execute を修正。
 
* [[WeldJoint (日本語)|WeldJoint]], [[PrismaticJoint (日本語)|PrismaticJoint]], および [[RevoluteJoint (日本語)|RevoluteJoint]] のデフォルト基準角度を修正。
 
* [[WeldJoint (日本語)|WeldJoint]], [[PrismaticJoint (日本語)|PrismaticJoint]], および [[RevoluteJoint (日本語)|RevoluteJoint]] のデフォルト基準角度を修正。
* Fixed [[Fixture:getShape (日本語)|Fixture:getShape]] to reuse the existing internal [[Fixture (日本語)|Fixture]]-owned [[Shape (日本語)|Shape]].
+
* 内部 Fixture (固定具) が保持する既存の Shape (形状) を再利用するために [[Fixture:getShape (日本語)|Fixture:getShape]] を修正。
* [[MouseJoint:setFrequency (日本語)|MouseJoint:setFrequency]] で振動数 0 を設定する場合、エラーにならずに異常終了する不具合を修正。
+
* [[MouseJoint:setFrequency (日本語)|MouseJoint:setFrequency]] で振動数 0 を設定すると、エラーにならずに異常終了する不具合を修正。
* Fixed [[love.system.setClipboardText (日本語)|love.system.setClipboardText]] and [[love.system.getClipboardText (日本語)|love.system.getClipboardText]] to error instead of crashing, when a window hasn't been created.
+
* ウィンドウ未作成時に [[love.system.setClipboardText (日本語)|love.system.setClipboardText]] および [[love.system.getClipboardText (日本語)|love.system.getClipboardText]] を呼び出すと、エラーにならずに異常終了する不具合を修正。
 
* [[Joystick:getGamepadMapping (日本語)|Joystick:getGamepadMapping]] で xinput コントローラが正常に動作しなかった不具合を修正。
 
* [[Joystick:getGamepadMapping (日本語)|Joystick:getGamepadMapping]] で xinput コントローラが正常に動作しなかった不具合を修正。
 
* [[love.joystick.setGamepadMapping (日本語)|love.joystick.setGamepadMapping]] の変換コードを修正。
 
* [[love.joystick.setGamepadMapping (日本語)|love.joystick.setGamepadMapping]] の変換コードを修正。
 
* テキストレンダリング時の基線計算方法を修正。
 
* テキストレンダリング時の基線計算方法を修正。
 
* [[Shader:send (日本語)|Shader:send]] および [[Shader:sendColor (日本語)|Shader:sendColor]] で配列にある最後の引数を無視していた不具合を修正。
 
* [[Shader:send (日本語)|Shader:send]] および [[Shader:sendColor (日本語)|Shader:sendColor]] で配列にある最後の引数を無視していた不具合を修正。
* Fixed [[Shader Variables (日本語)|VaryingTexCoords]] and [[Shader Variables (日本語)|love_ScreenSize]] in shaders to be 'highp' in OpenGL ES, when supported.
+
* 対応時に、 [[Shader Variables (日本語)|VaryingTexCoords]] および [[Shader Variables (日本語)|love_ScreenSize]] のシェーダーが OpenGL ES の 'highp' になるよう修正。
 
* 座標変換スタックが空ではないとき、 [[love.graphics.pop (日本語)|love.graphics.pop]] の後に [[love.window.setMode (日本語)|love.window.setMode]] を呼び出してしまうと異常終了する不具合を修正。
 
* 座標変換スタックが空ではないとき、 [[love.graphics.pop (日本語)|love.graphics.pop]] の後に [[love.window.setMode (日本語)|love.window.setMode]] を呼び出してしまうと異常終了する不具合を修正。
 
* [[ParticleSystem:setParticleLifetime (日本語)|ParticleSystem:setParticleLifetime]] で負数値が指定されたときにエラーが発生したのを修正。
 
* [[ParticleSystem:setParticleLifetime (日本語)|ParticleSystem:setParticleLifetime]] で負数値が指定されたときにエラーが発生したのを修正。
 
* [[love.window.isMaximized (日本語)|love.window.isMaximized]] の不具合を修正。
 
* [[love.window.isMaximized (日本語)|love.window.isMaximized]] の不具合を修正。
* Fixed [[Video (日本語)|Video]] playback to work with a wider range of Ogg Theora files.
+
* ワイドレンジの Ogg Theora ファイルを扱うために [[Video (日本語)|Video]] 再生を修正。
 
* [[Video (日本語)|Video]] のシーク処理速度を修正。
 
* [[Video (日本語)|Video]] のシーク処理速度を修正。
 
* [[BezierCurve (日本語)|BezierCurve]] において特定の状況下でエラーにならず処理されてしまう不具合を修正。
 
* [[BezierCurve (日本語)|BezierCurve]] において特定の状況下でエラーにならず処理されてしまう不具合を修正。
* 新しい LuaJIT 2.1.0 β 版に収録されている [[socket (日本語)|luasocket]] でコンパイルした時の不具合を修正。
+
* 新しい LuaJIT 2.1.0 ベータ版に収録されている [[socket (日本語)|luasocket]] をコンパイルした時の不具合を修正。
  
 
[[Category:Versions (日本語)]]
 
[[Category:Versions (日本語)]]

Revision as of 10:16, 19 December 2019

ゲーム未指定画面

LÖVE 11.0 のコードネームは Mysterious Mysteries (ミステリアス・ミステリー) です。現在公開中です。

0.10.2 からの変更点

機能追加


API の改名

1.10 で改名された API は次回のメジャーリリースまでに削除または廃止予定になります。


その他の廃止予定


機能廃止


その他の変更


性能の改善

  • 可能であれば、描画時にテクスチャ、図形、線、点の描画時の自動的に組み合わせて描画呼び出しをバッチ処理することにより性能の改善。
  • Shader 無効時における Shader:send の性能を改善。
  • LuaJIT の JIT コンパイラ有効時における love.math.randomNormal に実行性能を改善。
  • 特に .zip/.love. 内にあるファイルを読み取る場合において love.filesystem.lines および File:linesの性能を改善。


不具合修正

  • エラーメッセージに非 UTF-8 バイトがあるとき、デフォルトのエラーハンドラでエラーが発生していた不具合を修正。
  • Object モジュールが読み込まれていないスレッドへ love の Object を送信するときにメモリリークが発生した不具合を修正。
  • peer:send の失敗時に enet でメモリリークが発生していた不具合を修正。
  • Linux では必ず -1 を返すように os.execute を修正。
  • WeldJoint, PrismaticJoint, および RevoluteJoint のデフォルト基準角度を修正。
  • 内部 Fixture (固定具) が保持する既存の Shape (形状) を再利用するために Fixture:getShape を修正。
  • MouseJoint:setFrequency で振動数 0 を設定すると、エラーにならずに異常終了する不具合を修正。
  • ウィンドウ未作成時に love.system.setClipboardText および love.system.getClipboardText を呼び出すと、エラーにならずに異常終了する不具合を修正。
  • Joystick:getGamepadMapping で xinput コントローラが正常に動作しなかった不具合を修正。
  • love.joystick.setGamepadMapping の変換コードを修正。
  • テキストレンダリング時の基線計算方法を修正。
  • Shader:send および Shader:sendColor で配列にある最後の引数を無視していた不具合を修正。
  • 対応時に、 VaryingTexCoords および love_ScreenSize のシェーダーが OpenGL ES の 'highp' になるよう修正。
  • 座標変換スタックが空ではないとき、 love.graphics.pop の後に love.window.setMode を呼び出してしまうと異常終了する不具合を修正。
  • ParticleSystem:setParticleLifetime で負数値が指定されたときにエラーが発生したのを修正。
  • love.window.isMaximized の不具合を修正。
  • ワイドレンジの Ogg Theora ファイルを扱うために Video 再生を修正。
  • Video のシーク処理速度を修正。
  • BezierCurve において特定の状況下でエラーにならず処理されてしまう不具合を修正。
  • 新しい LuaJIT 2.1.0 ベータ版に収録されている luasocket をコンパイルした時の不具合を修正。