From 3930028ee093aecaef530687e512524467e97a53 Mon Sep 17 00:00:00 2001 From: Bart van Strien Date: Sun, 5 Sep 2010 17:43:40 +0200 Subject: [PATCH] thelinx wanted to clean up the changelog --- changes.txt | 476 ++++++++++++++++++++++++++-------------------------- 1 file changed, 240 insertions(+), 236 deletions(-) diff --git a/changes.txt b/changes.txt index 96e21d80f..73379f7df 100644 --- a/changes.txt +++ b/changes.txt @@ -1,7 +1,8 @@ LOVE 0.7.0 ---------- - * Added love.thread module. + * Added love.thread. + * Added love.font. * Added love.graphics.Framebuffer. * Added Source:play, Source:pause, etc. * Added Source:isStatic(). @@ -17,247 +18,250 @@ LOVE 0.7.0 * Added subtractive and multiplicative blend modes. * Added body:getAllowSleeping. * Added shape:getBody. - * Enabled love.filesystem.FileData. - * Fixed bug where the debug module was not an upvalue of the error handlers. (you can now override debug) - * Fixed bug where love.audio.pause and friends were acting on everything, not just the passed Source. + * Added love.filesystem.FileData for public usage. + + * Fixed the debug module not being an upvalue of the error handlers. (you can now override debug) + * Fixed some cases when love.audio.pause and friends, were acting on everything, not just the passed Source. * Fixed setFixedRotation enabling other flags. * Fixed a bug in the loader (for require). - * Fixed a bug where ParticleSystem::setSprite did not retain the new image. - * Fixed a bug where images would lose their settings (wrapping, filters) when setMode as called. - * Fixed a bug where shape:getBody wasn't exposed. - * Fixed a bug where DistanceJoint:getType() returned "circle" - it now returns "distance". - * Fixed a bug where SpriteBatches were unaffected by setColor + * Fixed ParticleSystem::setSprite not retaining the new image. + * Fixed setMode removing images settings (wrapping, filters). + * Fixed shape:getBody, it's now exposed for LÖVE usage. + * Fixed DistanceJoint:getType() returning "circle" - it now returns "distance". + * Fixed SpriteBatches being unaffected by setColor * Fixed the audio bug. - * Fonts are now padded. - * Invalid FSAA values now fall back to working ones (or none at all). - * Cleaned up traceback in error screen. - * Moved fonts to love.font (from love.graphics), only rendering remains in love.graphics. - * Switched font origin to top-left. - * OS X now properly uses UTIs for .love files. - * Fewer compiler warnings. + * Fixed invalid FSAA values crashing LÖVE. + * Fixed a bunch of compiler warnings. + * Fixed OS X not properly using UTIs for .love files. -LOVE 0.6.2 ----------- - - * Fixed a bug causing ImageFonts to cut off some pixels. - * Fixed a bug where filled rectangles were too small. - * Fixed a bug in Image:setFilter where it would switch the parameters. - * Fixed a bug in ImageRasterizer where it wasn't using the data. - * Image filter and wrap modes now use string constants as well. - * Fixed double-transform bug in SpriteBatch. - * Errors are reported on stdout again. - * Another fix for the icons on ubuntu. - -LOVE 0.6.1 ----------- - - * Added Shape:setGroupIndex and getGroupIndex. - * Added Body:setFixedRotation and Body:getFixedRotation. - * Added Body:setInertia. - * Added CircleShape:getLocalCenter and CircleShape:getWorldCenter. + * Changed fonts, they're now po2 safe. + * Changed the traceback in the error screen. + * Changed font origin to top-left. + + * Removed font functions from love.graphics. + +LOVE 0.6.2 +---------- + + * Fixed a bug causing ImageFonts to cut off some pixels. + * Fixed a bug where filled rectangles were too small. + * Fixed a bug in Image:setFilter where it would switch the parameters. + * Fixed a bug in ImageRasterizer where it wasn't using the data. + * Image filter and wrap modes now use string constants as well. + * Fixed double-transform bug in SpriteBatch. + * Errors are reported on stdout again. + * Another fix for the icons on ubuntu. + +LOVE 0.6.1 +---------- + + * Added Shape:setGroupIndex and getGroupIndex. + * Added Body:setFixedRotation and Body:getFixedRotation. + * Added Body:setInertia. + * Added CircleShape:getLocalCenter and CircleShape:getWorldCenter. * Added icons and file associations for the debs. - * Added the demos folder to the Mac OS X DMG. - * It's now possible to run a .love from Resources in Mac OS X, thanks to Steve Johnson. - * Fixed a bug with multiple Sources on the same Music. - * Fixed a bug so the mouse doesn't get crippled when the keyboard is disabled. - * Fixed a bug where love.graphics.rectangle drew a too large rectangle. + * Added the demos folder to the Mac OS X DMG. + * It's now possible to run a .love from Resources in Mac OS X, thanks to Steve Johnson. + * Fixed a bug with multiple Sources on the same Music. + * Fixed a bug so the mouse doesn't get crippled when the keyboard is disabled. + * Fixed a bug where love.graphics.rectangle drew a too large rectangle. * Fixed a bug where memory wouldn't be released correctly. - * Fixed epic physics typo (getRestituion->getRestitution). - * Fixed crash on opening non-existent image. + * Fixed epic physics typo (getRestituion->getRestitution). + * Fixed crash on opening non-existent image. * The error screen redraws when an event occurs. - * The default love.run() now gracefully handles disabled modules. + * The default love.run() now gracefully handles disabled modules. * The debian packages should now successfully include icons, file associations, etc, and should give the correct architecture. - * Added support for drawing polylines to love.graphics.line - the syntax is the same as love.graphics.polygon. - * Removed Music and Sound. There are now only sources. - * Improved the stability of love.audio/love.sound. - -LOVE 0.6.0 ----------- - - * Lost track of 0.6.0 changes a long while ago. Don't trust the list below. - - * Added love.graphics.print()/printf(). - * Added unicode-translated parameter to love.keypressed(). - * Added love.event. - * Added love.filesystem.setIdentity(). - * Added OpenAL dependency. - - * Fixed love.fileystem problems with internal \0 in strings. - * Fixed love.filesystem.mkdir/remove not working when write directory not set. - * Fixed position of Window. - - * Changed parameter order of draws(). - * Changed origin for images to top-left. - * Changed love.filesystem.open to accept mode (removed from love.filesystem.newFile). - * Changed love.filesystem.read() which now returns two parameters (data, length). - * Changed love.filesystem.write() which now takes up to four parameters (file, data, length, mode). - * Changed default color mode to "modulate". - * Changed name of love.color_normal to "replace". - * Changed name of love.blend_normal to "alpha". - * Changed the conf file format. - - * Removed Color object. - * Removed Animation. - * Removed several constants. - * Removed love.graphics.draw() for strings. - * Removed love.system. - * Removed SWIG. - * Removed boost. - * Removed SDL_mixer. - - -LOVE 0.5.0 ----------- - - * Added love.joystick. - * Added network support via LuaSocket. - * Added support for loading of appended .love-file. - - * Added love.filesystem.lines(). - * Added a loader function to enable use of normal require(). - * Added love.filesystem.load(). - * Added love.filesystem.getSaveDirectory() - * Added love.filesystem.getWorkingDirectory() - - * Added optional explicit destruction of Box2D objects. - * Added shape:testSegment(). - * Added love.graphics.screenshot() (.bmp only). - * Added default size (12) to font-related functions. - * Added love.graphics.setFont( filename, size ) - * Added love.graphics.setLineStippe and related functions. - * Added love.graphics.setPointSize and related functions. - - * Changed love.filesystem.read() to accept file name. - * Changed love.filesystem.write() to accept file name. - * Changed love.graphics.triangle() to accept CCW and CW ordering. - - * Fixed love.graphics.read adding bogus characters at the end of string. - * Fixed epic swigfusion bug. - * Fixed love.graphics.getFont so it returns nil if no font is present. - * Fixed bug where love.graphics.getBlendMode() always returns blend_normal. - * Fixed bug which caused error screen to be scissored (when enabled). - * Fixed Body:setAngle to accept degrees like everything else. - - * Cleaned up love::File and love_physfs. - * Cleaned up love::Reference so it stores its reference in _G. - -LOVE 0.4.0 ----------- - - * Added love.physics. (YES!) - * Added love.audio.setMode(). - * Added love.audio.setChannels(). - * Added love.graphics.polygon(). - * Added love.graphics.setScissor() and love.graphics.getScissor() to handle scissoring the graphical area. - * Fixed missing constants related to image optimization. - * Fixed memory leak related to love::File (thanks amnesiasoft!). - - -LOVE 0.3.2 ----------- - - * Added love.graphics.rectangle() - * Added love.graphics.setLineWidth() - * Added love.graphics.setLineStyle() - * Added love.graphics.getLineWidth() - * Added love.graphics.getLineStyle() - * Added love.mouse.getPosition() - * Added love.audio_loop - * Added love.timer.getTime() - * Changed love.graphics.quad() to accept CCW and CW ordering. - * Fixed default color mode bug. - * Fixed line width being applied unnecessarily. - * Fixed line width bug related to fullscreen toggle. - * Fixed music not looping. - -LOVE 0.3.1 ----------- - - * Fixed segfault related to graphics. - * Fixed wait-forever bug related to audio. - * Fixed error reporting not working across modules. - * Fixed bug where games with a trailing "/" would not start. - * Fixed bug which caused love.timer.sleep to delay for (way) too long. - -LOVE 0.3.0 ----------- - - * Added ParticleSystem. - * Added visual error reporting. - * Added love.system for game control needs. - * Added input grabbing. - * Added functions in love.graphics for display management. - * Added love.graphics.point(). - * Added functions in love.graphics for getting current color, font, etc. - * Added love.filesystem.enumerate() for getting folder contents. - * Added functions for setting the window caption. - * Added version checking. An error occurs if the game is incompatible. - * Fixed print() :) - * Removed all keyboard shortcuts. - * Save folders are now created only if required. - * On Windows, the new save location is %APPDATA%\LOVE\game - -LOVE 0.2.1 ----------- - - * Added many functions in love.filesystem. - * Added a dedicated save-folder for each game. - * Added timer.sleep. - * Added line heights to font objects. - * Added love.graphics.getWidth/getHeight. - * Added scaling and rotation for text. - * Added variable spacing to ImageFont. - * Added support for variable line quality when drawing primitives. - * Added several functions for drawing sections of images. (love.graphics.draws) - * Added image optimization function and padding function. - * Added love.graphics.getWidth/Height. - - * Split devices up into actual SWIG-modules. This means that: - - Functions are used like this: love.graphics.draw, not love.graphics:draw - - love.objects is no more. Objects are created by an appropriate device. - * How you draw primitives has been altered. - * draw(string, x, y, wrap, align) has become drawf(string, x, y, wrap, align) - - * Changed getFps to getFPS. - * Escape is no more ... enter: Alt+F4. - * love.filesystem.include has been renamed to love.filesystem.require. - * ImageFonts now consider the spacing as well as the glyph size. - * Fixed a massive ImageFont bug which resulted in float-positioning failure. - * Fixed a bug when loading fonts where the specified size doesn't represent the true size of the font. - - * Updated DevIL to version 1.6.8-rc2 (Windows) - * Updated FreeType to freetype-2.3.5-1 (Windows) - * Updated Lua to 5.1.3 (Windows) - * Updated SDL to 1.2.13 (Windows) - * Removed boost::filesystem. - -LOVE 0.2.0 ----------- - - * Added ImageFont - * Added Animation - * Added text formatting functions - * Added setCenter for Image and Animation. - * Added methods for rendering of scaled/rotated sprites. - * Added the drawing of basic shapes. - * Added default font and embedded resources. - * Added Ctrl+R for reload. - * Added blending and color modes. - * Fixed memory usage of Graphics. - * Fixed a bug where the set text color would change the color of any images rendered. - * Fixed CWD bug. - * Fixed titlebar. Game title is now displayed. - - -LOVE 0.1.1 ----------- - -Initial release! - - * Image loading and rendering. - * Sound loading and playing. - * Font loading and rendering. - * Lua-scriptable games. - * Config files. - * Stuff is loadable from archive files. + * Added support for drawing polylines to love.graphics.line - the syntax is the same as love.graphics.polygon. + * Removed Music and Sound. There are now only sources. + * Improved the stability of love.audio/love.sound. + +LOVE 0.6.0 +---------- + + * Lost track of 0.6.0 changes a long while ago. Don't trust the list below. + + * Added love.graphics.print()/printf(). + * Added unicode-translated parameter to love.keypressed(). + * Added love.event. + * Added love.filesystem.setIdentity(). + * Added OpenAL dependency. + + * Fixed love.fileystem problems with internal \0 in strings. + * Fixed love.filesystem.mkdir/remove not working when write directory not set. + * Fixed position of Window. + + * Changed parameter order of draws(). + * Changed origin for images to top-left. + * Changed love.filesystem.open to accept mode (removed from love.filesystem.newFile). + * Changed love.filesystem.read() which now returns two parameters (data, length). + * Changed love.filesystem.write() which now takes up to four parameters (file, data, length, mode). + * Changed default color mode to "modulate". + * Changed name of love.color_normal to "replace". + * Changed name of love.blend_normal to "alpha". + * Changed the conf file format. + + * Removed Color object. + * Removed Animation. + * Removed several constants. + * Removed love.graphics.draw() for strings. + * Removed love.system. + * Removed SWIG. + * Removed boost. + * Removed SDL_mixer. + + +LOVE 0.5.0 +---------- + + * Added love.joystick. + * Added network support via LuaSocket. + * Added support for loading of appended .love-file. + + * Added love.filesystem.lines(). + * Added a loader function to enable use of normal require(). + * Added love.filesystem.load(). + * Added love.filesystem.getSaveDirectory() + * Added love.filesystem.getWorkingDirectory() + + * Added optional explicit destruction of Box2D objects. + * Added shape:testSegment(). + * Added love.graphics.screenshot() (.bmp only). + * Added default size (12) to font-related functions. + * Added love.graphics.setFont( filename, size ) + * Added love.graphics.setLineStippe and related functions. + * Added love.graphics.setPointSize and related functions. + + * Changed love.filesystem.read() to accept file name. + * Changed love.filesystem.write() to accept file name. + * Changed love.graphics.triangle() to accept CCW and CW ordering. + + * Fixed love.graphics.read adding bogus characters at the end of string. + * Fixed epic swigfusion bug. + * Fixed love.graphics.getFont so it returns nil if no font is present. + * Fixed bug where love.graphics.getBlendMode() always returns blend_normal. + * Fixed bug which caused error screen to be scissored (when enabled). + * Fixed Body:setAngle to accept degrees like everything else. + + * Cleaned up love::File and love_physfs. + * Cleaned up love::Reference so it stores its reference in _G. + +LOVE 0.4.0 +---------- + + * Added love.physics. (YES!) + * Added love.audio.setMode(). + * Added love.audio.setChannels(). + * Added love.graphics.polygon(). + * Added love.graphics.setScissor() and love.graphics.getScissor() to handle scissoring the graphical area. + * Fixed missing constants related to image optimization. + * Fixed memory leak related to love::File (thanks amnesiasoft!). + + +LOVE 0.3.2 +---------- + + * Added love.graphics.rectangle() + * Added love.graphics.setLineWidth() + * Added love.graphics.setLineStyle() + * Added love.graphics.getLineWidth() + * Added love.graphics.getLineStyle() + * Added love.mouse.getPosition() + * Added love.audio_loop + * Added love.timer.getTime() + * Changed love.graphics.quad() to accept CCW and CW ordering. + * Fixed default color mode bug. + * Fixed line width being applied unnecessarily. + * Fixed line width bug related to fullscreen toggle. + * Fixed music not looping. + +LOVE 0.3.1 +---------- + + * Fixed segfault related to graphics. + * Fixed wait-forever bug related to audio. + * Fixed error reporting not working across modules. + * Fixed bug where games with a trailing "/" would not start. + * Fixed bug which caused love.timer.sleep to delay for (way) too long. + +LOVE 0.3.0 +---------- + + * Added ParticleSystem. + * Added visual error reporting. + * Added love.system for game control needs. + * Added input grabbing. + * Added functions in love.graphics for display management. + * Added love.graphics.point(). + * Added functions in love.graphics for getting current color, font, etc. + * Added love.filesystem.enumerate() for getting folder contents. + * Added functions for setting the window caption. + * Added version checking. An error occurs if the game is incompatible. + * Fixed print() :) + * Removed all keyboard shortcuts. + * Save folders are now created only if required. + * On Windows, the new save location is %APPDATA%\LOVE\game + +LOVE 0.2.1 +---------- + + * Added many functions in love.filesystem. + * Added a dedicated save-folder for each game. + * Added timer.sleep. + * Added line heights to font objects. + * Added love.graphics.getWidth/getHeight. + * Added scaling and rotation for text. + * Added variable spacing to ImageFont. + * Added support for variable line quality when drawing primitives. + * Added several functions for drawing sections of images. (love.graphics.draws) + * Added image optimization function and padding function. + * Added love.graphics.getWidth/Height. + + * Split devices up into actual SWIG-modules. This means that: + - Functions are used like this: love.graphics.draw, not love.graphics:draw + - love.objects is no more. Objects are created by an appropriate device. + * How you draw primitives has been altered. + * draw(string, x, y, wrap, align) has become drawf(string, x, y, wrap, align) + + * Changed getFps to getFPS. + * Escape is no more ... enter: Alt+F4. + * love.filesystem.include has been renamed to love.filesystem.require. + * ImageFonts now consider the spacing as well as the glyph size. + * Fixed a massive ImageFont bug which resulted in float-positioning failure. + * Fixed a bug when loading fonts where the specified size doesn't represent the true size of the font. + + * Updated DevIL to version 1.6.8-rc2 (Windows) + * Updated FreeType to freetype-2.3.5-1 (Windows) + * Updated Lua to 5.1.3 (Windows) + * Updated SDL to 1.2.13 (Windows) + * Removed boost::filesystem. + +LOVE 0.2.0 +---------- + + * Added ImageFont + * Added Animation + * Added text formatting functions + * Added setCenter for Image and Animation. + * Added methods for rendering of scaled/rotated sprites. + * Added the drawing of basic shapes. + * Added default font and embedded resources. + * Added Ctrl+R for reload. + * Added blending and color modes. + * Fixed memory usage of Graphics. + * Fixed a bug where the set text color would change the color of any images rendered. + * Fixed CWD bug. + * Fixed titlebar. Game title is now displayed. + + +LOVE 0.1.1 +---------- + +Initial release! + + * Image loading and rendering. + * Sound loading and playing. + * Font loading and rendering. + * Lua-scriptable games. + * Config files. + * Stuff is loadable from archive files. * Keyboard, mouse, display, timer, etc. (Basic devices).