Difference between revisions of "0.8.0"

(pulling changes from 8e281d743ba2, added more links)
(fascism)
Line 7: Line 7:
 
* Added [[Canvas:clear|Canvas:clear(r, g, b, a)]].
 
* 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]] and [[Source:tell]].
* Added color interpolation to [[ParticleSystem]].
+
* Added color interpolation to [[ParticleSystem]]s.
 
* 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 Box2D error handling for some commonly failing functions.
 
* 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 [[love.graphics.shear]].
 
* Added origin to font printing.
 
* Added origin to font printing.
 
* Added [[love.graphics.getMode]].
 
* Added [[love.graphics.getMode]].
Line 29: Line 29:
 
* Added 64-bit support for Mac OS X.
 
* Added 64-bit support for Mac OS X.
 
* Added premultiplied [[BlendMode|blending mode]].
 
* Added premultiplied [[BlendMode|blending mode]].
* Added functions to set/get default image filter modes.
+
* Added [[love.graphics.setDefaultImageFilter]]/[[love.graphics.getDefaultImageFilter|getDefaultImageFilter]].
 
* Added [[SpriteBatch:set]].
 
* Added [[SpriteBatch:set]].
 
* Added new events system, with support for custom events and long event names.
 
* Added new events system, with support for custom events and long event names.
Line 40: Line 40:
 
* Fixed wrapping for single words.
 
* Fixed wrapping for single words.
 
* 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.push]]/[[love.graphics.pop|pop]] capable of causing overflows/underflows.
 
* Fixed [[love.graphics.setScissor|setScissor]] on [[Canvas]]es.
 
* Fixed [[love.graphics.setScissor|setScissor]] on [[Canvas]]es.
 
* Fixed several issues with audio, e.g. clicks and pops in mp3s.
 
* Fixed several issues with audio, e.g. clicks and pops in mp3s.
Line 47: Line 47:
 
* Fixed thread-safety issues with [[ImageData]].
 
* Fixed thread-safety issues with [[ImageData]].
 
* Fixed memory leaks in audio sources.
 
* Fixed memory leaks in audio sources.
* Fixed [[Thread]]'s set (previously send) accidentally changing the type.
+
* Fixed [[Thread: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 Intel cards.
 
* Fixed [[SpriteBatch]] support on Intel cards.
* Fixed [[love.filesystem.lines|love.filesystem.lines()]] leaking.
+
* Fixed [[love.filesystem.lines]] leaking.
 
* Fixed most leaking on unclosed [[File]] objects.
 
* Fixed most leaking on unclosed [[File]] objects.
 
* Fixed crashes when operating on non-existent files.
 
* Fixed crashes when operating on non-existent files.
* Fixed a bug where empty files on windows would never reach eof.
+
* Fixed a bug where empty files on Windows would never reach EOF.
 
* Fixed crash when [[SoundData]] runs out of memory.
 
* Fixed crash when [[SoundData]] runs out of memory.
 
* Fixed ordering of loaders, love should have priority over lua.
 
* Fixed ordering of loaders, love should have priority over lua.
Line 63: Line 63:
  
 
=== Other Changes ===
 
=== Other Changes ===
* Renamed [[SpriteBatch]]'s lock/unlock to [[SpriteBatch:bind|bind]]/[[SpriteBatch:unbind|unbind]].
+
* Renamed [[SpriteBatch:lock]]/[[SpriteBatch:unlock|unlock]] to [[SpriteBatch:bind|bind]]/[[SpriteBatch:unbind|unbind]].
 
* Renamed [[Framebuffer]] to [[Canvas]].
 
* Renamed [[Framebuffer]] to [[Canvas]].
* Renamed love.thread.send/receive to set/get.
+
* Renamed [[Thread:send]]/[[Thread:receive|receive]] to [[Thread:set|set]]/[[Thread:get|get]].
 
* Renamed [[love.graphics.setRenderTarget]] to [[love.graphics.setCanvas|setCanvas]].
 
* Renamed [[love.graphics.setRenderTarget]] to [[love.graphics.setCanvas|setCanvas]].
 
* Updated [[love.joystick]] to be 1-indexed.
 
* Updated [[love.joystick]] to be 1-indexed.

Revision as of 15:34, 6 February 2012

The codename for LÖVE 0.8.0 is Rubber Piggy. It is not yet released.

Changes from 0.7.2

Additions

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: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 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.
  • Fixed several miscellaneous memory leaks.
  • Fixed a few cases where strings with \0 in them would not be stored correctly.
  • Fixed LÖVE's startup time being in the first dt.
  • Fixed internal string conversions, they are faster now.
  • Fixed (bad) performance of ImageData:paste.

Other Changes

Removals

no-game screen