Difference between revisions of "0.9.0"

(I think this is mentioned below.)
m (Updated changelog)
Line 16: Line 16:
 
* Added [[love.filesystem.append]].
 
* Added [[love.filesystem.append]].
 
* Added [[love.filesystem.getSize]].
 
* Added [[love.filesystem.getSize]].
 +
* Added [[love.filesystem.mount]] and [[love.filesystem.unmount]].
 +
* Added [[(File):isOpen|File:isOpen]] and [[(File):getMode|File:getMode]].
 +
* Added [[(File):setBuffer|File:setBuffer]], [[(File):getBuffer|File:getBuffer]], and [[(File):flush|File:flush]].
  
 
* Added previously internal [[Rasterizer]] and [[GlyphData]] methods.
 
* Added previously internal [[Rasterizer]] and [[GlyphData]] methods.
Line 39: Line 42:
 
* Added [[SpriteBatch:getColor]].
 
* Added [[SpriteBatch:getColor]].
 
* Added [[ParticleSystem:emit]].
 
* Added [[ParticleSystem:emit]].
 +
* Added [[ParticleSystem:setInsertMode]] and [[ParticleSystem:getInsertMode]].
 
* Added many [[ParticleSystem]] getter methods.
 
* Added many [[ParticleSystem]] getter methods.
 
* Added DXT compressed texture support to [[Image]]s via [[love.image.newCompressedData]].
 
* Added DXT compressed texture support to [[Image]]s via [[love.image.newCompressedData]].
Line 83: Line 87:
 
* Removed [[ParticleSystem:isFull]] and [[ParticleSystem:isEmpty]].
 
* Removed [[ParticleSystem:isFull]] and [[ParticleSystem:isEmpty]].
 
* Removed [[love.joystick.open]] and friends.
 
* Removed [[love.joystick.open]] and friends.
 +
* Removed [[love.joystick.getBall]] and [[love.joystick.getNumBalls]].
 
* Removed thread names.
 
* Removed thread names.
 
* Removed old thread messaging api (see [[Channel]]s).
 
* Removed old thread messaging api (see [[Channel]]s).
Line 90: Line 95:
 
* Fixed fused release mode in OS X.
 
* Fixed fused release mode in OS X.
 
* Fixed printing to the console in Windows before [[love.load]] is called.
 
* Fixed printing to the console in Windows before [[love.load]] is called.
 +
* Fixed the error screen not always appearing until the next input event.
 +
* Fixed [[love.event.clear]].
 
* Fixed [[love.mouse.setPosition]] when called in [[love.load]].
 
* Fixed [[love.mouse.setPosition]] when called in [[love.load]].
  
 
* Fixed scaling in several [[love.physics]] functions.
 
* Fixed scaling in several [[love.physics]] functions.
 
* Fixed Box2D exception in [[World:update]].
 
* Fixed Box2D exception in [[World:update]].
 +
* Fixed many uncaught Box2D / [[love.physics]] exceptions for [[Body|Bodies]] and [[Joint]]s.
  
 
* Fixed [[(File):read]] reading past end of file.
 
* Fixed [[(File):read]] reading past end of file.
Line 113: Line 121:
 
* Fixed [[Shader:send]] with Images and Canvases failing sometimes.
 
* Fixed [[Shader:send]] with Images and Canvases failing sometimes.
 
* Fixed crash when binding [[SpriteBatch]]es multiple times.
 
* Fixed crash when binding [[SpriteBatch]]es multiple times.
* Fixed [[SpriteBatch]]es with more than 16,383 sprites.
+
* Fixed [[SpriteBatch]]es with more than 16,384 sprites.
 +
* Fixed draw order for [[ParticleSystem]]s.
  
 
* Fixed [[love.window.getMode]] and friends returning wrong values when using desktop size.
 
* Fixed [[love.window.getMode]] and friends returning wrong values when using desktop size.
Line 121: Line 130:
 
* 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 case (in)sensitivity of sound file extension parsing.
 
* Fixed looping support in tracker music formats.
 
* Fixed looping support in tracker music formats.
 
* Fixed skipping/looping issues when playing streaming audio [[Source]]s.
 
* Fixed skipping/looping issues when playing streaming audio [[Source]]s.
Line 157: Line 167:
 
* Updated error messages when sending bad values to [[Shader]]s.
 
* Updated error messages when sending bad values to [[Shader]]s.
 
* Updated [[love.graphics.newParticleSystem]] to have a default buffer size of 1000.
 
* Updated [[love.graphics.newParticleSystem]] to have a default buffer size of 1000.
 +
 
* Updated [[love.image.newImageData]] and [[love.graphics.newImage]] to accept [[FileData]].
 
* Updated [[love.image.newImageData]] and [[love.graphics.newImage]] to accept [[FileData]].
 
* Updated [[ImageData:setPixel]] to accept a table and default to 255 alpha.
 
* Updated [[ImageData:setPixel]] to accept a table and default to 255 alpha.
 +
* Updated [[ImageData:mapPixel]] to be more efficient.
 
* Updated [[love.image]] memory handling, improves errors and thread-safety.
 
* Updated [[love.image]] memory handling, improves errors and thread-safety.
  

Revision as of 03:33, 10 July 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 Baby Inspector. It is currently not released.

Changes from 0.8.0

Additions

  • OPTIONAL: Added support for Game Music Emu.

Removals

Fixes

  • 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 case (in)sensitivity of sound file extension parsing.
  • Fixed looping support in tracker music formats.
  • Fixed skipping/looping issues when playing streaming audio Sources.

Renamed APIs

Other Changes

  • Renamed love's boot script to 'love.boot', which can be required.
  • Updated the windows console, it now tries to re-use an active one first.
  • Updated error handling, error handlers now get resolved when the error occurs.
  • Updated order of sleep/present in love.run (now draws, *then* sleeps).
  • Updated love.keypressed's second argument to be a unicode character string.
  • Updated the default filesystem identity to omit file extension.
  • Updated love.filesystem.newFile to optionally open the file.
  • Updated most love.filesystem functions to return nil, error on internal failure.
no-game screen