Difference between revisions of "0.9.0"

m (Fixed some links)
m (Added new changes)
Line 12: Line 12:
 
* Added [[love.filesystem.append]].
 
* Added [[love.filesystem.append]].
 
* Added [[love.filesystem.getSize]].
 
* Added [[love.filesystem.getSize]].
 +
* Added previously internal [[Rasterizer]] and [[GlyphData]] methods.
 
* Added support for UTF-8 Image [[Font]]s.
 
* Added support for UTF-8 Image [[Font]]s.
 
* Added [[Font:getAscent]], [[Font:getDescent]], and [[Font:getBaseline]].
 
* Added [[Font:getAscent]], [[Font:getDescent]], and [[Font:getBaseline]].
 
* Added [[Font:setFilter]] and [[Font:getFilter]].
 
* Added [[Font:setFilter]] and [[Font:getFilter]].
 +
* Added [[Font:hasGlyph]].
 
* Added angle, scale, and shear parameters to [[love.graphics.printf]].
 
* Added angle, scale, and shear parameters to [[love.graphics.printf]].
 
* Added HDR canvas support.
 
* Added HDR canvas support.
Line 29: Line 31:
 
* Added [[love.graphics.getRendererInfo]].
 
* Added [[love.graphics.getRendererInfo]].
 
* Added [[SpriteBatch:getCount]] and [[SpriteBatch:getBufferSize]].
 
* Added [[SpriteBatch:getCount]] and [[SpriteBatch:getBufferSize]].
 +
* Added [[SpriteBatch:getColor]].
 
* Added [[ParticleSystem:emit]].
 
* Added [[ParticleSystem:emit]].
 
* Added many [[ParticleSystem]] getter methods.
 
* Added many [[ParticleSystem]] getter methods.
Line 36: Line 39:
 
* Added anisotropic filtering support for [[Image]]s, [[Canvas]]es, and [[Font]]s.
 
* Added anisotropic filtering support for [[Image]]s, [[Canvas]]es, and [[Font]]s.
 
* Added [[(Image):refresh|Image:refresh]].
 
* Added [[(Image):refresh|Image:refresh]].
 +
* Added [[(Image):getData|Image:getData]].
 
* Added [[SoundData:getDuration]] and [[SoundData:getSampleCount]].
 
* Added [[SoundData:getDuration]] and [[SoundData:getSampleCount]].
 
* Added [[Source:isPlaying]].
 
* Added [[Source:isPlaying]].
Line 53: Line 57:
 
* Added flags to [[love.window.setMode]].
 
* Added flags to [[love.window.setMode]].
 
* Added support for resizable, borderless, and non-centered windows.
 
* Added support for resizable, borderless, and non-centered windows.
* Added window resize event.
+
* Added window [[love.resize|resize]] and [[love.visible|visible]] events.
 
* Added [[love.window.getDimensions]].
 
* Added [[love.window.getDimensions]].
 
* Added [[love.mousefocus]] and [[love.window.hasMouseFocus]].
 
* Added [[love.mousefocus]] and [[love.window.hasMouseFocus]].
 
* Added [[love.mouse.setX]] and [[love.mouse.setY]].
 
* Added [[love.mouse.setX]] and [[love.mouse.setY]].
* Added [[love.joystickaxis]], [[love.joystickball]], and [[love.joystickhat]] event callbacks.
+
* Added [[love.joystickaxis|joystickaxis]] and [[love.joystickhat|joystickhat]] events.
 
* Added [[love.joystick.reload]].
 
* Added [[love.joystick.reload]].
 
* OPTIONAL: Added support for Game Music Emu.
 
* OPTIONAL: Added support for Game Music Emu.
  
 
=== Removals ===
 
=== Removals ===
* Removed [[love.graphics.drawTest]].
+
* Removed love.graphics.drawTest.
 
* Removed [[love.graphics.quad]] and [[love.graphics.triangle]].
 
* Removed [[love.graphics.quad]] and [[love.graphics.triangle]].
 
* Removed [[ColorMode]]s and [[love.graphics.setColorMode]].
 
* Removed [[ColorMode]]s and [[love.graphics.setColorMode]].
 
* Removed [[love.graphics.newStencil]].
 
* Removed [[love.graphics.newStencil]].
 +
* Removed [[love.graphics.setLine]] and [[love.graphics.setPoint]].
 
* Removed [[Quad]] objects (replaced by [[Geometry]]).
 
* Removed [[Quad]] objects (replaced by [[Geometry]]).
 
* Removed [[ParticleSystem:isFull]] and [[ParticleSystem:isEmpty]].
 
* Removed [[ParticleSystem:isFull]] and [[ParticleSystem:isEmpty]].
Line 80: Line 85:
 
* Fixed Box2D exception in [[World:update]].
 
* Fixed Box2D exception in [[World:update]].
 
* Fixed [[(File):read]] reading past end of file.
 
* Fixed [[(File):read]] reading past end of file.
 +
* Fixed [[love.filesystem.setIdentity]] not removing read access from old directories.
 
* Fixed possible memory leak in utf-8 decoder.
 
* Fixed possible memory leak in utf-8 decoder.
 
* Fixed spacing for the last character in an Image [[Font]].
 
* Fixed spacing for the last character in an Image [[Font]].
 
* Fixed line wrapping in [[love.graphics.printf]].
 
* Fixed line wrapping in [[love.graphics.printf]].
 +
* Fixed [[love.graphics.print]] truncating strings with embedded zeros.
 
* Fixed crashes with font drawing on some ATI cards.
 
* Fixed crashes with font drawing on some ATI cards.
 
* Fixed artifacts when drawing lines at huge scale.
 
* Fixed artifacts when drawing lines at huge scale.
Line 102: Line 109:
 
* Fixed [[love.sound.newDecoder]] not accepting [[FileData]].
 
* Fixed [[love.sound.newDecoder]] not accepting [[FileData]].
 
* Fixed looping support in tracker music formats.
 
* Fixed looping support in tracker music formats.
 +
* Fixed skipping/looping issues when playing streaming audio [[Source]]s.
  
 
=== Other Changes ===
 
=== Other Changes ===
Line 123: Line 131:
 
* Updated [[love.filesystem.newFile]] to optionally open the file.
 
* Updated [[love.filesystem.newFile]] to optionally open the file.
 
* Updated most [[love.filesystem]] functions to return nil, error on internal failure.
 
* Updated most [[love.filesystem]] functions to return nil, error on internal failure.
 +
* Updated [[love.keypressed]]'s second argument to be a unicode character string.
 
* 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.
Line 128: Line 137:
 
* 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 [[Canvas:getImageData]] and [[love.graphics.newScreenshot]] to be more efficient.
 
* 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 error messages when sending bad values to [[Shader]]s.
 
* Updated error messages when sending bad values to [[Shader]]s.

Revision as of 19:03, 17 June 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

Removals

Fixes

Other Changes

no-game screen