Difference between revisions of "0.10.0"

m (Renamed APIs)
m (Updated changelog)
Line 17: Line 17:
 
* Added optional x/y/width/height arguments to [[love.keyboard.setTextInput]]. They tell the system where text will show up so on-screen keyboards can avoid that area.
 
* Added optional x/y/width/height arguments to [[love.keyboard.setTextInput]]. They tell the system where text will show up so on-screen keyboards can avoid that area.
 
* Added [[Source:getType]] (replaces [[Source:isStatic]].)
 
* Added [[Source:getType]] (replaces [[Source:isStatic]].)
 +
* Added [[love.graphics.ellipse]].
 +
* Added rounded-rectangle support to [[love.graphics.rectangle]].
 
* Added [[love.graphics.getSupported]] (replaces [[love.graphics.isSupported]].)
 
* Added [[love.graphics.getSupported]] (replaces [[love.graphics.isSupported]].)
 
* Added [[love.graphics.getSystemLimits]] (replaces [[love.graphics.getSystemLimit]].)
 
* Added [[love.graphics.getSystemLimits]] (replaces [[love.graphics.getSystemLimit]].)
Line 37: Line 39:
 
* Added an optional font hinting argument to [[love.graphics.newFont]] when loading TrueType fonts.
 
* Added an optional font hinting argument to [[love.graphics.newFont]] when loading TrueType fonts.
 
* Added an optional spacing argument to [[love.graphics.newImageFont]], which applies additional spacing to all rendered glyphs.
 
* Added an optional spacing argument to [[love.graphics.newImageFont]], which applies additional spacing to all rendered glyphs.
 +
* Added [[Font:setFallbacks]].
 
* Added [[love.window.maximize]].
 
* Added [[love.window.maximize]].
 
* Added [[BezierCurve:renderSegment]] and [[BezierCurve:removePoint]].
 
* Added [[BezierCurve:renderSegment]] and [[BezierCurve:removePoint]].
 
* Added [[BezierCurve:getSegment]].
 
* Added [[BezierCurve:getSegment]].
 
* Added [[love.math.compress]] and [[love.math.decompress]].
 
* Added [[love.math.compress]] and [[love.math.decompress]].
 +
* Added [[Channel:performAtomic]].
  
 
=== Removals ===
 
=== Removals ===
 
* Removed [[love.filesystem.exists]] (use [[love.filesystem.isFile]] or [[love.filesystem.isDirectory]] instead.)
 
* Removed [[love.filesystem.exists]] (use [[love.filesystem.isFile]] or [[love.filesystem.isDirectory]] instead.)
 +
* Removed the callback argument from [[love.filesystem.getDirectoryItems]].
 
* Removed callback variant of [[love.filesystem.getDirectoryItems]]
 
* Removed callback variant of [[love.filesystem.getDirectoryItems]]
 
* Removed the "wu" and "wd" constants for [[love.mousepressed]] (replaced by [[love.wheelmoved]].)
 
* Removed the "wu" and "wd" constants for [[love.mousepressed]] (replaced by [[love.wheelmoved]].)
Line 49: Line 54:
 
* Removed [[Source:isStatic]] (replaced by [[Source:getType]].)
 
* Removed [[Source:isStatic]] (replaced by [[Source:getType]].)
 
* Removed image loading support for all (non-compressed texture) file formats except for PNG, JPEG, TGA, and BMP.
 
* Removed image loading support for all (non-compressed texture) file formats except for PNG, JPEG, TGA, and BMP.
 +
* Removed JPEG encoding support from [[ImageData:encode]].
 
* Removed [[love.graphics.setPointStyle]] and [[love.graphics.getPointStyle]].
 
* Removed [[love.graphics.setPointStyle]] and [[love.graphics.getPointStyle]].
 
* Removed [[love.graphics.isSupported]] (replaced by [[love.graphics.getSupported]].)
 
* Removed [[love.graphics.isSupported]] (replaced by [[love.graphics.getSupported]].)
Line 79: Line 85:
 
=== Bugfixes ===
 
=== Bugfixes ===
 
* Fixed [[utf8.char]].
 
* Fixed [[utf8.char]].
 +
* Fixed detection of fused executables.
 
* Fixed [[love.keyboard.getKeyFromScancode]] crashing when an invalid scancode is given.
 
* Fixed [[love.keyboard.getKeyFromScancode]] crashing when an invalid scancode is given.
 +
* Fixed decoding of 8-bit WAV files.
 +
* Fixed [[love.audio.stop]]() not rewinding streaming Sources.
 
* Fixed the stencil buffer in [[Canvas]]es when an unsupported MSAA value is used to create the Canvas.
 
* Fixed the stencil buffer in [[Canvas]]es when an unsupported MSAA value is used to create the Canvas.
 
* Fixed [[love.graphics.getColorMask]].
 
* Fixed [[love.graphics.getColorMask]].
Line 91: Line 100:
 
* Updated [[love.keyreleased]] to be [[love.keyreleased]](key, scancode).
 
* Updated [[love.keyreleased]] to be [[love.keyreleased]](key, scancode).
 
* Updated [[love.mousepressed]], [[love.mousereleased]], and [[love.mouse.isDown]] to use button numbers instead of named button constants.  
 
* Updated [[love.mousepressed]], [[love.mousereleased]], and [[love.mouse.isDown]] to use button numbers instead of named button constants.  
 +
* Updated [[World:setCallbacks]], [[World:setContactFilter]], [[World:queryBoundingBox]], and [[World:rayCast]] to have improved argument type checking.
 +
* Updated threads to load [[love.filesystem]] automatically.
 
* Updated [[love.math.setRandomSeed]] and [[RandomGenerator:setSeed]] to produce better results for the first few random() calls.
 
* Updated [[love.math.setRandomSeed]] and [[RandomGenerator:setSeed]] to produce better results for the first few random() calls.
 
* Updated [[Source]] methods that deal with spatial audio to error rather than failing silently if the Source isn't mono.
 
* Updated [[Source]] methods that deal with spatial audio to error rather than failing silently if the Source isn't mono.
 +
* Updated the 3D and 4D variants of [[love.math.noise]] to use Perlin noise rather than Simplex noise, to avoid patent issues.
 
* Updated [[love.graphics.newImageFont]] to no longer treat separator pixels as spacing.
 
* Updated [[love.graphics.newImageFont]] to no longer treat separator pixels as spacing.
 
* Updated the default font to use less memory.
 
* Updated the default font to use less memory.
Line 103: Line 115:
 
* Updated [[Image]]s to allow mipmaps for non-power-of-two sizes.
 
* Updated [[Image]]s to allow mipmaps for non-power-of-two sizes.
 
* Updated the arguments for the standard variants of [[love.graphics.newMesh]]. They're now [[love.graphics.newMesh]](vertices [, drawmode, usage]) and [[love.graphics.newMesh]](vertexcount [, drawmode, usage]).
 
* Updated the arguments for the standard variants of [[love.graphics.newMesh]]. They're now [[love.graphics.newMesh]](vertices [, drawmode, usage]) and [[love.graphics.newMesh]](vertexcount [, drawmode, usage]).
* Updated [[Mesh:setVertex]] to explicitly set every component of every attribute in the vertex, instead of having default values.
+
* Updated [[Mesh:setVertex]] to require every component of every attribute in the vertex, instead of having default values.
  
 
[[Category:Versions]]
 
[[Category:Versions]]

Revision as of 14:30, 30 May 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.  


The codename for LÖVE 0.10.0 is not yet announced. It is currently not released.

Changes from 0.9.2

Additions

Removals

Renamed APIs

Bugfixes

Other changes