Difference between revisions of "0.9.1"

m (Updated changelog)
(Updated changelog)
Line 4: Line 4:
 
== Changes from [[0.9.0]] ==
 
== Changes from [[0.9.0]] ==
 
=== Additions ===
 
=== Additions ===
 +
* Added [[love.getVersion]].
 
* Added [[Source:clone]].
 
* Added [[Source:clone]].
 
* Added [[ParticleSystem:clone]].
 
* Added [[ParticleSystem:clone]].
Line 11: Line 12:
 
* Added [[Mesh:setDrawRange]] and [[Mesh:getDrawRange]].
 
* Added [[Mesh:setDrawRange]] and [[Mesh:getDrawRange]].
 
* Added very basic instancing support for meshes with [[Mesh:setInstanceCount]].
 
* Added very basic instancing support for meshes with [[Mesh:setInstanceCount]].
* Added [[CircleShape:getPoint]] and [[CircleShape:setPoint]].
 
 
* Added [[Mesh:setTexture]], [[SpriteBatch:setTexture]], and [[ParticleSystem:setTexture]]. Accepts [[Canvas]]es and [[Image]]s.
 
* Added [[Mesh:setTexture]], [[SpriteBatch:setTexture]], and [[ParticleSystem:setTexture]]. Accepts [[Canvas]]es and [[Image]]s.
 
* Added high-dpi window support for Retina displays in OS X, via the 'highdpi' window flag.
 
* Added high-dpi window support for Retina displays in OS X, via the 'highdpi' window flag.
Line 19: Line 19:
 
* Added [[Canvas:getFSAA]].
 
* Added [[Canvas:getFSAA]].
 
* Added <code>love_ScreenSize</code> built-in [[Shader Variables|shader variable]].
 
* Added <code>love_ScreenSize</code> built-in [[Shader Variables|shader variable]].
* Added [[love.getVersion]].
 
 
* Added support for gamma-correct rendering.
 
* Added support for gamma-correct rendering.
 
** Added a boolean <code>srgb</code> window setting to [[love.conf]] and [[love.window.setMode]].
 
** Added a boolean <code>srgb</code> window setting to [[love.conf]] and [[love.window.setMode]].
Line 27: Line 26:
 
** Added [[love.math.gammaToLinear]] and [[love.math.linearToGamma]].
 
** Added [[love.math.gammaToLinear]] and [[love.math.linearToGamma]].
 
* Added [[RandomGenerator:getState]] and [[RandomGenerator:setState]].
 
* Added [[RandomGenerator:getState]] and [[RandomGenerator:setState]].
 +
* Added [[CircleShape:getPoint]] and [[CircleShape:setPoint]].
 +
* Added [[Body:setUserData]] and [[Body:getUserData]].
 +
* Added some missing obscure [[KeyConstant]]s.
 +
* Added optional callback argument to [[love.filesystem.getDirectoryItems]].
  
 
=== Deprecations ===
 
=== Deprecations ===
Line 35: Line 38:
 
* Fixed [[love.graphics.scale]] with negative values causing incorrect line widths.
 
* Fixed [[love.graphics.scale]] with negative values causing incorrect line widths.
 
* Fixed [[Joystick:isDown]] using 0-based button index arguments.
 
* Fixed [[Joystick:isDown]] using 0-based button index arguments.
* Fixed [[Source:setPitch]] to error when infinity or NaN is given.
 
 
* Fixed [[love.graphics.setCanvas]]() to restore the proper viewport and scissor rectangles.
 
* Fixed [[love.graphics.setCanvas]]() to restore the proper viewport and scissor rectangles.
 
* Fixed TrueType font glyphs which request a monochrome bitmap pixel mode.
 
* Fixed TrueType font glyphs which request a monochrome bitmap pixel mode.
 
* Fixed [[love.graphics.reset]] causing crashes when called in between love.graphics.push/pop.
 
* Fixed [[love.graphics.reset]] causing crashes when called in between love.graphics.push/pop.
 
* Fixed tab characters ("\t") to display properly with [[love.graphics.print]].
 
* Fixed tab characters ("\t") to display properly with [[love.graphics.print]].
 +
* Fixed loading BC4 [[CompressedData|compressed textures]].
 
* Fixed [[World:getBodyList]] and [[World:getJointList]] causing hard crashes.
 
* Fixed [[World:getBodyList]] and [[World:getJointList]] causing hard crashes.
 
* Fixed [[Fixture:setUserData]] and [[Fixture:getUserData]] to work in coroutines.
 
* Fixed [[Fixture:setUserData]] and [[Fixture:getUserData]] to work in coroutines.
 +
* Fixed [[Source:setPitch]] to error when infinity or NaN is given.
 +
* Fixed [[SoundData]] objects being initialized with garbage sample values.
 +
* Fixed 8-bit [[SoundData]] samples when used with love.audio [[Source]]s.
  
 
=== Other Changes ===
 
=== Other Changes ===
 +
* Updated t.console in [[love.conf]] to create the console before modules are loaded in Windows.
 +
* Updated the default love.run code to make initial love.math.random calls more random.
 
* Updated the error text for love.filesystem’s module searchers when require fails.
 
* Updated the error text for love.filesystem’s module searchers when require fails.
 
* Updated the love.filesystem module searchers to be tried after package.preload instead of before.
 
* Updated the love.filesystem module searchers to be tried after package.preload instead of before.
 +
* Updated love.filesystem's C library loader to look in paths added via [[love.filesystem.mount]], in [[love.filesystem.isFused|Fused mode]].
 
* Updated [[love.graphics.newParticleSystem]], [[love.graphics.newSpriteBatch]], and [[love.graphics.newMesh]] to accept Canvases.
 
* Updated [[love.graphics.newParticleSystem]], [[love.graphics.newSpriteBatch]], and [[love.graphics.newMesh]] to accept Canvases.
 
* Updated [[Canvas]] drawing code, texture coordinates are no longer flipped vertically.
 
* Updated [[Canvas]] drawing code, texture coordinates are no longer flipped vertically.
 
* Updated [[Canvas:renderTo]] to work properly if a Canvas is currently active.
 
* Updated [[Canvas:renderTo]] to work properly if a Canvas is currently active.
 
* Updated [[ParticleSystem:setEmissionRate]] to accept non-integer numbers.
 
* Updated [[ParticleSystem:setEmissionRate]] to accept non-integer numbers.
 +
* Updated [[Mesh]] [[Mesh:setVertexMap|vertex maps]] (index buffers) to use less VRAM space.
 +
* Updated [[love.graphics.newMesh]] and [[Mesh:setVertices]] to default the UV parameters to 0,0.
 +
* Updated fullscreen-desktop and resizable window modes in OS X to use Mac OS 10.7's fullscreen Spaces.
 
* Updated [[Source:play]] to return a boolean indicating success.
 
* Updated [[Source:play]] to return a boolean indicating success.
* Updated t.console in [[love.conf]] to create the console before modules are loaded in Windows.
 
* Updated [[Mesh]] [[Mesh:setVertexMap|vertex maps]] (index buffers) to use less VRAM space.
 
  
  

Revision as of 19:14, 22 March 2014

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.1 is Baby Inspector. It is currently not released.

Changes from 0.9.0

Additions

Deprecations

Fixes

Other Changes


no-game screen