Added Jonathan Ellis' JLE patch that adds a new player race
("Kobold"), many new artifacts, vaults, monsters, objects, and
ego-items; rebalances the gameplay; and adds a new color scheme for
monsters.
Added some new object flags ("kill demon", "kill undead"),
activations, monster attacks ("cause halluzination") and monster
spells/abilities (summon animal, throw boulder) for the JLE patch.
Replaced the Mage, Rogue, and Ranger spell-lists with the spell-list
from Greg Wooledge's GWAngband. This gives magic-users a much broader
range of attack-spells to choose from including chaos, nether, sound,
shards, and gravity effects. Other big changes are the removal of
the 'Globe of Invulnerability' and the addition of 'Rune of
Protection'. The new spellbooks are more "themed" with 9 books
specialized on 'detection', 'teleportation', 'protection', ...
plus a beginner book containing a mix of spells similar to the good
old "Magic for Beginners". The depths where the spellbooks are
common and the prices for spellbooks were changed accordingly.
***** WARNING *****: All spells known by magic-users are discarded
when importing an old savefile, so that the player can choose freely
from the new spell-list. Don't forget to relearn your spells before
trying to use them. Macros/keymaps with old spells probably won't
work anymore - change them if necessary.
Standing on a glyph no longer protects the player from melee
attacks.
Increased the range of infravision granted by potions of
infravision to +5.
Increased the damage of many wands and rods.
The player can now reset the recall depth when recalling from a
level above the deepest reached level.
Adjusted the damage caps for various breath attacks. (JLE)
Made the light radius cumulative.
Added the Lua scripting language < http://www.lua.org/ > for easier
customization. Currently the scripts handle the effects of using
objects such as staves, wands, rods, potions, scrolls, food, and
activatable objects. The player-spells are also defined in a script.
Added support for object descriptions that are displayed when
examining objects.
Moved the item flavors into an external file and added *.prf files
for the flavors.
Added message compression ("You tunnel into the granite wall. <5x>").
Added a display of the player's current equipment aka "equippy chars"
to the main screen.
Various prompts at player birth use 'Enter' instead of 'ESC' now.
Added a no-item-stacking-on-floor birth-option.
Improved the layout of the store prompts a bit.
Added basic support for a bigger main window (bigscreen). Note that
the town will be regenerated when loading an old savefile, so don't
leave any objects on the floor when you upgrade your savefile!
Added support for a hitpoint-warning sound effect.
You can now browse books in the stores.
Reorganized and cleaned up the list of options.
The known uniques list is now separated into two columns to make it
easier to read. One column for the names and one for the
"is dead/alive" text.
Allowed examining multiple items without having to return to the
tombstone screen.
Added an option to review messages to the tombstone.
Changed the keys to view high scores from 't' to 'v' and allowed
upper case for each of the options in the tombstone screen.
Added color to the monster recall.
Allowed using the roguelike keyset to navigate in the options screen.
Savefiles from pre-2.9.0 versions are no longer accepted.
Replaced the old (Acorn) RISC OS code with a newer version.
Added new VisualC++ 6.0 project files provided by Peter Rowe.
The default number of windows for the GTK port is now 1 instead of 8.
Fixed a crash-bug on WinXP machines when reading the filenames of
sounds. (Werner Baer)
Executables build with configure under Cygwin no longer require the
Cygwin DLL.
Added the latest Amiga code (Bablos).
Improvements by Hallvard B Furuseth:
Running 'angband --help' will now display basic usage info.
Problems with the lib/ folder were not correctly reported when using
the (n)curses interface.
Fixed a minor problem with curses on machines with signed-chars.
Fixed a possible integer overflow in the gamma correction code on
16 bit machines.
Various bugfixes and improvements in the SLang, XAW, VME, VCS, GCU,
XPJ, Acorn, and GTK frontends.
Several changes to the autoconf support like better handling of
"--with-libpath=", better detection of the Athena Widget set,
compiling GTK versions with "--enable-gtk", and the result of the
usleep() detection is now actually used.
Fixed a compatibility problem with 64 bit machines.
Fixed a possible crash when searching disarmed chests for traps.
Monsters draining large stacks of wands or staffs could get negative
hitpoints due to the overflow of a signed 16 bit variable.
Fixed the problems with the 'repeat command' command.
Bounds-checking for detection spells and some wizard mode commands
was missing. That could cause crashs when resizing the Terms.
'Interact with visuals' could display negative char numbers.
Corrected two wrong option names in the help files.
Don't partially repair blasted equipment when loading the savefile.
Fixed a bug that caused an infinite loop in the RNG when the u32b
type has more than 32 bits.
The confirmation for wizard mode was required every time wizard mode
was switched on.
Vaults could sometimes have up to 9 times the requested number of
monsters.