rnd-20070315-1-src
[rocksndiamonds.git] / ChangeLog
index eacd13ad41926510595ed9ab077da7a74d102614..5b5d26561085ccc49d44c2676098f995b52dee7f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,76 @@
+2007-03-14
+       * added full configurability of "readme.txt" screen appearance:
+         - readme.x:             <left position used with alignment>
+         - readme.y:             <top position>
+         - readme.width:         <maximim text width in pixels>
+         - readme.height:        <maximum text height in pixels>
+         - readme.chars:         <maximum number of chars per line>
+         - readme.lines:         <maximum number of lines displayed>
+         - readme.align:         left,center,right (default: center)
+         - readme.font:          font name
+         - readme.autowrap:      true,false (default: true)
+         - readme.centered:      true,false (default: false)
+         - readme.skip_comments: true,false (default: true)
+         - readme.sort_priority: (currently not used)
+         when "readme.chars" and/or "readme.lines" is set to "-1" (this is the
+         default), they are automatically determined from "readme.width" and
+         "readme.height" accordingly; when they are not "-1", they have
+         precedence over "readme.width" and "readme.height"
+       * added internal ad-hoc config settings for displaying text files like
+         title messages or "readme.txt" style level set info files:
+         - .autowrap:      true,false (default: value of readme.autowrap)
+         - .centered:      true,false (default: value of readme.autowrap)
+         - .skip_comments: true,false (default: value of readme.autowrap)
+         (the leading '.' and the separating ':' are mandatory here); to use
+         these ad-hoc settings, they have to be written inside a comment, like
+         "# .autowrap: false" or "# .centered: true"; these settings then
+         override the above global settings (they can even be used more than
+         once, like "# .centered: true", then some text that should be drawn
+         centered, then "# .centered: false" to go back to non-centered text;
+         only ".skip_comments" can not be used after a ".skip_comments: false"
+         again, as this generally disables detecting comments at all)
+
+2007-03-08
+       * changed some numerical limits in the level editor from 255 to 999
+
+2007-03-07
+       * added option "system.sdl_videodriver" to select SDL video driver
+       * added output of SDL video and audio driver to "version info" page
+
+2007-03-06
+       * added group element drawing to IntelliDraw drawing functions
+       * fixed animation resetting problem again (last try broke Snake Bite)
+       * fixed diagonal scrolling in screen scrolling (last try broke Pac Man)
+
+2007-03-01
+       * added new (special) "include: <filename>" directive that works in all
+         configuration files (like "graphicsinfo.conf") and that has the same
+         effect as if that directive would be replaced with the content of the
+         specified file (this can be useful to split large configuration files
+         into several smaller ones and include them from one main file, or to
+         store configuration settings that always stay the same into a separate
+         file, while including it and only add those parts that really change)
+
+2007-02-24
+       * fixed minor bug (screen redraw of player tiles) in EMC graphics engine
+
+2007-02-23
+       * fixed bug in "InitMovingField()" where treating an integer array as
+         boolean caused wrong resetting of animations while elements are moving
+       * fixed problem with resetting animations when starting element change
+
+2007-02-08
+       * added sort priority for order of title screens and title messages
+
 2007-02-07
        * changed end of game again: do not wait for the user to press a key
          anymore, but directly ask/confirm tape saving and go to hall of fame
        * re-enabled quitting of lost game by pressing space or return again
        * added blanking of mouse pointer when displaying title screens
+       * added remaining menu draw offset definitions for info sub-screens
 
 2007-02-05
+       * added setup option to select game speed (from very slow to very fast)
        * improved handling of title text messages (initial and for level set)
 
 2007-02-03