diff --git a/changes.txt b/changes.txt index 3a076f10e..55bcee78a 100644 --- a/changes.txt +++ b/changes.txt @@ -54,6 +54,12 @@ Released: N/A * Added love.window.updateMode. * Added the ability to prevent love from creating a stencil buffer for the window. * Added cycle detection to Variant's table serialization, cycles now cause an error, rather than a stack overflow. + * Added love.graphics.newShader File and FileData variants. + * Added a default love.threaderror callback, which raises the error in the main thread. + * Added checks for invalid constants passed to love.keyboard.isDown/isScancodeDown. + * Added deprecation warnings, on by default for non-fused games. + * Added love.filesystem.getInfo. + * Added 'drawcallsbatched' to love.graphics.getStats. * Changed all color values to be in the range 0-1, rather than 0-255. * Changed high-dpi functionality to require much less code (often none at all) for things to appear at the correct sizes and positions. @@ -66,6 +72,7 @@ Released: N/A * Changed the audio playback APIs drastically. * Changed enet to no longer set the 'enet' global, again matching luasocket. * Changed Source seeking behaviour, all kinds of Sources now behave similarly when seeking past the boundaries. + * Changed love.timer.step, it now returns dt. * Fixed a memory leak when sending love objects to threads which never load that object's module. * Fixed os.execute always returning -1 in Linux. @@ -74,12 +81,19 @@ Released: N/A * Fixed Joystick:getGamepadMapping to work with xinput controllers. * Fixed baseline calculation when rendering text. * Fixed VaryingTexCoords and love_ScreenSize in shaders to be 'highp' in OpenGL ES, when supported. + * Fixed error in default error handler when the error message contains non UTF-8 bytes. + * Fixed love.joystick.setGamepadMapping's replacement code. * Improved performance when drawing textures, shapes, lines, and points by automatically batching their draw calls together when possible. * Improved performance of Shader:send when the Shader is not active. * Improved performance of love.math.randomNormal when LuaJIT's JIT compiler is enabled. * Renamed love.window.getPixelScale to love.window.getPixelDensity. + * Renamed love.mouse.hasCursor to love.mouse.isCursorSupported. + * Renamed love.errhand to love.errorhandler. + * Renamed Source/SoundData/Decoder:getChannels to getChannelCount. + * Renamed PrismaticJoint/RevoluteJoint:hasLimitsEnabled to areLimitsEnabled. + * Renamed love.audio.getSourceCount to love.audio.getActiveSourceCount. * Removed the default source type for love.audio.newSource. * Removed variant of love.filesystem.newFileData which takes base64 data, use love.math.decode instead.