Difference between revisions of "0.10.0"

m (Added to love versions category, added WIP notice)
m (Semantic mediawiki thing)
 
(48 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{notice|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.}}
+
[[File:NoGameScreen_0100.png|thumb|no-game screen]]
  
The codename for LÖVE 0.10.0 is not yet announced. It is currently '''<span style="color:#ff0000;">not released</span>'''.
+
The codename for LÖVE 0.10.0 is '''Super Toast'''. It is currently '''<span style="color:#0000ff;">released</span>'''.
  
== Changes from 0.9.2 ==
+
== Changes from [[0.9.2]] ==
 
=== Additions ===
 
=== Additions ===
* Added a (work-in-progress) iOS port.
+
* Added an iOS port.
* Added the flag t.accelerometerjoystick to love.conf. Disables accelerometer-as-joystick functionality on mobile devices when false.
+
* Added an Android port.
* Added love.touch module. Note that it has important differences from the touch implementation in the LÖVE 0.9 Android and iOS ports.
+
* Added support for reading accelerometer values on mobile devices. Accelerometers are exposed as 3-axis [[Joystick]]s.
* Added love.touchpressed, love.touchreleased, and love.touchmoved.
+
* Added the flag t.accelerometerjoystick to [[love.conf]]. Disables accelerometer-as-joystick functionality on mobile devices when false.
* Added love.filesystem.setRequirePath and love.filesystem.getRequirePath.
+
* Added the flag t.gammacorrect to [[love.conf]] (replaces t.window.srgb.) Enabling it globally enables [[love.graphics.isGammaCorrect|gamma-correct rendering]], when supported.
* Added love.filedropped and love.directorydropped event callback functions.
+
* Added video playback support for Ogg Theora videos, via [[love.graphics.newVideo]].
* Added love.lowmemory event callback function, called when the app is running out of memory on mobile operating systems.
+
* Added [[love.video]] module. It is not used for displaying videos on-screen (see [[Video]] objects for that.)
* Added love.wheelmoved event callback function (replaces "wu" and "wd" constants for love.mousepressed.)
+
* Added [[love.touch]] module. Note that it has important differences from the touch implementation in the LÖVE 0.9.2 Android and iOS ports.
* Added love.mouse.hasCursor.
+
** Added [[love.touch.getTouches]]
* Added a boolean argument to love.mousepressed and love.mousereleased indicating whether the button event originated from a touch press.
+
** Added [[love.touch.getPosition]]
* Added more mouse button constants ("x3", "x4", and "x5".)
+
** Added [[love.touch.getPressure]]
* 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 [[love.touchpressed]], [[love.touchreleased]], and [[love.touchmoved]].
* Added Source:getType (replaces Source:isStatic.)
+
* Added [[love.system.vibrate]].
* Added love.graphics.getSupported (replaces love.graphics.isSupported.)
+
* Added [[love.filesystem.setRequirePath]] and [[love.filesystem.getRequirePath]].
* Added love.graphics.getSystemLimits (replaces love.graphics.getSystemLimit.)
+
* Added an optional program exit status number argument to [[love.event.quit]].
* Added love.graphics.stencil and love.graphics.setStencilTest (replaces love.graphics.setStencil.)
+
* Added [[love.filedropped]] and [[love.directorydropped]] event callback functions.
* Added love.graphics.isActive.
+
* Added [[love.lowmemory]] event callback function, called when the app is running out of memory on mobile operating systems.
* Added color arguments to love.graphics.clear. It no longer always uses the background color value.
+
* Added [[love.textedited]] event callback function, called when the user is compositing text (e.g. via an IME.)
* Added love.graphics.discard.
+
* Added [[love.wheelmoved]] event callback function (replaces "wu" and "wd" constants for [[love.mousepressed]].)
* Added optional x/y/width/height arguments to Image:refresh and Canvas:newImageData.
+
* Added [[love.mouse.hasCursor]].
* Added Image:getFlags.
+
* Added a boolean argument to [[love.mousepressed]] and [[love.mousereleased]] indicating whether the button event originated from a touch press.
* Added one- and two-channel Canvas formats: r8, rg8, r16f, rg16f, r32f, and rg32f.
+
* Added [[love.keyboard.isScancodeDown]].
* Added support for different formats in each Canvas when using multi-canvas rendering. Added the "multicanvasformats" Graphics Feature constant.
+
* 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:getDuration]] and [[Decoder:getDuration]].
 +
* Added an optional string argument containing raw pixel data to the width/height variant of [[love.image.newImageData]].
 +
* Added [[love.graphics.ellipse]].
 +
* Added rounded-rectangle support to [[love.graphics.rectangle]].
 +
* Added [[love.graphics.points]] (replaces [[love.graphics.point]].)
 +
* Added [[love.graphics.intersectScissor]].
 +
* Added an optional argument to [[love.graphics.setBlendMode]] which indicates whether to treat the colors of drawn objects as having pre-multiplied alpha.
 +
* Added a new built-in [[Shader Variables|shader variable]]: "mat3 NormalMatrix".
 +
* Added [[love.graphics.getSupported]] (replaces [[love.graphics.isSupported]].)
 +
* Added [[love.graphics.getSystemLimits]] (replaces [[love.graphics.getSystemLimit]].)
 +
* Added [[love.graphics.stencil]], [[love.graphics.setStencilTest]], and [[love.graphics.getStencilTest]]. (replaces [[love.graphics.setStencil]].)
 +
* Added [[love.graphics.isActive]].
 +
* Added color arguments to [[love.graphics.clear]]. It no longer always uses the background color value.
 +
* Added [[love.graphics.discard]].
 +
* 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 optional x/y/width/height arguments to [[(Image):refresh|Image:refresh]] and [[Canvas:newImageData]].
 +
* Added [[(Image):getFlags|Image:getFlags]].
 +
* Added one- and two-channel [[CanvasFormat|Canvas formats]]: r8, rg8, r16f, rg16f, r32f, and rg32f.
 +
* Added support for different formats in each Canvas when using multi-canvas rendering.
 +
* Added the "multicanvasformats" [[GraphicsFeature]] constant.
 
* Added support for OpenGL ES 2 and 3.
 
* Added support for OpenGL ES 2 and 3.
* Added support for loading ETC1/2, EAC, and PVRTC1 compressed textures.
+
* Added support for loading ETC, EAC, PVRTC, and ASTC [[CompressedFormat|compressed textures]] on systems that support them.
* Added custom vertex attribute support for Meshes via new variants of love.graphics.newMesh.
+
* Added custom vertex attribute support for [[Mesh]]es via new variants of [[love.graphics.newMesh]].
* Added Mesh:setVertexAttribute and Mesh:getVertexAttribute, Mesh:getVertexFormat, and Mesh:flush.
+
* Added [[Mesh:setVertexAttribute]] and [[Mesh:getVertexAttribute]].
* Added Mesh:setAttributeEnabled and Mesh:isAttributeEnabled.
+
* Added [[Mesh:getVertexFormat]].
* Added Mesh:attachAttribute.
+
* Added an optional 'startvertex' argument to [[Mesh:setVertices]].
* Added Text objects and love.graphics.newText.
+
* Added the ability for [[love.graphics.newMesh]] and [[Mesh:setVertices]] to accept a [[Data]] object.
* Added BMFont bitmap font file support to love.graphics.newFont and love.font.
+
* Added [[Mesh:flush]].
* Added an optional font hinting argument to love.graphics.newFont when loading TrueType fonts.
+
* Added [[Mesh:setAttributeEnabled]] and [[Mesh:isAttributeEnabled]].
* Added an optional spacing argument to love.graphics.newImageFont, which applies additional spacing to all rendered glyphs.
+
* Added [[Mesh:attachAttribute]].
* Added love.window.maximize.
+
* Added [[SpriteBatch:attachAttribute]].
* Added BezierCurve:renderSegment and BezierCurve:removePoint.
+
* Added [[Shader:sendColor]].
* Added BezierCurve:getSegment.
+
* Added new shader functions: gammaCorrectColor, gammaToLinear, and linearToGamma. The functions also have 'precise' and 'fast' variants.
* Added love.math.compress and love.math.decompress.
+
* Added [[Text]] objects and [[love.graphics.newText]].
 +
* Added per-character color support to [[love.graphics.print]], [[love.graphics.printf]], and [[Text]] objects.
 +
* Added BMFont bitmap font file support to [[love.graphics.newFont]] and [[love.font]].
 +
* Added kerning support for TrueType/OpenType and BMFont [[Font]]s.
 +
* 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 [[Font:setFallbacks]].
 +
* Added [[love.window.maximize]].
 +
* Added [[love.window.close]].
 +
* Added [[love.window.requestAttention]].
 +
* Added [[love.window.setDisplaySleepEnabled]] and [[love.window.isDisplaySleepEnabled]].
 +
* Added [[BezierCurve:renderSegment]] and [[BezierCurve:removeControlPoint]].
 +
* Added [[BezierCurve:getSegment]].
 +
* Added [[love.math.compress]] and [[love.math.decompress]].
 +
* Added [[Channel:performAtomic]].
 +
 
 +
 
 +
=== Changed APIs ===
 +
* Changed [[love.mousepressed]], [[love.mousereleased]], and [[love.mouse.isDown]] to use button numbers instead of named button constants.
 +
* Changed [[love.keypressed]] to be [[love.keypressed]](key, scancode, isrepeat).
 +
* Changed [[love.keyreleased]] to be [[love.keyreleased]](key, scancode).
 +
* Changed [[Font:getWrap]]'s second return value to be a table containing the text split into lines.
 +
* Changed [[love.graphics.newImage]]'s optional second argument to be a table of flags (flags are "mipmaps" and "linear".)
 +
* Changed 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]).
 +
* Changed [[ImageData:encode]] to return a [[FileData]] object. [[ImageData:encode]]'s first parameter is now the format to encode to, and the second parameter is an optional filename to write to.
 +
 
 +
 
 +
=== Renamed APIs ===
 +
* Renamed the [[FullscreenType|fullscreen type]] "normal" to "exclusive".
 +
* Renamed the [[DistanceModel]] constants "inverse clamped", "linear clamped", and "exponent clamped" to "inverseclamped", "linearclamped", and "exponentclamped".
 +
* Renamed [[BlendMode|blend modes]] "additive", "subtractive", and "multiplicative" to "add", "subtract", and "multiply".
 +
* Renamed the [[KeyConstant|key constant]] and [[Scancode]] representing the spacebar from " " to "space".
 +
* Renamed [[(File):eof|File:eof]] to [[(File):isEOF|File:isEOF]].
 +
* Renamed [[Canvas:getImageData]] to [[Canvas:newImageData]].
 +
* Renamed [[love.image]]'s [[CompressedData]] type to [[CompressedImageData]].
 +
 
  
 
=== Removals ===
 
=== Removals ===
* Removed love.filesystem.exists (use love.filesystem.isFile or love.filesystem.isDirectory instead.)
+
* 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]].)
* Removed the named mouse button constants (replaced by button numbers.)
+
* Removed the named mouse [[MouseConstant|button constants]] (replaced by button numbers.)
* 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 love.graphics.setPointStyle and love.graphics.getPointStyle.
+
* Removed JPEG encoding support from [[ImageData:encode]].
* Removed love.graphics.isSupported (replaced by love.graphics.getSupported.)
+
* Removed [[love.graphics.point]] (replaced by [[love.graphics.points]].)
* Removed love.graphics.getSystemLimit (replaced by love.graphics.getSystemLimits.)
+
* Removed [[love.graphics.setPointStyle]] and [[love.graphics.getPointStyle]].
* Removed love.graphics.setStencil (replaced by love.graphics.stencil and love.graphics.setStencilTest.)
+
* Removed [[love.graphics.isSupported]] (replaced by [[love.graphics.getSupported]].)
* Removed the "canvas", "shader", "npot", "subtractive", and "mipmap" Graphics Feature constant (the features always have guaranteed support now.)
+
* Removed [[love.graphics.getSystemLimit]] (replaced by [[love.graphics.getSystemLimits]].)
* Removed Canvas:getPixel (use Canvas:newImageData instead.)
+
* Removed [[love.graphics.setStencil]] (replaced by [[love.graphics.stencil]] and [[love.graphics.setStencilTest]].)
* Removed Canvas:clear (use love.graphics.clear instead.)
+
* Removed the "canvas", "shader", "npot", "subtractive", and "mipmap" [[GraphicsFeature]] constants (the features always have guaranteed support now.)
* Removed Mesh:getVertices.
+
* Removed the "multicanvas" [[GraphicsFeature]] constant (use [[love.graphics.getSystemLimits]] instead.)
* Removed Mesh:setVertexColors and Mesh:hasVertexColors (use Mesh:setAttributeEnabled("VertexColor", enable) instead.)
+
* Removed the "srgb" [[GraphicsFeature]] constant (use [[love.graphics.isGammaCorrect]] or [[love.graphics.getCanvasFormats]]().srgb instead.)
* Removed functions deprecated in LOVE 0.9.x:
+
* Removed the "srgb" flag in [[love.window.setMode]] and in the t.window table in [[love.conf]] (Replaced by t.gammacorrect.)
** Removed Canvas:getType (replaced by Canvas:getFormat.)
+
* Removed the "premultiplied" [[BlendMode]] ([[love.graphics.setBlendMode]]("alpha", "premultiplied") now does the same thing.)
** Removed love.graphics.getMaxTextureSize/getMaxImageSize (replaced by love.graphics.getSystemLimits.)
+
* Removed [[Canvas:getPixel]] (use [[Canvas:newImageData]] instead.)
** Removed love.graphics.getMaxPointSize (replaced by love.graphics.getSystemLimits.)
+
* Removed [[Canvas:clear]] (use [[love.graphics.clear]] instead.)
** Removed Mesh:set/getImage, SpriteBatch:set/getImage, and ParticleSystem:set/getImage (replaced by set/getTexture.)
+
* Removed [[Mesh:getVertices]].
** Removed SpriteBatch:bind/unbind.
+
* Removed [[Mesh:setVertexColors]] and [[Mesh:hasVertexColors]] (use [[Mesh:setAttributeEnabled]]("VertexColor", enable) instead.)
** Removed Canvas:getFSAA and the "fsaa" flag in love.conf and love.window.setMode (replaced by Canvas:getMSAA and "msaa".)
+
* Removed functions deprecated in LOVE [[0.9.1]] and [[0.9.2]]:
** Removed the "dxt" and "bc5" Graphics Feature constant (replaced by love.graphics.getCompressedImageFormats.)
+
** Removed [[love.graphics.getMaxImageSize]] and [[love.graphics.getMaxPointSize]] (replaced by [[love.graphics.getSystemLimits]].)
** Removed the "hdrcanvas" Graphics Feature constant (replaced by love.graphics.getCanvasFormats.)
+
** Removed [[Mesh:setImage]], [[Mesh:getImage]], [[SpriteBatch:setImage]], [[SpriteBatch:getImage]], [[ParticleSystem:setImage]], and [[ParticleSystem:getImage]] (replaced by set/getTexture.)
** Removed love.window.getWidth/getHeight (use love.graphics.getWidth/getHeight or love.window.getMode instead.)
+
** Removed [[SpriteBatch:bind]] and [[SpriteBatch:unbind]].
 +
** Removed [[Canvas:getFSAA]] and the "fsaa" flag in [[love.conf]] and [[love.window.setMode]] (replaced by [[Canvas:getMSAA]] and the "msaa" flag.)
 +
** Removed the "dxt" and "bc5" [[GraphicsFeature]] constants (replaced by [[love.graphics.getCompressedImageFormats]].)
 +
** Removed the "hdrcanvas" [[GraphicsFeature]] constant (replaced by [[love.graphics.getCanvasFormats]].)
 +
** Removed [[love.window.getWidth]], [[love.window.getHeight]] and [[love.window.getDimensions]] (use [[love.graphics.getWidth]], [[love.graphics.getHeight]], [[love.graphics.getDimensions]] or [[love.window.getMode]] instead.)
  
=== Renamed APIs ===
 
* Renamed the fullscreen type "normal" to "exclusive".
 
* Renamed the Distance Model constants "inverse clamped", "linear clamped", and "exponent clamped" to "inverseclamped", "linearclamped", and "exponentclamped".
 
* Renamed blend modes "additive", "subtractive", and "multiplicative" to "add", "subtract", and "multiply".
 
* Renamed the key constant and scancode representing the spacebar from " " to "space".
 
* Renamed File:eof to File:isEOF.
 
* Renamed Canvas:getImageData to Canvas:newImageData.
 
* Renamed love.image's CompressedData type to CompressedImageData.
 
  
 
=== Bugfixes ===
 
=== Bugfixes ===
* Fixed utf8.char.
+
* Fixed [[utf8|utf8.char]].
* Fixed love.keyboard.getKeyFromScancode crashing when an invalid scancode is given.
+
* Fixed detection of fused executables.
* Fixed the stencil buffer in Canvases when an unsupported MSAA value is used to create the Canvas.
+
* Fixed crashes when objects which store Lua callback functions are garbage collected after being used in coroutines.
* Fixed love.graphics.getColorMask.
+
* Fixed [[World:getCallbacks]] and [[World:getContactFilter]] when used in coroutines.
* Fixed the default offset for particles when ParticleSystem:setQuads or ParticleSystem:setTexture is used.
+
* Fixed memory leaks in [[love.physics]] if [[World:destroy]] is never called. When a [[World]] is garbage collected it now destroys all associated [[Body|bodies]], [[Fixture|fixtures]], and [[Joint|joints]].
* Fixed love.graphics.shear resetting all love.graphics transformations.
+
* Fixed [[love.keyboard.getKeyFromScancode]] crashing when an invalid scancode is given.
 +
* Fixed decoding of 8-bit WAV files.
 +
* Fixed a crash issue when rewinding streaming ogg Sources, when certain versions of libvorbis are used.
 +
* 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 [[Canvas:renderTo]] to restore the previous canvases if an error occurs in the passed function.
 +
* Fixed love.graphics.draw(canvas) to cause a Lua error if that canvas is the active one.
 +
* Fixed [[Mesh:getVertexMap]] to return nil, rather than an empty table, if no vertex map has been set.
 +
* Fixed [[love.graphics.getColorMask]].
 +
* Fixed the default offset for particles when [[ParticleSystem:setQuads]] or [[ParticleSystem:setTexture]] is used.
 +
* Fixed [[love.graphics.shear]] resetting all love.graphics transformations.
 +
* Fixed the "add" and "subtract" [[BlendMode]]s to no longer modify the alpha of the Canvas / screen.
 +
 
 +
 
 +
=== Performance improvements ===
 +
* Improved the performance of [[World:rayCast]] and [[World:queryBoundingBox]].
 +
* Improved the performance of [[love.graphics.line]] and other line drawing functions, when the "smooth" [[LineStyle]] is 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 [[love.math.noise]], [[love.math.gammaToLinear]], [[love.math.linearToGamma]], [[love.math.random]], and [[RandomGenerator:random]] when LuaJIT's JIT compiler is enabled.
 +
 
  
 
=== Other changes ===
 
=== Other changes ===
* Updated the compatibility warning notice to use a message box.
+
* Updated the compatibility warning notice to use a message box and to show the version specified in love.conf.
 
* Updated the compatibility warning notice to display before main.lua is loaded.
 
* Updated the compatibility warning notice to display before main.lua is loaded.
* Updated love.keypressed to be love.keypressed(key, scancode, isrepeat).
+
* Updated the __tostring metamethod of love objects to output the pointer value, similar to tostring(table).
* Updated love.keyreleased to be love.keyreleased(key, scancode).
+
* Updated [[World:setCallbacks]], [[World:setContactFilter]], [[World:queryBoundingBox]], and [[World:rayCast]] to have improved argument type checking.
* Updated love.mousepressed, love.mousereleased, and love.mouse.isDown to use button numbers instead of named button constants.  
+
* 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.filesystem]] to enable [[love.filesystem.setSymlinksEnabled|symlinks]] by default.
* Updated Source methods that deal with spatial audio to error rather than failing silently if the Source isn't mono.
+
* Updated [[love.math.setRandomSeed]] and [[RandomGenerator:setSeed]] to produce better results for the first few random() calls.
* Updated ImageFonts to no longer treat separator pixels as spacing.
+
* Updated [[love.math.random]] and [[RandomGenerator:random]] to produce slightly better results in general.
 +
* 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 the default font to use less memory.
 
* Updated the default font to use less memory.
* Updated Font:getWrap's second return value to be a table containing the text split into lines.
+
* Updated the behavior of text wrapping with [[love.graphics.printf]] and [[Font:getWrap]] to work better.
* Updated the default fullscreen type to be "desktop" rather than "exclusive".
+
* Updated [[love.graphics.print]] and [[love.graphics.printf]] to no longer automatically round the x and y position arguments.
 +
* Updated some of the error messages for [[love.graphics.newImage]] to be more descriptive.
 +
* Updated love.graphics color functions to automatically apply [[love.math.gammaToLinear]] to color values when gamma-correct rendering is enabled.
 +
* Updated the "normal" [[CanvasFormat]] to internally use "srgb" rather than "rgba8" when gamma-correct rendering is enabled.
 +
* Updated [[love.graphics.setColor]] to affect all drawn objects, including [[ParticleSystem]]s, [[SpriteBatch]]es, and [[Mesh]]es, even when per-vertex or per-sprite colors are used.
 +
* Updated the default [[FullscreenType|fullscreen type]] to be "desktop" rather than "exclusive".
 
* Updated the minimum runtime system requirements of LOVE to require OpenGL 2.1 or OpenGL ES 2 support.
 
* Updated the minimum runtime system requirements of LOVE to require OpenGL 2.1 or OpenGL ES 2 support.
* Updated the pixel shader effect function so screen_coords.y is 0 at the top of the screen instead of the bottom.
+
* Updated the [[love.graphics.newShader|pixel shader effect]] function so screen_coords.y is 0 at the top of the screen instead of the bottom.
* Updated love.graphics.newImage's optional second argument to be a table of flags (flags are "mipmaps" and "srgb".)
+
* Updated [[Image]]s to require setting the mipmaps flag to true on creation in order to use mipmaps.
* Updated Images to require setting the mipmaps flag to true on creation in order to use mipmaps.
+
* Updated [[Image]]s to allow mipmaps for non-power-of-two sizes.
* Updated Images to allow mipmaps for non-power-of-two sizes.
 
* Updated the arguments for the standard variants of love.graphics.newMesh. They're now newMesh(vertices [, drawmode, usage]) and newMesh(vertexcount [, drawmode, usage]).
 
* Updated Mesh:setVertex to explicitly set every component of every attribute in the vertex, instead of having default values.
 
  
[[Category:LoveVersions]]
+
[[Category:Versions]]
 +
{{#set:InternalVersion=100}}
 +
{{#set:Codename=Super Toast}}
 +
{{#set:Status=<span style="color:#0000ff;">Released</span>}}
 +
{{#set:ReleaseDate=2015-12-22}}

Latest revision as of 02:07, 20 December 2018

no-game screen

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

Changes from 0.9.2

Additions


Changed APIs


Renamed APIs


Removals


Bugfixes


Performance improvements


Other changes