github love2d/love 0.9.1
LÖVE 0.9.1 [Baby Inspector]

latest releases: 11.5, 11.4, 11.3...
4 years ago

Released: 2014-04-01

Changelog:

* Added Source:clone.
* Added blend mode "screen".
* Added ParticleSystem:clone.
* Added ParticleSystem:moveTo, has smoother emitter movement compared to setPosition.
* Added ParticleSystem:setRelativeRotation.
* Added love.graphics.setWireframe for debugging.
* Added Mesh:setDrawRange and Mesh:getDrawRange.
* Added CircleShape:getPoint and CircleShape:setPoint.
* Added Mesh/SpriteBatch/ParticleSystem:setTexture, accepts Canvases and Images.
* Added high-dpi window support for Retina displays in OS X, via the 'highdpi' window flag.
* Added love.window.getPixelScale.
* Added love.graphics.getSystemLimit.
* Added antialiasing support to Canvases.
* Added Canvas:getFSAA.
* Added 'love_ScreenSize' built-in variable in shaders.
* Added love.getVersion.
* Added support for gamma-correct rendering.
* Added love.graphics.isSupported("srgb").
* Added love.math.gammaToLinear and love.math.linearToGamma.
* Added RandomGenerator:getState and RandomGenerator:setState.
* Added Body:setUserData and Body:getUserData.
* Added some missing obscure key constants.
* Added optional callback function argument to love.filesystem.getDirectoryItems.
* Added love.system.openURL.

* Deprecated Mesh/SpriteBatch/ParticleSystem:setImage.
* Deprecated love.graphics.getMaxImageSize and love.graphics.getMaxPointSize.

* Fixed love.graphics.scale with negative values causing incorrect line widths.
* 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 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 tab characters ("\t") to display properly with love.graphics.print.
* Fixed love.graphics.isCreated to return false when love.window.setMode fails completely.
* Fixed love.window.setMode to not destroy OpenGL resources before checking whether a fullsceren size is supported.
* Fixed World:getBodyList and World:getJointList causing hard crashes.
* Fixed loading BC4 compressed textures.
* Fixed SoundData objects being initialized with garbage values.
* Fixed 8-bit SoundData samples when used in love.audio Sources.

* 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 love.graphics.newParticleSystem, newSpriteBatch, and newMesh to accept Canvases.
* Updated Canvas drawing code, texture coordinates are no longer flipped vertically.
* Updated Canvas:renderTo to work properly if a Canvas is currently active.
* Updated ParticleSystem:setEmissionRate to accept non-integer numbers.
* Updated Source:play to return a boolean indicating success.
* Updated t.console in conf.lua to create the console before modules are loaded in Windows.
* Updated Mesh vertex maps (index buffers) to use less space in VRAM.
* Updated love.graphics.newMesh and Mesh:setVertices to default the UV parameters to 0,0.
* Updated Fixture:set/getUserData to work in Coroutines.
* Updated fullscreen-desktop and resizable window modes in OS X to use Mac OS 10.7's fullscreen Spaces.
* Updated love.filesystem's C library loader to look in paths added via love.filesystem.mount, in Fused mode.
* Updated the default love.run code to make initial love.math.random calls more random.

Don't miss a new love release

NewReleases is sending notifications on new releases.