Browse Source

thelinx wanted to clean up the changelog

Bart van Strien 15 years ago
parent
commit
3930028ee0
1 changed files with 241 additions and 237 deletions
  1. 241 237
      changes.txt

+ 241 - 237
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.
-
-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.
+  * Fixed invalid FSAA values crashing LÖVE.
+  * Fixed a bunch of compiler warnings.
+  * Fixed OS X not properly using UTIs for .love files.
+
+  * 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).