Difference between revisions of "0.8.0"
(Once again, updated.) |
|||
Line 5: | Line 5: | ||
* Added release error screen. | * Added release error screen. | ||
* Added alpha to [[love.graphics.setBackgroundColor]]. | * Added alpha to [[love.graphics.setBackgroundColor]]. | ||
− | * Added [[Canvas:clear | + | * Added [[Canvas:clear|Canvas:clear(r, g, b, a)]]. |
* Added [[love.graphics.arc]]. | * Added [[love.graphics.arc]]. | ||
* Added [[Source:seek|seek]] and [[Source:tell|tell]] to Source objects. | * Added [[Source:seek|seek]] and [[Source:tell|tell]] to Source objects. | ||
Line 11: | Line 11: | ||
* Added automatic PO2 padding for systems not supporting the OpenGL extension. | * Added automatic PO2 padding for systems not supporting the OpenGL extension. | ||
* Added UTF-8 support for fonts. | * Added UTF-8 support for fonts. | ||
− | * Added | + | * Added Box2D error handling for some commonly failing functions. |
* Added ability for fused release games to have their write dir in appdata. | * Added ability for fused release games to have their write dir in appdata. | ||
* Added shear transformation to drawing functions. | * Added shear transformation to drawing functions. | ||
Line 26: | Line 26: | ||
* Added [[Thread:getKeys|Thread:getKeys()]]. | * Added [[Thread:getKeys|Thread:getKeys()]]. | ||
* Added option of fractions for quads. | * Added option of fractions for quads. | ||
+ | * Added PNG, JPEG and GIF support to [[ImageData:encode]]. | ||
===Bugfixes=== | ===Bugfixes=== | ||
Line 31: | Line 32: | ||
* Fixed tracebacks not showing filenames. | * Fixed tracebacks not showing filenames. | ||
* Fixed love.graphics.[[love.graphics.push|push]]/[[love.graphics.pop|pop]] capable of causing overflows/underflows. | * Fixed love.graphics.[[love.graphics.push|push]]/[[love.graphics.pop|pop]] capable of causing overflows/underflows. | ||
− | * Fixed [[love.graphics.setScissor|setScissor]] on | + | * Fixed [[love.graphics.setScissor|setScissor]] on Canvases. |
* Fixed several issues with audio, e.g. clicks and pops in mp3s. | * Fixed several issues with audio, e.g. clicks and pops in mp3s. | ||
* Fixed crashes when bodies were destroyed during collisions. | * Fixed crashes when bodies were destroyed during collisions. | ||
Line 39: | Line 40: | ||
* Fixed thread's set (previously send) accidentally changing the type. | * Fixed thread's set (previously send) accidentally changing the type. | ||
* Fixed SoundData allocating the wrong number of samples. | * Fixed SoundData allocating the wrong number of samples. | ||
− | * Fixed SpriteBatch support on | + | * Fixed SpriteBatch support on Intel cards. |
* Fixed [[love.filesystem.lines|love.filesystem.lines()]] leaking. | * Fixed [[love.filesystem.lines|love.filesystem.lines()]] leaking. | ||
* Fixed Source controls inconsistencies. | * Fixed Source controls inconsistencies. | ||
Line 50: | Line 51: | ||
===Other Changes=== | ===Other Changes=== | ||
* Renamed SpriteBatch's lock/unlock to [[SpriteBatch:bind|bind]]/[[SpriteBatch:unbind|unbind]]. | * Renamed SpriteBatch's lock/unlock to [[SpriteBatch:bind|bind]]/[[SpriteBatch:unbind|unbind]]. | ||
− | * Renamed Framebuffer to Canvas | + | * Renamed Framebuffer to Canvas. |
+ | * Renamed love.thread.send/receive to set/get. | ||
* Updated [[love.joystick]] to be 1-indexed. | * Updated [[love.joystick]] to be 1-indexed. | ||
− | |||
* Updated font engine. | * Updated font engine. | ||
* Updated line drawing to a custom system. | * Updated line drawing to a custom system. | ||
+ | * Updated [[love.timer.sleep]] to use seconds, like the rest of love. | ||
+ | * Updated [[love.graphics.circle]] to have max(10, r) as default for segments. | ||
+ | * Updated [[ImageData:encode]] to write to files directly. | ||
===Removals=== | ===Removals=== |
Revision as of 19:12, 6 September 2011
The codename for LÖVE 0.8.0 is Rubber Piggy. It is not yet released.
Changes from 0.7.2
Additions
- Added release error screen.
- Added alpha to love.graphics.setBackgroundColor.
- Added Canvas:clear(r, g, b, a).
- Added love.graphics.arc.
- Added seek and tell to Source objects.
- Added color interpolation to ParticleSystem.
- Added automatic PO2 padding for systems not supporting the OpenGL extension.
- Added UTF-8 support for fonts.
- Added Box2D error handling for some commonly failing functions.
- Added ability for fused release games to have their write dir in appdata.
- Added shear transformation to drawing functions.
- Added origin to font printing.
- Added love.graphics.getMode.
- Added per-sprite colors on SpriteBatches.
- Added pixel effects.
- Added love.graphics.isSupported.
- Added love.graphics.getRenderTarget.
- Added love.event.quit.
- Added stencil masks.
- Added alternative SpriteBatch provider, it should work everywhere now.
- Added a loader for binary modules.
- Added Thread:getKeys().
- Added option of fractions for quads.
- Added PNG, JPEG and GIF support to ImageData:encode.
Bugfixes
- Fixed wrapping for single words.
- Fixed tracebacks not showing filenames.
- Fixed love.graphics.push/pop capable of causing overflows/underflows.
- Fixed setScissor on Canvases.
- Fixed several issues with audio, e.g. clicks and pops in mp3s.
- Fixed crashes when bodies were destroyed during collisions.
- Fixed bound SpriteBatches corrupting when drawing.
- Fixed thread-safety issues with ImageData.
- Fixed memory leaks in audio sources.
- Fixed thread's set (previously send) accidentally changing the type.
- Fixed SoundData allocating the wrong number of samples.
- Fixed SpriteBatch support on Intel cards.
- Fixed love.filesystem.lines() leaking.
- Fixed Source controls inconsistencies.
- Fixed most leaking on unclosed File objects.
- Fixed crashes when operating on non-existent files.
- Fixed a bug where empty files on windows would never reach eof.
- Fixed crash when SoundData runs out of memory.
- Fixed ordering of loaders, love should have priority over lua.
Other Changes
- Renamed SpriteBatch's lock/unlock to bind/unbind.
- Renamed Framebuffer to Canvas.
- Renamed love.thread.send/receive to set/get.
- Updated love.joystick to be 1-indexed.
- Updated font engine.
- Updated line drawing to a custom system.
- Updated love.timer.sleep to use seconds, like the rest of love.
- Updated love.graphics.circle to have max(10, r) as default for segments.
- Updated ImageData:encode to write to files directly.
Removals
- Removed framebuffer auto-clearing.
- Removed EncodedImageData.
- Removed old syntax for require (with extension).