Difference between revisions of "0.9.0"

m
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.}}
 
{{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.}}
The codename for LÖVE 0.9.0 is '''undetirmined'''. It is currently '''<span style="color:#ff0000;">not released</span>'''.
+
The codename for LÖVE 0.9.0 is '''undetermined'''. It is currently '''<span style="color:#ff0000;">not released</span>'''.
  
 
== Changes from [[0.8.0]] ==
 
== Changes from [[0.8.0]] ==

Revision as of 07:56, 30 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

  • Added --fused command line argument, to simulate fusing.
  • Added liblove.
  • Added the ability to have exit values.
  • Added exit value of 1 in case of error by default.
  • Added love.joystick.reload.
  • Added basic support for the file:// uri scheme.
  • Added love.mouse.setX/setY.
  • Added love.filesystem.getIdentity.
  • Added HDR canvas support.
  • Added Source:isPlaying.
  • Added mipmapping support (has isSupported test).
  • Added Font:getAscent/getDescent/getBaseline.
  • Added Font:setFilter/getFilter.
  • Added Canvas:getPixel.
  • Added vertex shader support.
  • Added boolean support to Shader:send.
  • Added support for UTF-8 ImageFonts.
  • Added SoundData:getDuration.
  • Added new Channels api for love.thread.
  • Added Thread:getError.
  • Added flags to setMode.
  • Added support for resizable, borderless, and non-centered windows.
  • Added resize event.
  • Added love.math module.
  • Added a platform-independent (good) random implementation to love.math.
  • Added love.math.triangulate.
  • Added blend mode "none".
  • Added SpriteBatch:isEmpty and SpriteBatch:isFull.
  • Added support for extern Images in Shaders when drawing graphics primitives.
  • Added love.timer.getAverageDelta.
  • Added love.joystickaxis/ball/hat event callbacks.
  • Added ParticleSystem:setQuads.
  • Added love.graphics.getDimensions and Image/Canvas/ImageData:getDimensions.
  • Added love.filesystem.append.
  • Added love.filesystem.getSize.
  • Added angle, scale, and shear parameters to love.graphics.printf.
  • Added anisotropic filtering support for Images, Canvases, and Fonts.
  • Added love.graphics.setCanvases.
  • Added ParticleSystem:emit.
  • Added love.graphics.setColorMask.
  • OPTIONAL: Added support for GME.

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.
  • Renamed love's boot script to 'love.boot', which can be required.
  • Renamed PixelEffect to Shader (but now with vertex shaders).
  • Renamed love.graphics.setDefaultImageFilter to love.graphics.setDefaultFilter.
  • 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

  • Removed love.joystick.open and friends.
  • Removed love.graphics.drawTest.
  • Removed thread names.
  • Removed old thread messaging api (see Channels).
  • Removed love.graphics.quad/triangle.
  • Removed ColorMode functions.
no-game screen