Changeset 18

Show
Ignore:
Timestamp:
03/27/07 18:38:20 (2 years ago)
Author:
takkaria
Message:

Some more assorted changes, in order of importance:

  • new splash screen
  • remove a load of the old changes from changes.txt
  • add a new lib/readme.txt file, with some semi-useful information in it
  • update the readme a bit, still a work in progress
  • always use sizeof() when passing buffer sizes to askfor_aux()
  • nuke the TODO file, we have a bugtracker now
  • make the claim that I'm now the maintainer

+208 lines, -1254 lines, -1046 net.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Makefile.in

    r1 r18  
    3838DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \ 
    3939        $(srcdir)/Makefile.in $(top_srcdir)/configure AUTHORS COPYING \ 
    40         ChangeLog THANKS TODO config.guess config.sub depcomp
    41         install-sh missing mkinstalldirs 
     40        THANKS config.guess config.sub depcomp install-sh missing
     41        mkinstalldirs 
    4242subdir = . 
    4343ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 
  • trunk/changes.txt

    r1 r18  
    1 Angband 3.0.7s, beta
     1Angband 3.0.7s
    22Suggestions and (more) patches welcomed. 
    33 
     
    6060- Add the recharging fix from V CVS -- things can now explode when you 
    6161  recharge them once more. 
    62  
    63  
    64 Changes Angband 3.0.6: 
    65 - Wands and staves are no longer destroyed when a recharge attempt 
    66   backfires.  Instead all the charges are drained. 
    67 - Renamed the artifact short sword 'Gilettar' to 'Dagmor' since that 
    68   name is mentioned for the sword of Beren in Tolkien's notes. 
    69   (suggested by Tyler Witter) 
    70 - Added a new type of subwindow for displaying the dungeon area around 
    71   the player. 
    72 - Added a new subwindow type "Display player (compact)" that displays 
    73   the left-hand-side of the main term (player stats, hitpoints, gold, 
    74   ...) in a separate window. 
    75 - Added a new window type that displays the info from the status line. 
    76 - Turned the "scroll map while targetting" option permanently on. 
    77 - Added a display of the temporary resists to the status line.  The 
    78   resists are only displayed if there is enough room after the dungeon 
    79   level (when using a main or status term with at least 85 cols). 
    80   The verbosity of the output (between "Acid Elec Fire Cold Pois" and 
    81   "AEFCP") depends on the term width. 
    82 - Display the player's speed in the character dump and on the info page. 
    83 - Identified scrolls can now look different from unidentified ones. 
    84   This allows the use of the individual scroll tiles created by David 
    85   Gervais. 
    86 - Allow the ammo-branding activation of 'Cubragol' to be aborted without 
    87   using up the charge. (Diego Gonzalez and Jeff Greene) 
    88 - Use actual monster and object symbols instead of a list of hardcoded 
    89   symbols when hallucinating. 
    90 - Added Craig Oliver's Sound FX Patch version 1.1 that adds about 120 
    91   new sound events to the game. 
    92   (see also http://www.chambrook.org/angband/soundfx.php) 
    93 - Scroll the map when the player is 1/4th of the visible grids away from 
    94   the edge of the map display. 
    95 - Allow the OS X version to be started from a read-only medium, for 
    96   example from a disk image or a central installation under 
    97   'Applications'.  All user-specific files like savefiles, scores, 
    98   char-dumps, and saved preferences are stored in 
    99   'Library/Preferences/Angband/' and its subfolders inside the user's 
    100   home directory. 
    101 - The Mac OS X application bundle now includes all the necessary files 
    102   from the lib folder.  The separate lib folder in the distribution is 
    103   no longer necessary.  This means that the OS X version can now be 
    104   installed by simply dragging the application icon to the target 
    105   directory. 
    106 - The OS X version would crash when changing the sound or graphics 
    107   options before a character was created or loaded. (reported by Patrick 
    108   Hughes) 
    109 - Don't save the Mac OS X preferences on exit if the game hasn't been 
    110   initialized properly to prevent corruption of the preference file in 
    111   case of an error at startup.  Skip loading the preference file if it 
    112   is broken. (problem reported by Matt Stone) 
    113 - Include the basic Angband sound files per default in the OS X version. 
    114 - Made the tile size independent of the font size in the X11 version. 
    115   Store various window settings like the window size between sessions. 
    116 - Don't add a hardcoded 'games' subdirectory to the installation path on 
    117   multi-user machines. 
    118 - Allow all user created files to be saved in subdirectories under 
    119   ~/.angband/Angband/ when PRIVATE_USER_PATH is defined. 
    120 - Allow the use of the 'vcs' display module on systems with devfs-style 
    121   '/dev/vc/*' terminals. 
    122 - The virtual console (vcs) front-end does now implement cursor 
    123   visibility and bigscreen support.  (Alexander Ulyanov) 
    124 - Enable cursor visibility in the "gcu" front-end on Linux systems. 
    125   (Alexander Ulyanov) 
    126 - Fixed a bug in the Xaw frontend, which made Angband crash if the main 
    127   window geometry was specified as an X resource. (Alexander Ulyanov) 
    128 - Make X11 frontends show floors as centered dots, walls as blocks, and 
    129   treasures as diamonds. (Alexander Ulyanov) 
    130 - Removed the restriction of bigtile mode to the main window in the X11 
    131   version. 
    132 - Added Alexander Ulyanov's Linux framebuffer display module from: 
    133   http://posband.earthsea.org/misc/angband-lfb-20050220.tar.gz 
    134 - Added compile instructions for MinGW/MSYS on Windows. (Tuomas 
    135   Härkönen) 
    136 - Added compile instructions for gcc on Mac OS X. 
    137 - Fixed a stupid bug that could cause the game to hang or crash when 
    138   killing quest monsters near the edge of the dungeon. (Ivan Tuckwell 
    139   and Dr. Andrew White) 
    140 - Added missing tiles and tile assignments for the 32x32 tiles. (Ivan 
    141   Jekic and David Gervais) 
    142 - The charges of rods of perception weren't handled correctly when 
    143   compiling with scripting turned off. (reported by "Twilight" and Jeff 
    144   Greene) 
    145 - Cursed speed rings should not increase the level feeling. (Anssi 
    146   Ramela and Jeff Greene) 
    147 - Refresh the list of visible monsters after (Mass) Banishment, 
    148   Earthquake, and Destruction spells, when using the 'delete nearby 
    149   monsters' function in debug mode, as well as when pressing Ctrl-R. 
    150   ("Twilight") 
    151 - Don't try to write zero-length blocks when saving the lib/data/*.raw 
    152   files. (suggested by Juha Niemimaki) 
    153 - Corrected the item description for scrolls of recharging. (reported by 
    154   Hugo Kornelis) 
    155 - Fixed a Angband 3.0.6 alpha 1 specific crash with the Mac OS X 10.4 
    156   (Tiger) caused by releasing a reference that should not be released. 
    157   (reported by Harry Erwin) 
    158 - The experience loss as a result of one of the One Ring's activations 
    159   is now 1/4 of both max and current experience instead of the 
    160   unintended reduction of max exp by 3/16 of the current experience. 
    161   (Hugo Kornelis) 
    162 - Cleaned up the handling of experience draining when the player has 
    163   Hold Life. The fixed part of the exp drain by nether breaths is now 
    164   also reduced by Hold Life. (Hugo Kornelis) 
    165 - The 'star ball' activation fired one ball more when scripting was 
    166   enabled.  (Hugo Kornelis) 
    167 - The object description for the 'cure wounds' activation reads 
    168   "activates for cure wounds (4d7)", but it actually cures 4d8 points of 
    169   damage.  The description has been fixed. (Hugo Kornelis) 
    170 - The "recharge item" artifact activation can now be canceled at the 
    171   "Recharge which item" prompt without draining the artifact's charge. 
    172   (Hugo Kornelis) 
    173 - The symbol for the Shield of Deflection was a light blue [ instead of 
    174   a ) like all other shields. (Hugo Kornelis) 
    175 - Reduced the price for "Raal's Tome of Destruction". (Hugo Kornelis and 
    176   Timo Pietila) 
    177  
    178 Changes in Angband 3.0.5: 
    179 - Summoned creatures appear near the caster now instead of near the 
    180   player. 
    181 - Made rods of detection invulnerable to electric attacks. 
    182 - Restored the old behavior of the Glyph of Warding to protect against 
    183   direct melee attacks when standing on it. 
    184 - Rods can no longer be drained by monsters. 
    185 - The minor vault "Interlock" had switched height and width definitions, 
    186   causing it to be created in a chaotic state. (Werner Baer) 
    187 - Spells that prompt the user for an item (identify, enchantment, 
    188   recharging) or an monster letter (banishment) no longer use mana if 
    189   canceled. 
    190 - The order of mage spells in the books in the non-Lua version is now 
    191   the same as in the Lua version. 
    192 - Give energy to monsters and the player at the end of the game turn 
    193   instead of at the start.  This prevents various odd effects when 
    194   loading a saved game. (reported by Phil) 
    195 - The activation descriptions for rings were missing with Lua scripting 
    196   turned off. (Jeff Greene) 
    197 - The SHATTER (earthquake) attack of monsters can cause the player to be 
    198   pushed into another position.  Processing of the remaining blows of 
    199   the monster should stop in that case. Otherwise the player could get 
    200   hit "through a wall" that was created by the earthquake. (Jeff Greene) 
    201 - Removed the autoroller delay. 
    202 - Cleaned up the paragraph handling in the object descriptions. 
    203   (Hallvard B Furuseth) 
    204 - "It cannot be harmed by acid and fire" should be "... acid *or* fire". 
    205   (Hallvard B Furuseth) 
    206 - Piles of wands, staves, and rods can be used from the ground without 
    207   picking them up first. 
    208 - Fixed a problem in the Unix/Linux makefiles.  The POSIX standard 
    209   doesn't allow a dot instead of a colon as separator for the chown 
    210   parameters. 
    211 - Removed an accidental use of floating point code that prevented 
    212   Angband from running on old machines without an FPU. 
    213 - Removed unnecessary event handlers that negativly affected performance. 
    214 - The "pseudo graphics" used by the (n)curses version didn't support 
    215   terrain lightning correctly. 
    216 - The window resize control was sometimes overwritten with a black tile 
    217   in the OS X version. 
    218 - Removed the warning message about missing preferences from the OS X 
    219   version.  The first thing a new player sees after starting Angband 
    220   shouldn't be a "scary" message. 
    221 - Added a Windows helpfile created by Jordan Hobbs. 
    222 - Added project files for building Angband with MS Visual C++ 7.1. 
    223   (Tasha Jessup) 
    224  
    225 Changes in Angband 3.0.4: 
    226 - Made the water vortex immune to water-based attacks. 
    227 - Chaos resistance protects against confusion by chaos based attacks. 
    228 - Smoothed out the tables for extra mana-points per level, hitpoint 
    229   bonus from constitution, "spells per level" vs. "spell stat", and 
    230   INT/WIS dependent failure rate adjustment.  The old steps have been 
    231   replaced by a steady increase, so small stat improvements are more 
    232   useful.  Please note that this will also affect characters imported 
    233   from older versions, so these might gain or lose some spells, mana, 
    234   and hitpoints when imported into Angband 3.0.4. 
    235 - Gave the 'thanc daggers a 2d4 damage dice instead of 1d4 and made them 
    236   more common. (Jonathan Ellis) 
    237 - Gave each of the Paur* gauntlets a single minor power (slow-digestion, 
    238   regeneration, permanent light, feather fall) and made them more 
    239   common. (Jonathan Ellis) 
    240 - Rods, wands, and staves with different charges can now be stacked. 
    241   (based on the NPPAngband version that in turn is based on 
    242   Leon Marrick's rod/wand stacking in OAngband. 
    243 - Rods can't be recharged anymore, but can be vulnerable to electricity. 
    244 - Rods of Recall, Perception, Curing, Healing, Restoration, and Speed 
    245   will not be destroyed by electricity. 
    246 - Made Raal's Tome of Destruction more, and Kelek's Grimoire of Power 
    247   less common. (Timo Pietilä) 
    248 - Heavy crossbows no longer can get the 'of the Haradrim' suffix and 
    249   'light crossbows of the Haradrim' get a smaller damage bonus. (Timo 
    250   Pietilä) 
    251 - Removed fire brand from ammo 'of Holy Might'. (Timo Pietilä) 
    252 - Give the short range teleport effect from gravity attacks on monsters 
    253   an additional 1 in 3 chance to teleport the monster away.  This should 
    254   make abusing the Rift spell a bit harder. 
    255 - Added a level dependent chance to resist the teleportation effect of 
    256   gravity attacks for monsters and the player. (suggested by Jonathan 
    257   Ellis) 
    258 - Junk items like broken sticks, empty bottles, and rodent skeletons are 
    259   no longer generated in the dungeon. 
    260 - Removed the old haggling code.  The auto-haggling code is now 
    261   permanently active and will give the normal price of items without the 
    262   10% "sales tax". 
    263 - Replaced the old screendump code with HTML screendump code that 
    264   handles graphics, bigscreen, bigtile, and other display oddities much 
    265   better. (based on the htmldump-patch by Darkgod). 
    266 - Added support for artifact and ego-item descriptions. (with help from 
    267   Hallvard B Furuseth) 
    268 - Added artifact descriptions.  The texts are mainly taken from OAngband 
    269   and other variants. (Jonathan Ellis) 
    270 - Added object descriptions assembled by Hallvard B Furuseth.  The 
    271   descriptions are mostly copied from obj-long.spo version 3.0.2 by Hugo 
    272   Kornelis, Stephen S. Lee, Leonard Dickens and Craig Lewis. 
    273 - Added ego item descriptions for some ego types. (Hallvard B Furuseth) 
    274 - "Easy open" ignores broken doors now when trying to close doors. 
    275 - Added the equipment flag matrix to the character dump. 
    276 - Added new 8x8 tiles and tile definitions provided by "Dawnmist". 
    277 - Added the player's maximum depth in the dungeon to the character 
    278   display and the dump. 
    279 - Removed several broken tile definitions for the 32x32 tiles. 
    280 - Use the proper monster flags instead of workarounds for various 
    281   resists and immunities.  This also allows the reporting of these flags 
    282   in the monster recall and the spoilers. (pointed out by Leon Marrick) 
    283 - You can now use either 'm' or 'p' to cast spells or pray. 
    284 - Allow direct melee attacks on visible monsters in walls.  You still 
    285   have to tunnel into the wall if you are trying to attack an invisible 
    286   monster. (suggested by Greg Stark) 
    287 - Show infos like "It cannot be harmed by the elements." when 
    288   'Inspecting' books, just as for other item types. 
    289 - Changed the behavior of the 'auto_more' option, so that it 
    290   automatically skips '-more-' prompts instead of not displaying 
    291   messages on the top line. (Tom Houser) 
    292 - Changed the "Do you really want to quit?" prompt to "Do you really 
    293   want to commit suicide?". 
    294 - Added a 'show scores' command to the knowledge menu. 
    295 - Changed the wording for the scores display a bit. 
    296 - Added the kill count of non-unique monsters to the knowledge menu. 
    297 - Added a modified version of Mogami's macro trigger patch. This patch 
    298   modifies how macro trigger keys are displayed on screen and written in 
    299   .prf files.  The trigger keys are no longer displayed in ugly key code 
    300   style, such like ^__FFBE\r or ^_O_FF53\r, but in more smart style, 
    301   such like \[F1] or \[alt-Right]. 
    302 - Added a better character selection screen with support for using the 
    303   cursor keys, display of info about the various race and class choices, 
    304   and context sensitive help.  The code is based on the EyAngband's 
    305   birth screen that again is probably based on ZAngband's birth screen. 
    306 - Select the sex, race, and class choices from a dead character as 
    307   defaults for a new character. 
    308 - Added a stripped down version of Takeshi Mogami's "auto_dump" feature 
    309   from Hengband.  Automatic pref file dumps from the game are now 
    310   marked, so that they can be replaced when dumping to the same 
    311   pref-file again. 
    312 - Allow the banishment spell to be aborted at the "Choose a monster race 
    313   to banish" prompt without using up a scroll or charge. 
    314 - Added John Rauser's monster list patch that allows the user to display 
    315   a list of the visible monsters in a window. 
    316 - Improved the navigation in the help files. 
    317 - Recharging wands or staves that have been fully *identified* before 
    318   will now automatically reveal the new number of charges in the device. 
    319   This fixes a bug where an already *ID'ed* wand or staff couldn't be 
    320   *ID'ed* again after recharging (but plain ID works), despite the 
    321   number of charges being unknown. (bug reported by Eddie Grove) 
    322 - text_to_ascii() didn't check that the characters used in \xAB 
    323   sequences represent real hex characters.  Invalid hex sequences are 
    324   now converted to the '?' character. (reported by Kieron Dunbar) 
    325 - Improved the handling of incomplete '\x' sequences in macros.  The old 
    326   code could skip the final NUL-byte of the string if it ended with 
    327   '\x', leading to a potential buffer overflow. 
    328 - Fixed a typo in the description of the "wild cat". (Jay McAbee) 
    329 - Monster groups ignored their fear when the smart_packs option was 
    330   turned on. (reported by Eddie Grove) 
    331 - Rods and staves of probing are no longer automatically identified when 
    332   used without a monster nearby. (reported by "someog") 
    333 - Prevent the player from being hit multiple times by area effect spells 
    334   and breaths that can blink the player (nexus, gravity). 
    335 - The player can now get a level feeling when entering level 1 without 
    336   spending 1000 game turns in town first. (Tom Houser) 
    337 - Branding ammo or weapons will now automatically try to combine and 
    338   reorder the resulting objects, even if the enchantment of to-hit and 
    339   to-dam fails. (reported by John D. Goulden) 
    340 - Try to output minor warning messages (such as "illegal option choice" 
    341   when selecting a non existing item for a command) as soon as possible. 
    342   (reported by "Mogami") 
    343 - Show all minor error messages immediately in the message window. 
    344 - The effects of light spells are only obvious if you aren't blind. 
    345 - Wands and rods of light don't give a message and aren't automatically 
    346   identified when using them while blind. (reported by Steve Kroon) 
    347 - Refilling a latern from a stack of laterns will now only use the oil 
    348   from one latern, not from the whole stack. (reported by Jay McAbee) 
    349 - Prevent earthquake/destruction spells from working in town.  This 
    350   prevents inappropriate messages (like "The cave ceiling collapses!"). 
    351 - Automatically try to load the "Kobold.prf" file at startup if the 
    352   player is a Kobold. 
    353 - Improved the output of item and monster descriptions in spoilers and 
    354   character dumps.  In some cases punctuation and spaces were wrapped to 
    355   the next line. 
    356 - The basic object spoilers only reported the prices for unidentified 
    357   items.  (reported by Hugo Kornelis) 
    358 - Only print the "You feel (less) resistant to ..." messages when not 
    359   immune to the specific element. (reported by Jeff Greene) 
    360 - The cursor keys in the X11 ports behave the same way now, no matter if 
    361   num-lock is on or off. 
    362 - Change colors in main-gcu.c. This is Dominik Grzelak's patch to change 
    363   bright white from blue back to bright white. (Ed Cogburn) 
    364 - Added a workaround for a bug in the curses version with USE_GETCH. 
    365   The news.txt screen was erased by the first call to the getch() 
    366   function. (Frank Palazzolo) 
    367 - Angband consumed 100% of the cpu while waiting for a keypress in the 
    368   GTK port. (Sheldon Simms) 
    369 - Allow text to be copied from the game window in the X11 port. 
    370   (modified version of the code in Kieron Dunbar's sCthangband 1.0.10) 
    371 - Added transparency support to the 32x32 tiles in the Windows port. 
    372   This requires a modified tiles bitmap and a new transparency mask 
    373   originally created by Andrew Doull: 
    374   ftp://clockwork.dementia.org/angband/Extra/graf-32x32-304.zip 
    375 - Removed the hackish 'Show scores' menu entry from the Windows version. 
    376   Use the new knowledge menu entry instead. 
    377 - Applied lots of Mac specific patches by "pelpel". 
    378 - Allow initialization of the game to continue, even if the 
    379   lib/data/*.raw files can't be written.  In that case the data parsed 
    380   from the lib/edit/*.txt files stays in memory and is used instead of 
    381   the *.raw data.  This currently wastes some memory, since the text 
    382   arrays are not resized to the minimum required length. 
    383 - Added a performance tweak for the Angband Borg. 
    384 - Increased the data-type of the shopkeeper purse limit from signed 
    385   16 bit to signed 32 bit.  This will allow shopkeepers with a higher 
    386   limit than 32768 gold to be added. 
    387 - Added a compile time option to store the savefiles and scores in the 
    388   player's home directory (under ~/.angband/Angband/) on multi-user 
    389   machines. 
    390 - Use a different delay function in the DOS version that works around 
    391   the restricted 55ms resolution on Windows 2000 and XP. 
    392  
    393 Changes in Angband 3.0.3: 
    394 - Reduced the size of the 32x32 tiles bitmap.  The smaller bitmap should 
    395   fix the problem on older Windows versions (Windows 95 and 98) with 
    396   restrictions of the maximal bitmap size . 
    397   The tiles are available as a separate download from: 
    398   ftp://clockwork.dementia.org/angband/Extra/graf-32x32-302.zip 
    399 - Fixed a bug in the text-output routines used for character dumps that 
    400   sometimes introduced bogus output. (reported by Pasi Vartiainen) 
    401 - Fixed a wrong entry in the template for the X11 startup shell script. 
    402   ("Mynstral") 
    403 - Fixed the display of *slays* in character dumps. (Matthias Kurzke) 
    404 - The "It might have hidden powers." message will now displayed in the 
    405   character dumps.  This makes it easier to see if an artifact or ego-item 
    406   with random abilities has already been *identified*. 
    407 - Curses on unidentified items are no longer revealed in character dumps or 
    408   in the output of the 'Inspect' command. 
    409 - Fixed a typo - "intellegence". (Greg Stark) 
    410 - Updated the DOS version to compile with the latest version of the Allegro 
    411   library. 
    412  
    413 Changes in Angband 3.0.2: 
    414 - Limited the maximum size of floor stacks to 23, so that get_item() can 
    415   always display a list containing all objects. 
    416 - Renamed 'genocide' to 'banishment' and 'mass genocide' to 'mass 
    417   banishment' since that name fits much better to the effect.  The priest's 
    418   'banishment' spell has been renamed to 'banish evil' to avoid confusion 
    419   and since that is what it actually does. 
    420 - Replaced silver arrows and bolts with mithril ammo since slay evil was 
    421   too powerful. 
    422 - Changed the color of seeker bolts to green since there are so many 'light 
    423   blue' ammo objects now. 
    424 - 'Golden staves' had the wrong color. (John I'anson-Holton) 
    425 - Improved indentation of the object descriptions in the character dump. 
    426   (Andrew Sidwell) 
    427 - Destruction/Earthquake spells didn't properly destroy stacks of objects. 
    428   After saving and loading the game, parts of the stacks were restored. 
    429   (reported by Matthias Kurzke) 
    430 - Zapping a stack of recharging rods would instantly recharge all but one 
    431   of them. (Tormod Haugen) 
    432 - Fixed an error in the LCC Makefile. 
    433 - Fixed an off-by-one error that prevented savefiles with the maximum 
    434   number of monsters or objects from loading correctly. (Takeshi Mogami) 
    435 - Fixed an abuse that allowed the player to kill a monster with a ball 
    436   spell by staying out of sight and detection range of the monster while 
    437   the monster just patiently waited without ever getting a turn (reported 
    438   by Tormod Haugen).  Wounded monsters will now always get their turn, even 
    439   when out of range. 
    440 - The Elfstone 'Elessar' and the Jewel 'Evenstar' have the INSTA_ART flag 
    441   now to make the APW-Borg happy. 
    442 - Amulets of resistance are now fully known after identifying one for the 
    443   first time. (Dr. Andrew White) 
    444 - The option for flushing of pending input when failing to cast a spell 
    445   didn't work. 
    446 - Fixed several bugs in the scorefile handling that could lead to 
    447   duplicated entries for a single character. (reported by Hallvard Furuseth 
    448   and Mauro Scarpa) 
    449 - Unified the code for object infos and artifact spoilers. (Andrew Sidwell) 
    450 - Added event-handler code to call Lua functions when things happen     in the 
    451   game. 
    452 - Allow multiple Lua event handlers per event. 
    453 - Moved the generation of the player's fixed starting equipment (food and 
    454   torches) to a Lua event handler. 
    455 - Which objects a store will buy and sell is now determined by a Lua 
    456   script. 
    457 - Added various improvments to make finding errors in Lua code easier. 
    458 - The lib/edit/*.txt files can now optionally contain the names of the 
    459   default object, monster, terrain, and flavor colors instead of just a 
    460   character specifying the Angband color code. 
    461 - Changed the format of the flavor.txt file to make parsing easier. 
    462 - Allow the use of the Angband version number in conditional statements of 
    463   the *.prf file format. 
    464 - Added Takeshi Mogami's bigtile patch that allows tile-graphics to have 
    465   doubled width. 
    466 - Added support for David Gervais' 32x32 tileset to the Windows, X11, and 
    467   XAW ports.  The tiles are available as a separate download from: 
    468   ftp://clockwork.dementia.org/angband/Extra/32x32.zip 
    469   (Takeshi Mogami) 
    470 - Improved the error message when a font can't be loaded in the X11 and 
    471   XPJ frontends. 
    472 - Fixed a memory leak when switching between the various tilesets in the 
    473   Windows version. 
    474  
    475 Changes in Angband 3.0.1: 
    476 - Added support for creating ego-item light-sources in ego_item.txt. 
    477 - Added bigscreen support to main-gcu.c. (pelpel) 
    478 - Check the panel-bounds more carefully to prevent problems when using 
    479   a huge main window (heigher or wider than the dungeon). 
    480 - Added the missing error message for a vault that is too big. 
    481 - Applied the bugfixes from the new Lua 4.0.1 release. (Lua devteam) 
    482 - Added a boundary check to the macro adding code to prevent crashes 
    483   when defining more than the maximum number of macros. (Eytan Zweig) 
    484 - Fixed various potential buffer overflows. 
    485 - Updated the Makefile for the lcc-win32 compiler and added compile 
    486   instructions to compile.txt. 
    487 - Added x-spell.o and use-obj.o to various Makefiles and fixed some 
    488   missing dependencies. (Hallvard B. Furuseth) 
    489 - my_strnicmp() in main-ros.c was quite buggy. (Hallvard B. Furuseth) 
    490 - The islower(), isupper(), ... and the tolower() and toupper() 
    491   functions take an 'int' as the argument but actually expect it to be 
    492   an 'unsigned char' or EOF.  We now cast the argument to 'unsigned 
    493   char' to prevent breakage with 8-bit character data on hosts where 
    494   'char' is signed.  (based on the patch by Hallvard B. Furuseth) 
    495 - Fixed an off-by-one error when checking if playing Angband is allowed 
    496   at this time of day. (Hallvard B. Furuseth) 
    497 - Fixed the activation of 'The Shield of Deflection of Gil-galad'. 
    498 - Show the 'cursed' flag of artifacts in the spoilers. (KUSUNOSE Toru) 
    499 - Fixed a bug that allowed changes to the 'birth_no_stacking' birth- 
    500   option to affect the current game. (KUSUNOSE Toru) 
    501  
    502 Changes in Angband 3.0: 
    503 - Added Jonathan Ellis' JLE patch that adds a new player race 
    504   ("Kobold"), many new artifacts, vaults, monsters, objects, and 
    505   ego-items; rebalances the gameplay; and adds a new color scheme for 
    506   monsters. 
    507 - Added some new object flags ("kill demon", "kill undead"), 
    508   activations, monster attacks ("cause halluzination") and monster 
    509   spells/abilities (summon animal, throw boulder) for the JLE patch. 
    510 - Replaced the Mage, Rogue, and Ranger spell-lists with the spell-list 
    511   from Greg Wooledge's GWAngband. This gives magic-users a much broader 
    512   range of attack-spells to choose from including chaos, nether, sound, 
    513   shards, and gravity effects.  Other big changes are the removal of 
    514   the 'Globe of Invulnerability' and the addition of 'Rune of 
    515   Protection'. 
    516 - ***** WARNING *****: All spells known by magic-users are discarded 
    517   when importing an old savefile, so that the player can choose freely 
    518   from the new spell-list.  Don't forget to relearn your spells before 
    519   trying to use them.  Macros/keymaps with old spells probably won't 
    520   work anymore - change them if necessary. 
    521 - Standing on a glyph no longer protects the player from melee 
    522   attacks. 
    523 - Increased the range of infravision granted by potions of 
    524   infravision to +5. 
    525 - Increased the damage of many wands and rods. 
    526 - The player can now reset the recall depth when recalling from a 
    527   level above the deepest reached level. 
    528 - Adjusted the damage caps for various breath attacks. (JLE) 
    529 - Made the light radius cumulative. 
    530 - Added the Lua scripting language < http://www.lua.org/ > for easier 
    531   customization.  Currently the scripts handle the effects of using 
    532   objects such as staves, wands, rods, potions, scrolls, food, and 
    533   activatable objects.  The player-spells are also defined in a script. 
    534 - Added support for object descriptions that are displayed when 
    535   examining objects. 
    536 - Moved the item flavors into an external file and added *.prf files 
    537   for the flavors. 
    538 - Added message compression ("You tunnel into the granite wall. <5x>"). 
    539 - Added a display of the player's current equipment aka "equippy chars" 
    540   to the main screen. 
    541 - Various prompts at player birth use 'Enter' instead of 'ESC' now. 
    542 - Added a no-item-stacking-on-floor birth-option. 
    543 - Improved the layout of the store prompts a bit. 
    544 - Added basic support for a bigger main window (bigscreen). Note that 
    545   the town will be regenerated when loading an old savefile, so don't 
    546   leave any objects on the floor when you upgrade your savefile! 
    547 - Added support for a hitpoint-warning sound effect. 
    548 - You can now browse books in the stores. 
    549 - Reorganized and cleaned up the list of options. 
    550 - The known uniques list is now separated into two columns to make it 
    551   easier to read. One column for the names and one for the 
    552   "is dead/alive" text. 
    553 - Allowed examining multiple items without having to return to the 
    554   tombstone screen. 
    555 - Added an option to review messages to the tombstone. 
    556 - Changed the keys to view high scores from 't' to 'v' and allowed 
    557   upper case for each of the options in the tombstone screen. 
    558 - Added color to the monster recall. 
    559 - Allowed using the roguelike keyset to navigate in the options screen. 
    560 - Savefiles from pre-2.9.0 versions are no longer accepted. 
    561 - Replaced the old (Acorn) RISC OS code with a newer version. 
    562 - Added new VisualC++ 6.0 project files provided by Peter Rowe. 
    563 - The default number of windows for the GTK port is now 1 instead of 8. 
    564 - Fixed a crash-bug on WinXP machines when reading the filenames of 
    565   sounds. (Werner Baer) 
    566 - Executables build with configure under Cygwin no longer require the 
    567   Cygwin DLL. 
    568 - Added the latest Amiga code (Bablos). 
    569 - Fixed a possible crash when searching disarmed chests for traps. 
    570 - Monsters draining large stacks of wands or staffs could get negative 
    571   hitpoints due to the overflow of a signed 16 bit variable. 
    572 - Fixed the problems with the 'repeat command' command. 
    573 - Bounds-checking for detection spells and some wizard mode commands 
    574   was missing.  That could cause crashs when resizing the Terms. 
    575 - 'Interact with visuals' could display negative char numbers. 
    576 - Don't partially repair blasted equipment when loading the savefile. 
    577 - Fixed a bug that caused an infinite loop in the RNG when the u32b 
    578   type has more than 32 bits. 
    579 - The confirmation for wizard mode was required every time wizard mode 
    580   was switched on. 
    581 - Vaults could sometimes have up to 9 times the requested number of 
    582   monsters. 
    583   Improvements by Hallvard B Furuseth: 
    584 - Running 'angband --help' will now display basic usage info. 
    585 - Problems with the lib/ folder were not correctly reported when using 
    586   the (n)curses interface. 
    587 - Fixed a minor problem with curses on machines with signed-chars. 
    588 - Fixed a possible integer overflow in the gamma correction code on 
    589   16 bit machines. 
    590 - Various bugfixes and improvements in the SLang, XAW, VME, VCS, GCU, 
    591   XPJ, Acorn, and GTK frontends. 
    592 - Several changes to the autoconf support like better handling of 
    593   "--with-libpath=<path>", better detection of the Athena Widget set, 
    594   compiling GTK versions with "--enable-gtk", and the result of the 
    595   usleep() detection is now actually used. 
    596 - Fixed a compatibility problem with 64 bit machines. 
    597 - Corrected two wrong option names in the help files. 
    598  
    599 Changes in Angband 2.9.3: 
    600 - Rogrog the Black Troll resists acid instead of cold. 
    601 - Algroths resist poison. 
    602 - Moved the player-class info to an external lib/edit/p_class.txt file. 
    603 - Unified parts of the *_info.txt parsers. 
    604 - Improved the error-messages when parsing *_info.txt files. 
    605 - Examining an item that ignores all elements now shows "It cannot be 
    606   harmed by the elements." instead of one line for each element. 
    607 - Updated the documentation for the lib/edit/*.txt file formats. 
    608 - The randart info is now stored in the savefile. 
    609 - Various command-line options like wizard- and fiddle-mode are now 
    610   available from the *.ini file of the Windows version. 
    611 - Improved the GTK, X11, and XAW ports. 
    612 - The cursor in the X11 and XAW modules is a rectangle, instead of a 
    613   filled box. 
    614 - Made the windows of the XAW module resizable. 
    615 - Added Steven Fuerst's X11 projected view (start with -mXPJ where 
    616   available). 
    617 - Potions of life will now restore stats before healing to provide full 
    618   health even if CON was drained. 
    619 - Added the Linux vcsa display driver written by Alexander Malmberg. 
    620 - Gave the *_info.txt files more meaningful names. 
    621 - The EASY_KNOW flag is no longer hardcoded for various item types. 
    622 - Added a workaround for a bug in the Borland compiler for Windows.  The 
    623   game crashed when parsing an lib/edit/*.txt file containing 11 player 
    624   races. 
    625 - Fixed a bug that could cause the random artifacts to be different 
    626   depending on the used compiler and optimizations. 
    627 - Replaced several magic numbers with the proper constants. 
    628 - The lesser vault "Planet X" was labeled as greater vault. 
    629 - If a custom player race has both an elemental immunity and resistance 
    630   then only the resistance was shown in the character display grid. 
    631 - Fixed a typo in the "bless" spell. 
    632 - Ego-items generated in vaults should now be of the proper level. 
    633 - Used staircases are now always marked as known when the connected_stairs 
    634   option is turned on. 
    635 - Added a new macro action that stops macro execution when the game is at 
    636   a prompt, and is ignored otherwise. 
    637 - One type of cross shaped rooms was never been generated. 
    638 - The error checking when parsing artifact.txt, ego_item.txt, monster.txt, 
    639   and p_race.txt didn't warn about duplicated entries. 
    640 - It's now possible to create junk items in wizard mode. 
    641 - The easy_open option no longer counts doors under the player when 
    642   determining which door to close. 
    643 - The cheat_know option marked monsters as known even after it was turned 
    644   off. 
    645 - The experience gained from killing monsters was sometimes incorrect 
    646   after tweaking the maximum experience in wizard mode. 
    647 - The spell-info for the mage's fire-bolt spell was used for the stone to 
    648   mud spell. 
    649 - Examining an item in the home displayed the item as if it was 
    650   identified, even if it wasn't. 
    651 - The Windows version didn't exit correctly when starting with a savefile 
    652   from the command-line. 
    653 - Pref files for player races were not loaded automatically. 
    654 - Fixed a compile problem in the Windows version when USE_GRAPHICS is 
    655   turned off. 
    656 - The random selection of sound samples in the Windows and DOS version got 
    657   non-random after a while. 
    658 - The message when dropping a known artifact is now something like "You no 
    659   longer have the Golden Crown of Gondor" instead of "You have no more 
    660   Golden Crowns of Gondor". 
    661 - Finding out that a wand or staff has no charges left didn't update the 
    662   inventory window. 
    663 - Attacks that didn't do any damage could sometimes scare wounded monsters. 
    664 - Monsters at 1% of max hps got frightened less often than monsters with 
    665   10% hps left. 
    666 - The item flag descriptions when tweaking items in wizard mode are now 
    667   correct. 
    668 - Removed the special handling for weapons of Morgul and ammo of backbiting. 
    669 - Moved the "Lesser vault" and "Greater vault" strings into the source. 
    670 - The get_string() and askfor_aux() functions now use the 'len' argument 
    671   as the buffer size instead of the maximum length of the input string. 
    672 - Corrected the message when encountering an error while parsing a 
    673   lib/edit/*.txt file. 
    674 - The path_temp() function is no longer compiled if mkstemp() is 
    675   available. 
    676 - Removed a hack for the curses module of some BSD versions. 
    677 - Fixed some problems on BSD machines with the ACS macros for the special 
    678   curses font symbols. 
    679 - The *_info.txt parsing routines can now be turned off with the 
    680   ALLOW_TEMPLATES #define. 
    681 - The *.prf file loading code checks for invalid message colors. 
    682 - Fixed the inversed logic for handling tabs in files. 
    683 - Changed the title of the 'Known artifacts' list to the more truthful 
    684   'Known (or lost) artifacts'. 
    685 - Changed the message when looking at un-*id*'ed artifacts/ego-items to 
    686   "It might have hidden powers.". 
    687 - Changed the monster memory info when you have avenged your ancestor to a 
    688   gender-neutral form. 
    689 - The error message "Couldn't allocate bitmap color" in the X11 version 
    690   displayed an uninitialized colour name. 
    691 - Corrected the names of some options in the documentation. 
    692 - Fixed some errors in the lsl module, but it's still buggy. 
    693 - Improved the autoconf support. The Cygwin compiler is now supported, 
    694   detection routines for the X11, XAW, and GCU modules have been improved, 
    695   DESTDIR is now supported, and a workaround for a bug in some versions of 
    696   the GCC compiler is turned on. 
    697 - Cleaned up the source code and some of the Makefiles. 
    698  
    699 Changes in Angband 2.9.2: 
    700 - Fixed several security problems (buffer overflows, tempfile-races, 
    701   reading files that the player has no permission to read, and incorrect or 
    702   missing bounds-checking). 
    703 - Splitted the lib/user/ folder into lib/pref/ for the default "pref files" 
    704   that are distributed with the game, and lib/user/ (or ~/.angband/Angband/ 
    705   on multi-user systems) for files created by the user. 
    706 - Added extra status information (stunned, asleep, ...) when looking at 
    707   monsters. 
    708 - Added context sensitive help to the options screen (press '?' to get info 
    709   about an option). 
    710 - Made the "hitpoint warning" message orange by default, so that it's 
    711   easier to spot. 
    712 - Updated the helpfiles a bit. 
    713 - The names of the generated vaults are now displayed when the cheat_room 
    714   option is turned on. 
    715 - Added support for poison branded ego weapons (but no poison branded 
    716   weapons exist yet). 
    717 - The helpfile display now supports links to specific sections of a 
    718   helpfile. 
    719 - The helpfile display, knowlegde screen, and message history can now 
    720   use screens bigger than the default 80x24. 
    721 - The dungeon coordinates are now displayed when targetting in wizard mode. 
    722 - Improved error-checking for savefile loading and *_info.txt parsing. 
    723 - Intrinsic immunities of the player are now displayed in the character 
    724   sheet. 
    725 - The "known uniques" list displays the number of killed uniques. 
    726 - Fixed a bug that messed up the description of the "genocide" artifact 
    727   activation. 
    728 - The activation of Avavir works correctly now. 
    729 - The Bubbles vault no longer has inaccessible areas. 
    730 - Changed the description for experience drain attacks of monsters. 
    731 - The random character generation restricts the class to the "legal" 
    732   choices for the player's race. 
    733 - The "word of recall" artifact activation didn't check the ironman option. 
    734 - Exiting Angband explicitly frees all allocated memory now. 
    735 - Artifacts are now inscribed {indestructible} when the player tries to 
    736   destroy them and pseudo-id can improve this to {special} or {terrible} 
    737   later. 
    738 - Killing Morgoth will now create a down staircase. 
    739 - Increased the variable size for the weight carried by the player to 
    740   prevent problems with carrying huge amounts of stuff. 
    741 - The debug mode command to change the number of items does now properly 
    742   adjust the weight carried by the player. 
    743 - The game is now saved before printing the tombstone, not after.  That 
    744   makes cheating by killing the process a little bit harder. 
    745 - The input is now flushed before verifying casting prayers or spells 
    746   without enough mana to prevent accidential "overcasting". 
    747 - Fixed a bug that prevented redefining the keymaps of the number keys from 
    748   working correctly if the keymap contained another number. 
    749 - Fixed a bug that allowed the player to see the flavor of an item in a 
    750   store when examining it. 
    751 - Fixed a bug that sometimes didn't update the maximum player level 
    752   correctly. 
    753 - Made the 'Crown' vault a "Greater vault". 
    754 - Marked the 'randomize artifacts' options as "beta". 
    755 - Corrected the displayed duration for "essence of speed" and "globe of 
    756   invulnerability". 
    757 - Fixed a bug that could cause the initial offer required when haggling 
    758   to be wrong. 
    759 - Fixed a rare bug that could cause the game to lockup when resting in town 
    760   for a long time. 
    761 - Fixed the formatting of the object spoilers. 
    762 - Completely changed the window resizing behaviour in the Windows version. 
    763 - Added support to use Angband+APWBorg as a screensaver in Windows. 
    764 - Added support for the new version of the Cygwin compiler for Windows. 
    765 - Menu entries in the Windows version are now disabled in situations where 
    766   they don't make sense. 
    767 - Fixed a bug in the DOS version that caused midi-file playing to stop 
    768   after the first song. 
    769 - Updated the Amiga files. 
    770 - Fixed a compile problem in the Mac version. 
    771 - The loading of bitmap files in the X11 version is no longer dependent on 
    772   the byte-order of the machine. 
    773 - Improved the speed of the gamma-correction code in the X11 version. 
    774 - Added autoconf support (beta) for Unix/Linux. 
    775 - Added a compile time option to prevent users from changing the path to 
    776   the Angband files. 
    777 - Added very basic support for GTK+. 
    778 - Exiting the curses version properly cleans up the term now. 
    779 - The X11/XAW version starts with only one window by default. 
    780  
    781 Changes in Angband 2.9.1v2: 
    782 -Fixed a bug that allowed the player to gain info about unidentified 
    783  items. 
    784 -Changed the default color definition of "light red" so that it doesn't 
    785  look so similiar to "red". 
    786 -The gamma-correction code in the Windows version now works correctly. 
    787  
    788 Changes in Angband 2.9.1: 
    789 -Added color coded messages and more sound events. 
    790 -Allowed the modification of the various *_info.txt limits without 
    791  recompiling. 
    792 -The lib/data/*_info.raw files will be automatically rebuild when the 
    793  lib/edit/*_info.txt files are changed. 
    794 -The monster spoilers and the list of known uniques sort the monsters now. 
    795 -Made player races, player history, shop owners, and race-dependent price 
    796  adjustments customizable (Prfnoff). 
    797 -Moved the monster recall information out of the monster race array making 
    798  room for a lot more monsters (Prfnoff). 
    799 -Random item abilities of *identified* items are now displayed in 
    800  character dumps (Prfnoff). 
    801 -Identify and *identify* spells only affect unidentified items now. 
    802 -Added a "create artifact" wizard command. 
    803 -Added optional, case-insensitive searches (can be toggled with the '!' 
    804  key). 
    805 -Added an "examine/look at item" command to the stores. 
    806 -The "examine item" command now shows all known properties of an item, 
    807  even if it is not *identified*. 
    808 -Made artifact activations configurable in a_info.txt (Arcum Dagsson). 
    809 -The last 15 messages are now added to the character dump (Prfnoff). 
    810 -Reduced the number of option settings printed in character dumps. 
    811 -Empty slots in the players inventory or home are no longer printed 
    812  in character dumps. 
    813 -Added a character death menu (Prfnoff and Ed Cogburn). 
    814 -Added the ego-item generation patch (Matthias Kurzke). 
    815 -The date in the high-scores is now saved with four digit years. 
    816 -The "brand bolts" activation of "Cubragol" now allows the user to select 
    817  which bolts to brand. 
    818 -Added 21 new vaults (Chris Weisinger). 
    819 -The Resistance spell sets the duration for all temporary resistances to 
    820  the same value now. 
    821 -Fixed a bug that generated wrong item indices for the home in char-dumps. 
    822 -The temple will now buy identified blessed blades. 
    823 -Fixed a bug that allowed monsters to sometimes get double moves, even 
    824  if the player is faster. 
    825 -Object and message recall are now correctly refreshed. 
    826 -Fixed the wizard mode flag display. 
    827 -The alter command ('+' and easy_open option) no longer tries to bash down 
    828  doors. 
    829 -Fixed a bug that caused the effect of aggravate monsters scrolls to skip 
    830  one monster. 
    831 -Fixed a bug in the easy-floor option that sometimes displayed wrong 
    832  labels. 
    833 -Prices for identified armor with hit, damage, or armor penalities were 
    834  wrong. 
    835 -Fixed a bug that allowed the player to recall into rubble. 
    836 -Screen-dumps are now correctly loaded. 
    837 -Fixed a bug in the random artifact generation that sometimes caused random 
    838  artifacts to change. 
    839 -Fixed a bug that erased pseudo-id in shops even if the item was not sold. 
    840 -Fixed a wrong message when the player gets killed by poisonous food. 
    841 -Random artifact diggers are now in the spoilers. 
    842 -Fixed a bug that messed up objects on the floor when modifying them in 
    843  debug mode. 
    844 -The score-penalities are now correctly reset when starting a new 
    845  character. 
    846 -Moved some sound-events so that they are played before the associated 
    847  message is printed. 
    848 -Opening doors is now properly repeated when the easy_alter option is on. 
    849 -Modified the monster AI for fleeing monsters a bit. 
    850 -Fixed a bug that could cause crashes with very long object descriptions. 
    851 -One highscore entry was sometimes not displayed when the current character 
    852  was part of the highscore list. 
    853 -Dumping the options appends to the file now instead of overwriting it. 
    854 -Modified the spell-tiles assignments for the 8x8 graphics. 
    855 -The 16x16 tile for the Monadic Deva is now correctly displayed. 
    856 -The 8x8 tiles for hobbit players are no longer displayed as human 
    857  warriors. 
    858 -Fixed some bugs in the lighting code for 16x16 tiles. 
    859 -Saving a character dump prints now a success (or failure) message. 
    860 -Trying to destroy an already identified artifact no longer adds the 
    861  {special} inscription. 
    862 -Small modification to the docs. 
    863 -Added documentation for the *_info.txt file format. 
    864 -Class and race specific *.prf files are now loaded automatically. 
    865 -Added Ben's code-cleanups and his rewrite of the "panel" and "overhead 
    866  map" code. 
    867 -Added a workaround for a bug in the optimizer of the GCC compiler. 
    868 -Removed several compiler warnings. 
    869 -Replaced the makefile.emx with the correct version. 
    870 -Added a makefile for cygwin. 
    871 -Fixed some problems when compiling Angband without the MONSTER_FLOW and/or 
    872  MONSTER_AI options. 
    873 -Removed a bug that caused a wrong error message to be displayed when the 
    874  mask.bmp file in the Windows version was missing. 
    875 -Added the IBM pseudo-graphics font. 
    876 -Updated the pref files for Acorn and Mac. 
    877 -Added Mark Howson's main-ami.c and Musus Umbra's main-acn.c with several 
    878  other Acorn support files. 
    879 -Added newer main-mac.c and graf-mac.prf files that support 16x16 tiles 
    880  with transparency. 
    881 -Closing the main-window of the Win32 version while it's minimized now 
    882  works correctly. 
    883 -The Windows version now supports multiple samples per sound event. 
    884 -Added a graphical map to the Windows version. 
    885 -Added the newest X11 modules by Ben Harrison and Steven Fuerst. 
    886 -The Windows version now lists the current character in the score display. 
    887 -Turned on the compile time option that allows players to put an 
    888  .angband.prf file in their home directory. 
    889 -Added gamma correction to the Windows version. 
    890  
    891 Changes in Angband 2.9.0: 
    892 - Chaos resistance no longer automatically grants confusion resistance. 
    893   All normal items and standard artifacts with chaos resistance now 
    894   provide confusion resistance as well. 
    895 - Two-handed swords appear earlier now. 
    896 - Added an optional point-based character generator. 
    897 - Added randomized character generation. 
    898 - Moved the questions about the autoroller, maximize, and preserve mode 
    899   to a new option screen. 
    900 - Added an option to display piles of items with a special symbol 
    901 - Allowed secret doors to be looked or stuck 
    902 - Items with an '=g' inscription will be automatically picked up 
    903 - Added options to automatically select the direction when opening 
    904   doors/chests and disarming traps. 
    905 - Added an option to display piles of items on the floor as lists. 
    906 - Arrows break less often now. 
    907 - Refilling a latern from another latern leaves an empty latern now. 
    908   Empty laterns are no longer displayed as choice for refilling. 
    909 - Added random artifacts.  Note that importing characters created with 
    910   older versions of the random artifacts generator is not supported. 
    911 - Scrolling while targetting. 
    912 - Improved monster AI. 
    913 - Increased the maximum number of vaults to 64. 
    914 - Very high or low speed modifiers no longer cause problems. 
    915 - Entry into debug, wizard, or borg mode is only confirmed once per 
    916   character, not once per session. 
    917 - The debug command 'e' now allows current and maximum experience to be 
    918   altered. 
    919 - Boldor, Gabriel, Khamul, Murazor, Tselukas, Draebor, Hoarmurath, 
    920   Thuringwethil, Omarax, Qlzqqlzuup, and Feagwath can now summon similar 
    921   monsters. 
    922 - Master quylthulg, Emperor Quylthulg, Qlzqqlzuup, Murazor, Pazuzu, 
    923   Lungorthin, Gothmog, Sauron, and Morgoth can now summon greater demons. 
    924 - Ancalagon the Black can now breath fire. 
    925 - Objects carried by monsters are now loaded properly. 
    926 - A command to repeat the last command has been added ('n' in original, 
    927   ''' in roguelike keyset). 
    928 - At character creation, some extra difficulty options are 
    929   available (no artifacts, no stores, no up stairs/recall). 
    930 - The "special" inscriptions ("cursed", "worthless", "good", ...) are 
    931   now handled outside the normal inscription system, and so neither 
    932   overwrite, nor are overwritten by, normal inscriptions. 
    933 - Made destroyed levels rarer. 
    934 - The quest monsters (Sauron and Morgoth) are now always generated on 
    935   levels 99 and 100. 
    936 - Fixed a bug in the "know complete monster info" cheat option. 
    937 - The spell-list now uses color. 
    938 - The disarm traps spell will now work on the locks of doors, revealing 
    939   secret doors and unlocking locked doors. 
    940 - The 'detect doors' spell can now detect locked and jammed doors. 
    941 - Monsters crushed by an earthquake spell are now killed. 
    942 - Fixed a bug that could cause problems when entering illegal values 
    943   while haggling with a shopkeeper. 
    944 - Support for Adam Bolt's tiles. 
    945 - Support for transparency and lighting effects. 
    946 - Added class and race dependent player graphics. 
    947 - Cleaned up the new code introduced in the 2.8.5 beta version. 
    948 - Fixed the bug with opening a door you are standing on with the easy_open 
    949   patch. 
    950 - Random artifacts with chaos resist can now get confusion resist too. 
    951 - Fixed a bug that added a discount to a cursed item when wielding it. 
    952 - The fear resistance of level 30+ warriors is now correctly displayed. 
    953  
    954 Compilation changes: 
    955 - Added a compile.txt file with compile guides for various systems and 
    956   compilers. 
    957 - Added a makefile for the free Borland C++ 5.5 compiler. 
    958 - Removed lots of compiler warnings. 
    959 - Fixed a problem when compiling Angband on newer (glibc-based) Linux 
    960   systems. 
    961 - Added a compile-time option to allow players to put an .angband.prf 
    962   file in their home directory and have it read on systems where 
    963   Angband is running set-[ug]id.  Default is off. 
    964 - Added support for compiling a Linux SVGALIB version with graphics. 
    965 - Added support for the use of the 8x8 and 16x16 tiles in the X11 
    966   version. 
    967  
    968 Windows specific changes: 
    969 - You can select between the "old" tiles, the new tiles, and ASCII mode. 
    970 - The Windows version no longer requires changes to angband.ini when 
    971   installing.  The angband.ini file will be created when you first start 
    972   the program, so it doesn't need to be present in the binary archive. 
    973   That also allows easy updates to newer versions, since the settings 
    974   in the angband.ini are not overwritten when installing a new version 
    975   over an old one. 
    976 - The windows can be resized and the (graphical) tiles will adjust 
    977   automatically to the new size. 
    978 - Added the "Show scores" command to the menu. 
    979 - Fixed a bug that created all files as "read-only" (causing the game to 
    980   fail when saving the game). 
    981 - Fixed a bug that caused all numbers to be registered twice by the game, 
    982   leading to "double-steps". 
    983 - Fixed a bug that didn't free the used bitmaps correctly when closing 
    984   the game. 
    985  
    986 DOS-specific changes: 
    987 - Graphics, sounds, and music options 
    988   You can switch the graphics/music/sound options from the user menu 
    989   (press ! to get there).  The volume of the sound and the music can be 
    990   adjusted from 0 (min) to 255 (max).  All changes to the screen-resolution 
    991   and the selection between the old and the new graphical tiles will be 
    992   active after you restart Angband. 
    993 - Terminal windows 
    994   The windows can be activated from the "Angband options screen" 
    995   (press the '=' key to get there) in the "Window flags" menu. 
    9