X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=ChangeLog;h=5b5d26561085ccc49d44c2676098f995b52dee7f;hb=04cfb5daeff6cbceef152fc01ad5852407c0c918;hp=b16fcf9c33dd326fbae38b2b556988934ba43a61;hpb=deaffde6674623375a4363f55fa6fbf4ccf2b514;p=rocksndiamonds.git diff --git a/ChangeLog b/ChangeLog index b16fcf9c..5b5d2656 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,19 +1,116 @@ +2007-03-14 + * added full configurability of "readme.txt" screen appearance: + - readme.x: + - readme.y: + - readme.width: + - readme.height: + - readme.chars: + - readme.lines: + - 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: " 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 + * added new options "auto-wrap" and "centered" for DC2 style envelopes + +2007-01-31 + * fixed displaying and typing of player name when it is centered + * added special characters to be allowed for player name (not only A-Z) + +2007-01-25 + * fixed blit in ScrollLevel() to same bitmap to not overlap anymore + (newer versions of the SDL library seem to not like this anymore) + +2007-01-23 + * added code for configuration directives for control of game panel + +2007-01-21 + * fixed small cosmetical bug with underlining property tabs in editor + 2007-01-20 * fixed small drawing bug in X11FadeRectangle - * added EM/DC style exits for newly supported Diamond Caves II levels - * added white key and gate for newly supported Diamond Caves II levels - * added fake (no key) gate for newly supported Diamond Caves II levels + * added new elements for newly supported Diamond Caves II levels: + - EM/DC style exits that disappear after passing + - white key and gate (one white key needed for each white gate) + - fake gate (there is no key to open/pass this kind of gate!) + - extended magic wall which also handles pearls and crystals + - fast quicksand 2007-01-14 * changed maximum value for endless loop detection to a higher value (some levels really used very deep recursion without being endless) 2007-01-13 - * added growing steel walls for newly supported Diamond Caves II levels - * added snappable land mine for newly supported Diamond Caves II levels + * added new elements for newly supported Diamond Caves II levels: + - growing steel walls + - snappable land mine 2007-01-08 - * added steel text elements for newly supported Diamond Caves II levels + * added new elements for newly supported Diamond Caves II levels: + - steel text elements 2007-01-06 * added level file loader for native Diamond Caves II levels