Difference between revisions of "0.9.0"

m
Line 8: Line 8:
 
* Added the ability to have exit values.
 
* Added the ability to have exit values.
 
* Added exit value of 1 in case of error by default.
 
* Added exit value of 1 in case of error by default.
* Added love.joystick.reload.
+
* Added [[love.joystick.reload]].
 
* Added basic support for the file:// uri scheme.
 
* Added basic support for the file:// uri scheme.
* Added love.mouse.setX/setY.
+
* Added [[love.mouse.setX]] and [[love.mouse.setY]].
* Added love.filesystem.getIdentity.
+
* Added [[love.filesystem.getIdentity]].
 
* Added HDR canvas support.
 
* Added HDR canvas support.
* Added Source:isPlaying.
+
* Added [[Source:isPlaying]].
* Added mipmapping support (has isSupported test).
+
* Added mipmapping support (has [[love.graphics.isSupported]] test).
* Added Font:getAscent/getDescent/getBaseline.
+
* Added [[Font:getAscent]], [[Font:getDescent]] and [[Font:getBaseline]].
* Added Font:setFilter/getFilter.
+
* Added [[Font:setFilter]] adn [[Font:getFilter]].
* Added Canvas:getPixel.
+
* Added [[Canvas:getPixel]].
 
* Added vertex shader support.
 
* Added vertex shader support.
* Added boolean support to Shader:send.
+
* Added boolean support to [[Shader:send]].
* Added support for UTF-8 ImageFonts.
+
* Added support for UTF-8 [[Font|ImageFonts]].
* Added SoundData:getDuration.
+
* Added [[SoundData:getDuration]].
* Added new Channels api for love.thread.
+
* Added new [[Channel|Channels]] api for [[love.thread]].
* Added Thread:getError.
+
* Added [[Thread:getError]].
* Added flags to setMode.
+
* Added flags to [[love.graphics.setMode]].
 
* Added support for resizable, borderless, and non-centered windows.
 
* Added support for resizable, borderless, and non-centered windows.
* Added resize event.
+
* Added [[love.resize|resize]] [[love.event|event]].
* Added love.math module.
+
* Added [[love.math]] module.
* Added a platform-independent (good) random implementation to love.math.
+
* Added a platform-independent (good) [[love.math.random|random]] implementation to [[love.math]].
* Added love.math.triangulate.
+
* Added [[love.math.triangulate]].
* Added blend mode "none".
+
* Added [[BlendMode|blend mode "none"]].
* Added SpriteBatch:isEmpty and SpriteBatch:isFull.
+
* Added [[SpriteBatch:isEmpty]] and [[SpriteBatch:isFull]].
* Added support for extern Images in Shaders when drawing graphics primitives.
+
* Added support for extern Images in [[Shader|Shaders]] when drawing graphics primitives.
* Added love.timer.getAverageDelta.
+
* Added [[love.timer.getAverageDelta]].
* Added love.joystickaxis/ball/hat event callbacks.
+
* Added [[love.joystickaxis]], [[love.joystickball]] and [[love.joystickhat]] event callbacks.
* Added ParticleSystem:setQuads.
+
* Added [[ParticleSystem:setQuads]].
* Added love.graphics.getDimensions and Image/Canvas/ImageData:getDimensions.
+
* Added [[love.graphics.getDimensions]] and [[Image:getDimensions|Image]]/[[Canvas:getDimensions|Canvas]]/[[ImageData:getDimensions]].
* Added love.filesystem.append.
+
* Added [[love.filesystem.append]].
* Added love.filesystem.getSize.
+
* Added [[love.filesystem.getSize]].
* Added angle, scale, and shear parameters to love.graphics.printf.
+
* Added angle, scale, and shear parameters to [[love.graphics.printf]].
 
* Added anisotropic filtering support for Images, Canvases, and Fonts.
 
* Added anisotropic filtering support for Images, Canvases, and Fonts.
* Added love.graphics.setCanvases.
+
* Added [[love.graphics.setCanvases]].
* Added ParticleSystem:emit.
+
* Added [[ParticleSystem:emit]].
* Added love.graphics.setColorMask.
+
* Added [[love.graphics.setColorMask]].
 
* OPTIONAL: Added support for GME.
 
* OPTIONAL: Added support for GME.
  
 
=== Bugfixes ===
 
=== Bugfixes ===
 
* Fixed crashes with font drawing on some ATI cards.
 
* Fixed crashes with font drawing on some ATI cards.
* Fixed scaling in several love.physics functions.
+
* Fixed scaling in several [[love.physics]] functions.
 
* Fixed artifacts when drawing lines at huge scale.
 
* Fixed artifacts when drawing lines at huge scale.
* Fixed Fonts and Canvases ignoring default image filter.
+
* Fixed [[Font|Fonts]] and [[Canvas|Canvases]] ignoring default image filter.
 
* Fixed getMode and friends returning wrong values when using desktop size.
 
* Fixed getMode and friends returning wrong values when using desktop size.
 
* Fixed memory leak in the mp3 decoder.
 
* Fixed memory leak in the mp3 decoder.
 
* Fixed sound issues with some versions of OpenAL soft, by enabling direct channels.
 
* Fixed sound issues with some versions of OpenAL soft, by enabling direct channels.
 
* Fixed 'random' hangs in audio.
 
* Fixed 'random' hangs in audio.
* Fixed love.graphics.getLineWidth returning incorrect values.
+
* Fixed [[love.graphics.getLineWidth]] returning incorrect values.
 
* Fixed possible memory leak in utf-8 decoder.
 
* Fixed possible memory leak in utf-8 decoder.
* Fixed love.sound.newDecoder not accepting FileData.
+
* Fixed [[love.sound.newDecoder]] not accepting FileData.
 
* Fixed multiplicative blend mode.
 
* Fixed multiplicative blend mode.
* Fixed Box2D exception in World:update.
+
* Fixed Box2D exception in [[World:update]].
* Fixed spacing for the last character in an ImageFont.
+
* Fixed spacing for the last character in an [[ImageFont]].
* Fixed crash when binding SpriteBatches multiple times.
+
* Fixed crash when binding [[SpriteBatch|SpriteBatches]] multiple times.
* Fixed File:read reading past end of file.
+
* Fixed [[File:read]] reading past end of file.
 
* Fixed keyrepeat settings being lost after (indirect) setMode.
 
* Fixed keyrepeat settings being lost after (indirect) setMode.
 
* Fixed alpha blend mode.
 
* Fixed alpha blend mode.
* Fixed Shader:send with Images and Canvases failing sometimes.
+
* Fixed [[Shader:send]] with Images and Canvases failing sometimes.
* Fixed love.graphics.getPointStyle.
+
* Fixed [[love.graphics.getPointStyle]].
 
* Fixed line numbers in shader errors.
 
* Fixed line numbers in shader errors.
* Fixed line wrapping in love.graphics.printf.
+
* Fixed line wrapping in [[love.graphics.printf]].
 
* Fixed fused release mode in OS X.
 
* Fixed fused release mode in OS X.
  
Line 74: Line 74:
 
* Moved love's startup to modules/love.
 
* Moved love's startup to modules/love.
  
* Renamed love's boot script to 'love.boot', which can be required.
+
* Renamed love's boot script to '[[love.boot]]', which can be required.
* Renamed PixelEffect to Shader (but now with vertex shaders).
+
* Renamed [[PixelEffect]] to [[Shader]] (but now with vertex shaders).
* Renamed love.graphics.setDefaultImageFilter to love.graphics.setDefaultFilter.
+
* Renamed [[love.graphics.setDefaultImageFilter]] to [[love.graphics.setDefaultFilter]].
  
* Updated allocation for SoundData, it's more efficient and less wasteful.
+
* Updated allocation for [[SoundData]], it's more efficient and less wasteful.
* Updated Source:set* functions to default z to 0.
+
* Updated [[Source|Source:set*]] functions to default z to 0.
 
* Updated the windows console, it now tries to re-use an active one first.
 
* Updated the windows console, it now tries to re-use an active one first.
* Updated love.image memory handling, improves errors and thread-safety.
+
* Updated [[love.image]] memory handling, improves errors and thread-safety.
* Updated order of sleep/present in love.run (now draws, *then* sleeps).
+
* Updated order of sleep/present in [[love.run]] (now draws, *then* sleeps).
 
* Updated the setFilter and setWrap methods, the second argument is now optional.
 
* Updated the setFilter and setWrap methods, the second argument is now optional.
* Updated Font and ParticleSystem rendering code, now more performant.
+
* Updated [[Font]] and [[ParticleSystem]] rendering code, now more performant.
 
* Updated error handling, error handlers now get resolved when the error occurs.
 
* Updated error handling, error handlers now get resolved when the error occurs.
* Updated SpriteBatch code, now more performant when (un)binding.
+
* Updated [[SpriteBatch]] code, now more performant when (un)binding.
* Updated Image creation code to error when creation fails.
+
* Updated [[Image]] creation code to error when creation fails.
* Updated Canvas code to support more systems.
+
* Updated [[Canvas]] code to support more systems.
* Updated love.timer.getFPS to be microsecond-accurate.
+
* Updated [[love.timer.getFPS]] to be microsecond-accurate.
* Updated love.graphics.newScreenshot to create a fully opaque image by default.
+
* Updated [[love.graphics.newScreenshot]] to create a fully opaque image by default.
* Updated ImageData:setPixel's alpha parameter to default to 255.
+
* Updated [[ImageData:setPixel]]'s alpha parameter to default to 255.
  
 
=== Removals ===
 
=== Removals ===
* Removed love.joystick.open and friends.
+
* Removed [[love.joystick.open]] and friends.
* Removed love.graphics.drawTest.
+
* Removed [[love.graphics.drawTest]].
 
* Removed thread names.
 
* Removed thread names.
* Removed old thread messaging api (see Channels).
+
* Removed old thread messaging api (see [[Channel|Channels]]).
* Removed love.graphics.quad/triangle.
+
* Removed [[love.graphics.quad]]/[[love.graphics.triangle|triangle]].
* Removed ColorMode functions.
+
* Removed [[ColorMode]] functions.
  
 
[[File:0.9.0_no-game.png|thumb|no-game screen]]
 
[[File:0.9.0_no-game.png|thumb|no-game screen]]

Revision as of 15:16, 31 March 2013

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.9.0 is undetermined. It is currently not released.

Changes from 0.8.0

Additions

Bugfixes

  • Fixed crashes with font drawing on some ATI cards.
  • Fixed scaling in several love.physics functions.
  • Fixed artifacts when drawing lines at huge scale.
  • Fixed Fonts and Canvases ignoring default image filter.
  • Fixed getMode and friends returning wrong values when using desktop size.
  • Fixed memory leak in the mp3 decoder.
  • Fixed sound issues with some versions of OpenAL soft, by enabling direct channels.
  • Fixed 'random' hangs in audio.
  • Fixed love.graphics.getLineWidth returning incorrect values.
  • Fixed possible memory leak in utf-8 decoder.
  • Fixed love.sound.newDecoder not accepting FileData.
  • Fixed multiplicative blend mode.
  • Fixed Box2D exception in World:update.
  • Fixed spacing for the last character in an ImageFont.
  • Fixed crash when binding SpriteBatches multiple times.
  • Fixed File:read reading past end of file.
  • Fixed keyrepeat settings being lost after (indirect) setMode.
  • Fixed alpha blend mode.
  • Fixed Shader:send with Images and Canvases failing sometimes.
  • Fixed love.graphics.getPointStyle.
  • Fixed line numbers in shader errors.
  • Fixed line wrapping in love.graphics.printf.
  • Fixed fused release mode in OS X.

Other Changes

  • Moved love's startup to modules/love.
  • Updated allocation for SoundData, it's more efficient and less wasteful.
  • Updated Source:set* functions to default z to 0.
  • Updated the windows console, it now tries to re-use an active one first.
  • Updated love.image memory handling, improves errors and thread-safety.
  • Updated order of sleep/present in love.run (now draws, *then* sleeps).
  • Updated the setFilter and setWrap methods, the second argument is now optional.
  • Updated Font and ParticleSystem rendering code, now more performant.
  • Updated error handling, error handlers now get resolved when the error occurs.
  • Updated SpriteBatch code, now more performant when (un)binding.
  • Updated Image creation code to error when creation fails.
  • Updated Canvas code to support more systems.
  • Updated love.timer.getFPS to be microsecond-accurate.
  • Updated love.graphics.newScreenshot to create a fully opaque image by default.
  • Updated ImageData:setPixel's alpha parameter to default to 255.

Removals

no-game screen