Difference between revisions of "0.10.0"

m
(Updated the changelog)
Line 16: Line 16:
 
** Added [[love.touch.getPressure]]
 
** Added [[love.touch.getPressure]]
 
* Added [[love.touchpressed]], [[love.touchreleased]], and [[love.touchmoved]].
 
* Added [[love.touchpressed]], [[love.touchreleased]], and [[love.touchmoved]].
 +
* Added video playback support for Ogg Theora videos, via [[love.graphics.newVideo]].
 
* Added [[love.system.vibrate]].
 
* Added [[love.system.vibrate]].
 
* Added [[love.filesystem.setRequirePath]] and [[love.filesystem.getRequirePath]].
 
* Added [[love.filesystem.setRequirePath]] and [[love.filesystem.getRequirePath]].
 
* Added an optional program exit status number argument to [[love.event.quit]].
 
* Added an optional program exit status number argument to [[love.event.quit]].
 +
* Added [[love.event.addListener]] and [[love.event.removeListener]].
 
* Added [[love.filedropped]] and [[love.directorydropped]] event callback functions.
 
* Added [[love.filedropped]] and [[love.directorydropped]] event callback functions.
 
* Added [[love.lowmemory]] event callback function, called when the app is running out of memory on mobile operating systems.
 
* Added [[love.lowmemory]] event callback function, called when the app is running out of memory on mobile operating systems.
Line 42: Line 44:
 
* Added [[love.graphics.discard]].
 
* Added [[love.graphics.discard]].
 
* Added [[love.graphics.isGammaCorrect]].
 
* Added [[love.graphics.isGammaCorrect]].
 +
* Added the "clampzero" [[WrapMode]].
 
* Added the ability to specify custom mipmaps when creating an image, via [[love.graphics.newImage]](filename, {mipmaps={mip1, mip2, ...}}).
 
* Added the ability to specify custom mipmaps when creating an image, via [[love.graphics.newImage]](filename, {mipmaps={mip1, mip2, ...}}).
 
* Added optional x/y/width/height arguments to [[(Image):refresh|Image:refresh]] and [[Canvas:newImageData]].
 
* Added optional x/y/width/height arguments to [[(Image):refresh|Image:refresh]] and [[Canvas:newImageData]].
Line 53: Line 56:
 
* Added [[Mesh:getVertexFormat]].
 
* Added [[Mesh:getVertexFormat]].
 
* Added an optional 'startvertex' argument to [[Mesh:setVertices]].
 
* Added an optional 'startvertex' argument to [[Mesh:setVertices]].
 +
* Added the ability for [[love.graphics.newMesh]] and [[Mesh:setVertices]] to accept a [[Data]] object.
 
* Added [[Mesh:flush]].
 
* Added [[Mesh:flush]].
 
* Added [[Mesh:setAttributeEnabled]] and [[Mesh:isAttributeEnabled]].
 
* Added [[Mesh:setAttributeEnabled]] and [[Mesh:isAttributeEnabled]].
Line 153: Line 157:
 
* Improved the performance of [[Shader:send]] when matrices are used.
 
* Improved the performance of [[Shader:send]] when matrices are used.
 
* Improved the performance of [[ImageData]] and [[SoundData]] methods when LuaJIT's JIT compiler is enabled, by using efficient FFI code.
 
* Improved the performance of [[ImageData]] and [[SoundData]] methods when LuaJIT's JIT compiler is enabled, by using efficient FFI code.
 +
* Improved the performance of [[love.math.noise]], [[love.math.gammaToLinear]], [[love.math.linearToGamma]], [[love.math.random]], and [[RandomGenerator:random]] when LuaJIT's JIT compiler is enabled.
  
  

Revision as of 02:24, 12 December 2015

O.png The information on this page may not be accurate or up to date due to the information pertaining to a version that is currently in development.  


no-game screen

The codename for LÖVE 0.10.0 is Super Toast. It is currently not released.

Changes from 0.9.2

Additions


Changed APIs


Renamed APIs


Removals


Bugfixes


Performance improvements


Other changes