|
@@ -5,120 +5,129 @@ LOVE 0.9.0 []
|
|
|
* 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 love.filesystem.append.
|
|
|
+ * Added love.filesystem.getSize.
|
|
|
+ * Added support for UTF-8 ImageFonts.
|
|
|
* Added Font:getAscent/getDescent/getBaseline.
|
|
|
* Added Font:setFilter/getFilter.
|
|
|
- * Added Canvas:getPixel.
|
|
|
+ * Added angle, scale, and shear parameters to love.graphics.printf.
|
|
|
+ * Added HDR canvas support.
|
|
|
+ * Added mipmapping support (has isSupported test).
|
|
|
* Added vertex shader support.
|
|
|
* Added boolean support to Shader:send.
|
|
|
- * Added support for UTF-8 ImageFonts.
|
|
|
+ * Added Canvas:getPixel.
|
|
|
+ * Added blend mode "none".
|
|
|
+ * Added SpriteBatch:isEmpty and SpriteBatch:isFull.
|
|
|
+ * Added Geometry objects (replaces Quads), allowing for arbitrary textured polygons.
|
|
|
+ * Added love.graphics.setCanvases (multiple render targets.)
|
|
|
+ * Added love.graphics.setColorMask.
|
|
|
+ * Added love.graphics.setAlphaTest.
|
|
|
+ * Added love.graphics.origin.
|
|
|
+ * Added love.graphics.getRendererInfo.
|
|
|
+ * Added ParticleSystem:emit.
|
|
|
+ * Added many ParticleSystem getter methods.
|
|
|
+ * Added DXT-compressed texture support via love.image.newCompressedData.
|
|
|
+ * Added love.image.isCompressed and Image:isCompressed.
|
|
|
+ * Added Image/Canvas/ImageData:getDimensions.
|
|
|
+ * Added anisotropic filtering support for Images, Canvases, and Fonts.
|
|
|
+ * Added Image:refresh.
|
|
|
* Added SoundData:getDuration and SoundData:getSampleCount.
|
|
|
+ * Added Source:isPlaying.
|
|
|
* 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.newRandomGenerator.
|
|
|
- * Added love.math.triangulate.
|
|
|
+ * Added RandomGenerator objects and love.math.newRandomGenerator.
|
|
|
+ * Added BezierCurve objects and love.math.newBezierCurve.
|
|
|
+ * Added love.math.triangulate and love.math.isConvex.
|
|
|
* Added love.math.noise.
|
|
|
- * 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 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.
|
|
|
- * Added DXT-compressed texture support via love.image.newCompressedData.
|
|
|
- * Added love.image.isCompressed and Image:isCompressed.
|
|
|
- * Added Image:refresh.
|
|
|
- * Added love.graphics.setAlphaTest.
|
|
|
- * Added love.graphics.origin.
|
|
|
- * Added many ParticleSystem getter methods.
|
|
|
- * Added Geometry objects (replaces Quads), allowing for arbitrary textured polygons.
|
|
|
* Added Data:getString.
|
|
|
- * Added love.graphics.getRendererInfo.
|
|
|
- * OPTIONAL: Added support for GME.
|
|
|
+ * Added Contact:getChildren.
|
|
|
+ * Added love.window module.
|
|
|
+ * Added flags to love.window.setMode.
|
|
|
+ * Added support for resizable, borderless, and non-centered windows.
|
|
|
+ * Added resize event.
|
|
|
+ * Added love.window.getDimensions.
|
|
|
+ * Added love.mousefocus and love.window.hasMouseFocus.
|
|
|
+ * Added love.mouse.setX/setY.
|
|
|
+ * Added love.joystickaxis/joystickball/joystickhat event callbacks.
|
|
|
+ * Added love.joystick.reload.
|
|
|
+ * OPTIONAL: Added support for Game Music Emu.
|
|
|
|
|
|
- * Fixed crashes with font drawing on some ATI cards.
|
|
|
+ * Fixed fused release mode in OS X.
|
|
|
+ * Fixed printing to the console in Windows before love.load is called.
|
|
|
+ * Fixed love.mouse.setPosition when called in love.load.
|
|
|
* Fixed scaling in several love.physics functions.
|
|
|
+ * Fixed Box2D exception in World:update.
|
|
|
+ * Fixed File:read reading past end of file.
|
|
|
+ * Fixed possible memory leak in utf-8 decoder.
|
|
|
+ * Fixed spacing for the last character in an ImageFont.
|
|
|
+ * Fixed line wrapping in love.graphics.printf.
|
|
|
+ * Fixed crashes with font drawing on some ATI cards.
|
|
|
* 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 love.graphics.getColor on some Windows systems.
|
|
|
+ * Fixed alpha blend mode.
|
|
|
* Fixed multiplicative blend mode.
|
|
|
- * Fixed Box2D exception in World:update.
|
|
|
- * Fixed spacing for the last character in an ImageFont.
|
|
|
+ * Fixed love.graphics.getPointStyle.
|
|
|
+ * Fixed line numbers in shader errors.
|
|
|
+ * Fixed Shader:send with Images and Canvases failing sometimes.
|
|
|
* Fixed crash when binding SpriteBatches multiple times.
|
|
|
* Fixed SpriteBatches with more than 16,383 sprites.
|
|
|
- * Fixed File:read reading past end of file.
|
|
|
+ * Fixed getMode and friends returning wrong values when using desktop size.
|
|
|
* 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.
|
|
|
- * Fixed love.graphics.getColor on some Windows systems.
|
|
|
- * Fixed printing to the console in Windows before love.load is called.
|
|
|
- * Fixed love.mouse.setPosition when called in love.load.
|
|
|
+ * 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.sound.newDecoder not accepting FileData.
|
|
|
+ * Fixed looping support in tracker music formats.
|
|
|
|
|
|
* Moved love's startup to modules/love.
|
|
|
+ * Moved window-related functions from love.graphics to love.window.
|
|
|
|
|
|
* 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.
|
|
|
* Renamed ParticleSystem:setSprite to ParticleSystem:setImage.
|
|
|
* Renamed ParticleSystem:setGravity to ParticleSystem:setLinearAcceleration.
|
|
|
+ * Renamed ParticleSystem:setLifetime/setParticleLife to setEmitter/ParticleLifetime.
|
|
|
* Renamed ParticleSystem:count and all getNum* functions to get*Count.
|
|
|
+ * Renamed love.graphics.setCaption to love.window.setTitle.
|
|
|
|
|
|
- * 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.
|
|
|
- * Removed Quad objects (replaced by Geometry).
|
|
|
+ * Removed love.graphics.setColorMode.
|
|
|
* Removed love.graphics.newStencil.
|
|
|
+ * Removed Quad objects (replaced by Geometry).
|
|
|
+ * Removed love.joystick.open and friends.
|
|
|
+ * Removed thread names.
|
|
|
+ * Removed old thread messaging api (see Channels).
|
|
|
* Removed love.timer.getMicroTime.
|
|
|
|
|
|
- * 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 error handling, error handlers now get resolved when the error occurs.
|
|
|
* Updated order of sleep/present in love.run (now draws, *then* sleeps).
|
|
|
+ * 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.
|
|
|
* 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.
|
|
|
* Updated error messages when sending bad values to Shaders.
|
|
|
- * Updated the default filesystem identity to omit file extension.
|
|
|
* Updated love.graphics.newParticleSystem to have a default buffer size of 1000.
|
|
|
- * Updated love.filesystem.newFile to optionally auto-open the file.
|
|
|
- * Updated love.timer.getTime to be microsecond-precise and monotonic.
|
|
|
+ * Updated ImageData:setPixel to accept a table and default to 255 alpha.
|
|
|
+ * Updated love.image memory handling, improves errors and thread-safety.
|
|
|
+ * Updated allocation for SoundData, it's more efficient and less wasteful.
|
|
|
+ * Updated Source:set* functions to default z to 0.
|
|
|
+ * Updated love.timer.getFPS to be microsecond-accurate.
|
|
|
+ * Updated love.timer.getTime to be microsecond-accurate and monotonic.
|
|
|
|
|
|
LOVE 0.8.0 [Rubber Piggy]
|
|
|
-------------------------
|