16/10/00:
2	Fixed a bug that caused a player to become a *KING* after killing Sauron,
3		and revised the winning code to make anyone >= level 40 in the same
4		party and on the same level as the killer of Morgoth a *KING*.
5	Added a retire timer option to mangband.cfg, RETIRE_TIMER.  Setting this
6		option will cause a player to be automatically retired after
7		the specified number of minutes of play since winning the game.
8	Made it so that people who are't total winners can't wield Grond or
9		the Massive Iron Crown of Morgoth.
10	Increased the weight of the Massive Iron Crown of Morgoth from 2 to 20
11		lbs.
12	Disabled the prayer alter reality until later when I have time to fix it.
13
146/08/00:
15	Revised the pricing and rarities of the deep books so that the deepest
16		deep books worth more money and easier to find.
17	Reworked the code so that types of items can be created that
18		instrinsically have ego powers, and that when excellent can
19		have additional independent ego powers.
20		Example : An Orcish Shield intrinsically gives 1d2 STR and CON.
21		When a shield of the Avari, it will additionally give 1d2 CON.
22		An Orcish Shield of the Avari (+1) (+2) will therefore have two
23		independent ego bonuses -- +1 STR,CON from the shield and +2 CON from the
24		Avari ego, and will therefore give +1 STR and +3 CON when worn.
25	Made feather falling give resistance to gravity attacks.
26	Made Defenders no longer give feather falling.
27	Made holy avenger weapons additionaly give slay orc and slay troll.
28	Amulets of the magi have been given a random high resist and made rarer
29		at deeper depths than they were previously.
30	Some new items have been added to the game : amulet of the
31		Moon, amulet of Terken, amulet of Speed, Kolla (a type of cloak), Witan Boots,
32		Orcish Shield and Elven Gloves.  Also, some new types of ego armor have been
33		added : shield of the Avari, cloak of Resistance, cloak of the Teleri, cloak of
34		Lordly Resistance, missile weapon of Lothlorien, missile weapon of the Numenor,
35		boots of Mirkwood, and gloves of the Istari.
36
37
386/07/00:
39	The client and server networking code has been rewritten.  All
40		communications between client and server now use TCP.  The old
41		code was using a guarenteed delivery transmittion scheme
42		piggybacked on top of UDP to transmit all the game data.  TCP
43		not surprisingly appears to do a better job of this.
44	A proper command queue has been added for each player.  When the server
45		receives an "important" command from a player and the player
46		doesn't have enough energy to execute it, the command will be
47		added to the command queue.  Any pending commands on the queue
48		are executed in order as soon as the player gets enough energy
49		to execute them.
50	The time system has been revised so that resting rates and spell durations
51		scale to the speed of the level a player is on.
52	The autoattacker has been changed to be more intelligent in selecting
53		its target.  It has also been changed to "take effect" as soon
54		as possobile.
55	In order to make game motion more smooth, the games FPS has been increased
56		by a factor of 5 and the other game constants scaled accordingly.
57	Changed the mage spell GOI so that it lasts longer but doesn't stack.
58
595/25/00:
60	Fixed some minor bugs relating to the door_bump_open option.
61
625/04/00:
63	Fixed a bug that caused the game to freeze for a bit when people
64		exited a level, it unstaticed, and they came back into rock.
65
664/27/00:
67	----- MAngband 0.6.1 released -----
68
694/27/00: Fixed a bug that was causing the game to freeze when trying to generate
70		 a lake adjacent to town.
71
724/19/00: Fixed a pricing bug that was causing charisma not to be taken into
73		account when buying very expensive houses.
74	 Patched the client and server to support dropping more than 32767
75		gold in one square.
76	 Added a newbies_cannot_drop option to mangband.cfg which when enabled
77		will prevent level one characters from dropping items or gold.
78	 Added a secret_dungeon_master option to mangband.cfg which when enabled
79		prevents the game from telling the players about the dungeon
80		master, and does not display the dungeon master on the
81		server's metaserver listing.
82	 Added a mangconsole option to reload mangband.cfg.
83
844/18/00: Finished making it so that if a player logs out on a dungeon level and
85		it unstatics, he will be on the new dungeon level when he comes
86		back in.
87
884/8/00:  Added an option door_bump_open to mangband.cfg  When enabled the game
89		 will automatically try to open a door when it is bumped into.
90
913/11/00: Cleaned up the unique respawn code a bit.
92	 Added unique respawn time options to mangband.cfg.
93	 Added a level unstaticer, which randomly unstatics levels.
94		 The chance of a level unstaticing is inversly proportional to
95		 its depth.  The base chance of a level unstaticing can be set
96		 in mangband.cfg.
97
983/5/00:  Added a mangband.cfg file which contains many options formerly
99		located in config.h.  This should be a big help to all
100		those who run mangband servers but can't recompile their
101		binarys.
102
1033/3/00:  Simplified the mangband directory structure to lib/data, lib/game,
104	 	lib/text, lib/save, and lib/user.
105	 Removed the game template binary caches, since parsing the game
106		templates takes a trivial amount of time on any modern
107		processor.
108
109>>>>>>> 1.15
1102/5/00:	 Made death terminate WOR spells.
111	 Increased the store max prices by 25x in the BM and 15x everywhere
112	 	else.
113
1142/1/00:  Fixed a bug that allowed people to break into houses by surrounding
115		the target house with doors and entering from an adjacent
116		wilderness level.
117
1181/30/00:  Added Chris Atenasio's vault fixes.  Huge vaults should now
119		be clipped to the edge of the level, instead of crashing the
120		server.
121
1221/11/00: Fixed a nasty bug that allowed people to earthquake in town.
123		 This is too nasty a bug to leave in an 'official' release, so
124		 I am releasing a revision 2 mangband-060-rev2.src.tar.gz.
1251/9/00:
126	----- MAngband 0.6.0 released -----
1271/9/00:
128	Fixed mangconsole authentication : it now takes a password defined
129		in config.h as CONSOLE_PASSWORD.  A bonus of this fix is
130		that mangconsole can now be used remotely.
131	Made it so that retiring winners receive a 10 million experience
132		point bonus for having sucessfully completed the game.
133	Fixed a bug that caused genocide to genocide all the monsters of
134		the specified type on all the levels, not just the casters
135		level.
1361/8/00:
137	Handled 'retiring' on the high score list properly.
138	Changed it so that when a players password is entered,  it is masked
139		with the letter 'x' instead of being displayed directly.
140
1411/7/00:
142	Players now have the regions surrounding town "memorized".  They also
143		start with these areas already mapped out on their wilderness
144		map.
145	Fixed an earthquake near town bug.
146	Removed some code that was preventing Sauron and Morgoth from
147		respawning.
148
14912/29/99:
150	Revised the wilderness close to town.  Made many more for sale houses,
151	and occasional moats on large houses.  Large buildings are spread out,
152	while cheap buildings are clustered together.
153
15412/28/99:
155	Made the houses outside of town bigger.
156	Changed the pricing on houses outside of town.
157	Made it so wasteland, swamps, etc won't show up near town very often.
158	Made it so earthquake can't be cast within 2 levels of town in the
159		wilderness.
160
16112/19/99:
162	Fixed the sell 0 bug, and disabled searching mode speeding up
163		regeneration.
16412/19/99:
165	This file is updated.
166
16710/20/98->12/19/99:
168(versions .0.5.4D to .0.5.7)
169
170Note -- During this time I (Alex Dingle) have taken over the role of maintainer
171from Keldon Jones.  I haven't been keeping a changelog up to now, so the
172changes listed below are not in chronological order.  This list of changes is
173probably incomplete.
174
175Server changes:
176
177	No more duplicate keys.
178	Houses are much cheaper.
179	Houses can now be sold.  To sell a house, use the h command
180		on it.  (As if you were trying to buy it again)
181	The contents of a house now disapear when the last key is
182		lost.
183
184	Party members can see each other behind corners, sort of like ESP.
185	Party members will "miss" each other with spells and projectiles.
186	The party XP algorithm has been revised to give more XP to
187		lower level characters.
188
189	Many mage spells, such as confuse monster, polymorph monster,
190		frost bolt, fire bolt, etc now affect other players.
191	Gave some heal other prayers.  Made some priest prayers
192		(rememberence, restoration) affect other players.
193
194	Rogues now get +1 speed at levels 5,20,35, and 50.
195	Rogues get backstab on fleeing monsters and cruel stab on
196		sleeping monsters.
197	Rogues have 'stealth mode' -- go into searching mode to activate it.
198
199	SP regenerate 3/5 times faster.
200	Added selectable recall depths -- to select your recall depth inscribe
201		your scroll/book/rod @Rdepth_in_feet.  For example, to recall to
202		1500 feet inscribe your recall scroll @R1500.
203
204	Added several administration characters -- ADMIN_WIZARD and
205		DUNGEON_MASTER.  These characters will proably be combined
206		in the future.  Their names are defined in config.h
207
208	Added wilderness.
209	Added a wilderness map.
210
211	Added light stacking.  Your helm of light will now increase your light
212		radius.
213
214	Levels are now saved upon server exits.
215	Players now "remember" their memory of their current level when they
216		exit the game and come back in.
217
218	Respawning uniques have been added, from the Japanese server patch.
219
220	Several important bug fixes, such as one that was making MAngband
221		utlize 99% of the CPU under certain conditions, and the
222		"disapearing party after server reset" bug.
223
224	Removed "max number of players from 1 IP address" restriction.
225
226
227	A whole list of ! inscription commands has been added by Crimson.
228		To guard against dropping something, inscribe it !d, to guard
229		against quaffing something, inscribe it !q, etc.  Inscribing
230		something !* will include most of the ! commands.
231
232	You no longer have to type :: to talk to everyone in the game.
233
234	Added the 100+ vaults from ZAngband.  If you don't like these
235		vaults, replace lib/edit/v_info.txt with the old
236		file and remove lib/data/v_info.raw if neccecary.
237
238	Added scrolls of life which ressurect ghosts that are adjacent to the
239		player who is reading the scroll.  Scrolls of life also restore
240		the XP of whoever is reading them.  They can be bought in the
241		temple.
242
243	The server will now log you out if you are at full hitpoints and begin
244		starving to death.  This should help prevent afk (away from
245		keyboard) deaths.
246
247	An "instant reconnect" feature has been added by Crimson.  When
248		you exit the game, and your character has not timed out,
249		you can "instantly reconnect" and regain control of your
250		character.
251
252	The game exiting timeout has been reduced from 30 to 15 seconds.
253
254
255Client changes:
256
257	Added a friendly target key which targets the most wounded party
258		member: '('.
259
260	Made the client much more bulletproof to corrupted packets.  This
261		greatly reduce the number of buffer dumps.
262
263	Added some special priest/palidan heal other prayer keys.  When
264		casting a healing spell, to try to cast it on other players,
265		capitalize the prayer letter.  For example, to cast cure light
266		wounds on another player type in paB instead of pab.  This only
267		works with some of the healing prayers.
268
269	Added dungeon master command list key: '&'.  (You must be the
270		dungeon master for this to do anything.)
271
27210/20/98:
273	----- MAngband 0.5.4 released -----
274
27510/20/98:
276	Removed much old crufty code, mainly related to user interface
277		stuff in the server.
278	Ghosts can no longer switch places with other players.
279	Messages have been redone again.  If a message begins with part
280		of any player's or party's name, followed by a colon,
281		then the message will be sent to just that player or
282		party.  Note that this differs from the old method
283		in that only *part* of the name needs to be written.
284	Added a small hack to the client that may help with some
285		connection problems, but will break graphics.  See the
286		explanation of BREAK_GRAPHICS in config.h.
287
28805/25/98:
289	Monsters will now attack the weakest of two or more players who
290		are equally distant from it, rather than a random player.
291	Trees will now occasionally grow in the town at random places.
292	The monster health bar will now show the health of players as
293		well.
294
29505/24/98:
296	Ghosts now teleport away when they die, and ghosts are allowed
297		to teleport into walls.
298	Put the Angband options interface in.  Options can now be sent
299		to the server after the client has started.
300	Added a suicide command 'Q'.  Players who commit suicide will
301		not drop their gold or items.
302	Added hacks to main-win.c that were necessary to re-enable the
303		menu support and graphics.
304	All player-player damage has been reduced by a factor of 3.
305	Changed call to "usleep" in the client to use the delay provided
306		by the system-specific main-xxx file.
307	Changed "Detect Monsters" to "Detect Creatures" so that it will
308		detect both players and monsters.  Also, Detect Invisible
309		will detect player ghosts.
310	Changed update_players so that it works like update_monsters and
311		calculates player visibility.
312	Efficiency improvements by chopping excessive calls of the
313		update_view() function.
314	Multi-hued monsters should shimmer better now.
315	Various clean-ups of some old server code.
316	Increased the size of the object and monster lists so that
317		compaction should not occur as frequently.
318
31905/23/98:
320	Increased some constants in the dungeon generation functions so
321		that some rarely reported crashes should not occur.
322
32305/20/98:
324	The auto-retaliate function will now also attack players.
325	Added a "steal" command (j).  Every player can steal, but only
326		rogues are very good at it.  Chance to succeed is based
327		on both thief's and target's DEX, and chance to be
328		noticed is based on thief's stealth and target's INT.
329
33005/19/98:
331	Messages have been redone a bit.  Sending a message to a person
332		is no longer case-sensitive.  By default, a message
333		is only sent to people on the current dungeon depth.
334		"Broadcast" messages to everyone may be done either by
335		beginning the message with a colon or by "All:".  You
336		can also send messages to a party the same way as to a
337		single person.
338
33905/18/98:
340	Added color to the player list: red for players you are hostile
341		to, blue for players in your party, green for yourself,
342		and white for everyone else.
343
34405/12/98:
345	Have the server use a case-insensitive name check to determine
346		whether or not to allow commands from a remote console.
347
34805/12/98:
349	----- MAngband 0.5.3 released -----
350
35105/12/98:
352	Allow multiple players with a username of "mangband" from the
353		same machine (for the people who telnet in).
354	Make a player automatically hostile toward another if they are
355		hit by a spell by a player that is hostile toward them.
356	Redraw the spot a player sits in when he is killed to show that
357		he has been changed into a ghost.
358
35905/11/98:
360	Added several patches for house keys and house management in
361		general.
362	Added code to expire old parties that were owned by ghosts who
363		later died.
364	Added desperate hack to prevent several types of crashes that
365		occur when a player issues a command just as he is
366		recalling into the dungeon.
367	Fixed problems with client hanging during lots of spell/arrow
368		animation by speeding up such animations by quite a bit.
369
37005/10/98:
371	Fixed the appearance of lag if heavy use is made of running over
372		and over again in the same direction.
373	Even more paranoia checks have been added to the panic-saver.
374
37505/09/98:
376	The server's panic-save code is more robust and should be less
377		prone to itself having crashes.
378	Fixed several ghost bugs.  Now when a ghost dies he leaves his
379		party correctly and any uniques he killed as a ghost are
380		resurrected.  Also, ghosts that resurrect should be able
381		to pick up the correct number of items again.  Ghosts in
382		walls can now be attacked by monsters with melee.
383	Fixed potential bugs with artifact and dragon scale mail
384		activations.
385	Stone to Mud now changes the cave feature from the stone floor
386		to the dirt terrain type (found in Town).
387	Stone to Mud no longer affects trees, but fire now does (and
388		also burns grass).
389
39005/08/98:
391	I was (foolishly) using the reported hostname instead of IP
392		address to deny two characters from the same machine at
393		once.
394
39505/07/98:
396	Fixed bug with spells and buffers that some people experience.
397
39805/06/98:
399	Fixed bug causing race/class pref files to not be automatically
400		loaded by the client at startup.
401	Players now have a list of parties and/or players that they are
402		hostile toward, and this is used to determine whether
403		a player attacks or bumps into another.  This list can
404		be modified with the 'P' (party) command.
405
40603/24/98:
407	----- MAngband 0.5.2 released -----
408
40903/24/98:
410	Added necessary hacks for getting the client compiled under
411		Windows.
412	Fixed the stat ordering bug again, as I managed to put it back
413		in.
414	The client now reads defaults for the nickname and password
415		from the .mangrc or mangband.ini file if available.
416
41703/23/98:
418	The object and monster compaction routines have been enhanced,
419		and are called more often, to prevent newly generated
420		dungeon levels from being scrapped as often.
421	Newly dropped objects should no longer be visible to everyone.
422	Detect traps will now work better for the second player to cast
423		it on a dungeon panel.
424	Emptying a wand or staff now resends your inventory so you can
425		see that it is empty.
426
42703/22/98:
428	You can no longer destroy cursed equipped items.
429	Fixed small English mistake in party code.
430	Fixed sometimes-fatal bug in the spell code.
431
43203/21/98:
433	Capitalized the second word of "Dwarven Lantern" and "Feanorian
434		Lamp".
435	Fixed bug where silver jelly's "dim light" attack would cause a
436		message when wielding the new permanent light sources.
437
43803/16/98:
439	----- MAngband 0.5.1 released -----
440
44103/16/98:
442	Revamped the speed system to vary according to the depth the
443		player/monster is at.
444	Made the player ghosts' "Blink" ability a level 1 one.
445	Added a rather hackish fix to the "inventory shift" due to
446		reading the last Identify scroll, causing the wrong item
447		to be often identified.
448	Fixed an elusive bug causing the objects in Town to disappear
449		after the server was quit and restarted.
450	Firing a bow while confused will now result in a random direction
451		being chosen.
452	The server now denies a client request if someone else from that
453		hostname with the same username is already on.  This will
454		prevent some ugly player farming techniques.
455	Make resting regenerate hit points and mana 3 times as fast as
456		normal now (used to be twice as fast).
457
45803/15/98:
459	Fixed bugs regarding house ownership due to duplicate keys.
460	Tweaked store inventories a little.  The General Store will now
461		carry more arrows and bolts, but no spikes.  The
462		Alchemist will carry more enchant weapon/armor scrolls,
463		but no scrolls of detect traps, stairs, or treasure.
464	Added two new objects: Dwarven lanterns and Feanorian lamps,
465		which give permanent radius 2 or 3 light, respectively.
466		They are fairly deep and somewhat rare.  Look for a blue
467		tilde (~).
468
46903/11/98:
470	Fixed bug in stat ordering.
471	Fixed bug where infra-vision could be used to see players
472		behind walls.
473	Allow house owners to duplicate their keys by paying another
474		10 percent of the house purchase price.
475	Make house keys un-stealable, un-destroyable, and un-sellable.
476
47703/09/98:
478	If a house-owner dropped his key and picked it back up, the
479		house would be marked as "unowned", letting others
480		buy the house and taking the items inside.
481
48201/13/98:
483	Put checks on ghosts so that they can't go up from Town, or
484		down from the lowest dungeon level.
485
48612/17/97:
487	----- MAngband 0.5.0 released -----
488
48912/17/97:
490	Player ghosts can now use a small set of ghost powers, their
491		melee attack damage is now based on their level, and
492		the also have the ability to terrify players or
493		monsters with their melee attacks.
494
49512/16/97:
496	Fixed up running while a ghost.
497	Fixed small bug causing players to not see monsters when they
498		enter the game.
499	Made players become unparalyzed, unpoisoned, unstunned, etc.
500		when they die.
501
50212/14/97:
503	Fixed some bugs regarding player inventory when they die.
504
50512/13/97:
506	When players die, they become ghosts, which can walk through
507		walls, but cannot interact with objects.  When a ghost
508		dies, it is gone forever.
509
51012/05/97:
511	Your location is now saved in your savefile, so quitting while
512		in the dungeon is not a viable method of Word of Recall
513		anymore.
514
51512/02/97:
516	The remote console can now be used to kick players from the game.
517	The server now saves its savefile at regular intervals.
518	Added much more functionality to the remote console.
519
52012/01/97:
521	Began implementation of a seperate server console program, so
522		that control of the server can be done without requiring
523		that the server have its own terminal.
524
52511/22/97:
526	Included patch by Hao Chen (hao@mit.edu) to fix various network
527		problems when running on Digital UNIX.
528
52911/17/97:
530	Now, when a player dies, all entries in the hash table with
531		his name will be removed, instead of just one.  This
532		protects against server crashes, etc.
533	Added a help command, '?', which displays a help file stored
534		on the server.
535
53611/15/97:
537	----- MAngband 0.4.2 released -----
538
53911/15/97:
540	Put a metaserver interface in the client, so the player can
541		choose a server from a menu.
542	Removed some superfluous server debugging output.
543	Fixed bug in client causing junk characters to be printed
544		at the end of every line in the metaserver output.
545
54611/14/97:
547	Modified the server and client to accept the player's name
548		and password on startup, thus scrapping the need
549		for the old .mangrc file.
550
55111/09/97:
552	Fixed bug that would cause a crash if an earthquake occured.
553
55411/08/97:
555	Macros such as "*tmaa" should now work if the "use_old_target"
556		option is on.  Also "*tf15" will now work, whether
557		"use_old_target" is on or not.  Targetting needs a big
558		amount of help....
559	Players used to be able to walk several spaces at once if they
560		would hold down a movement key, this is no longer
561		possible.
562	Inscribing and uninscribing commands take no energy, as they
563		seem to be more of "administrative" commands rather
564		than action commands.
565	The "cast spell" and "pray" commands will now ignore direction
566		5 if no target is selected.
567
56811/07/97:
569	Allow a new "development" string to be appended to the version
570		string sent to the metaserver to reflect the new
571		auto-patch versions that are available.
572
57311/05/97:
574	The house buying code now takes the player's CHR into account
575		when computing the price.
576
57711/04/97:
578	Made a couple of bow firing improvements; having "extra shots"
579		will allow you to fire with less energy, and firing in
580		direction '5' with no target will do nothing.
581
58211/02/97:
583	----- MAngband 0.4.1 released -----
584
58511/02/97:
586	Fixed a small display bug in the high score list.
587	Took out some of the more verbose debugging output that the
588		server has been printing recently.
589
59010/30/97:
591	Added a hash table to store the names of players who are alive
592		at the moment.
593	Used that hash table to show the killer of uniques in the
594		unique list.
595	Re-implemented the high score list.  It can be accessed with
596		the new '#' command.
597	Prevent yet another server crash cause.  Also, make the signal
598		handling code be more paranoid, thus preventing the
599		handler from generating a signal, which is very bad.
600
60110/11/97:
602	Each player is now assigned a unique ID number that is retained
603		in his savefile.  This will allow for such things as
604		uniques getting regenerated after their killer dies, etc.
605	Implemented said feature about uniques being regenerated after
606		the player who killed them dies.
607
60810/06/97:
609	Put in a *real* fix for the disappearing messages bug.  Messages
610		that you send that you don't get back within 3 seconds
611		will be resent.
612
61310/05/97:
614	Sleeping monsters that are in sight will no longer stop running.
615	Stone to Mud will no longer destroy house doors.
616	Passing bad values of your race/class could cause the server to
617		get hung in an infinite loop during the character
618		creation.  This has been fixed.
619
62010/04/97:
621	----- MAngband 0.4.0 released -----
622
62310/04/97:
624	Made houses 1/5 the price that they were.
625	Now most commands are cached until the player has enough energy
626		to perform them.
627	Implemented the "Locate" command ('L').
628	You can no longer run if monsters are on the screen.
629
63010/03/97:
631	Modified that main-gcu.c file to use multiple windows if you
632		are running on a screen bigger than 80x25.  I'll also
633		submit this to Ben for inclusion in future Angband
634		releases.
635
63609/27/97:
637	Earthquake and Word of Destruction no longer do anything in town.
638
63909/26/97:
640	The command cache broke walking cancelling a rest.  I refixed it.
641	Someone reported that if the staircase that you are supposed to
642		appear at is surrounded by monsters, you might appear
643		inside a wall.  This shouldn't happen anymore.
644
64509/25/97:
646	Added a "command cache" on the server.  It will remember the
647		last command that you sent, and if you did not have
648		enough energy to execute it, then you will when you do
649		gain enough.
650	Finished up the house code.  Houses can now be bought, keys will
651		allow entry, etc.
652	Fixed some annoying visual effects that happened when a player
653		disarmed a trap or tunneled through a rubble.  Other
654		players would see a dark gray spot left behind.
655
65609/24/97:
657	Added an object kind "key".
658
65909/23/97:
660	Fixed problem in the server that woudl cause the server to crash
661		if someone with control characters in their nickname
662		tried to enter the game.
663
66409/22/97:
665	A bug in the look code would cause a server crash if you were
666		looking at someone when they left the game.
667	That patch did not appear to fix the message bug.
668	The client will now quit more cleanly if something goes wrong
669		during the startup process (wrong password, etc.).
670	The server now saves the information about objects in town to
671		the savefile, so that houses will be useful.
672	Stores will now refresh even if players are in town, and they
673		do so twice as often.
674	Fixed a bug that could cause artifacts to get lost if they are
675		on the ground when the server crashes.
676
67709/21/97:
678	I believe I've fixed the "disappearing messages" bug.  A client
679		patch will be made available.
680
68109/20/97:
682	Monsters will no longer be placed inside houses.
683	Finally fixed the visibility bug that caused treasure to be
684		visible when it shouldn't have been.
685	Changed the name of the old Home to "the Tavern" under the look
686		command.
687
68809/19/97:
689	Trees will no longer be generated next to the streets.
690	The stores will all now be in the center of town.
691
69209/18/97:
693	Had the server resend the spell book info when you gain/lose a
694		level (for the updated fail rates).
695
69609/17/97:
697	Fixed server bug that would cause a crash if someone was trying
698		to start running at the moment he recalls down into the
699		dungeon.
700
70109/15/97:
702	Updated the client so that it will not busy loop while waiting
703		for a response from the server during the login process.
704
70509/14/97:
706	----- MAngband 0.3.6 released -----
707
70809/14/97:
709	Added more messages about the activities of other players.
710
71109/13/97:
712	Hitting ESC at the direction prompt while firing an arrow will
713		no longer drop an arrow at your feet.
714	Trying to run will cancel resting.
715
71609/12/97:
717	Made the mini-map run-length encoded, and removed some special
718		code to handle older clients that are now too old to
719		be used anyway.
720	Overly long object names could crash the client when trying to
721		look at them.
722
72309/11/97:
724	Changed the reported spell fail rate to report what the fail
725		rate would be if the player has enough mana to cast.
726	Changed the reliable data stream code a bit.  Perhaps this
727		will alleviate some of the buffer dump problems that
728		people would sometimes experience.
729	Cleaned up the mini-map usage on the client.  If the command
730		to view the map gets lost, hitting ESC will abort.
731	Made it impossible to phase door or teleport into a house.
732	Tried to make it much more difficult for players to be placed
733		on the walls of the Tavern on startup if it was full
734		of junk.
735	Moved the minimap so that is covers over the "map" part of the
736		screen, rather than the part with your stats.
737	Now heavy spellcasters like hounds and magic mushroom patches
738		shouldn't be quite so deadly.
739	Players without lights will now be invisible to players
740		without telepathy, if they are not in a lit square or
741		within range of infravision.
742	Under a windowing system, the message window will now be
743		redrawn every time a message comes in, rather than
744		only when it is efficient.
745	Party names can now be reused if the party is disbanded.
746
74709/10/97:
748	Fixed a problem with the screen getting corrupted when
749		leaving a store after looking at your inventory.
750	Fixed yet another problem with wide corridors causing crashes.
751
75209/09/97:
753	Fixed various problems causing some monsters to get misdrawn.
754	The wide corridor code was always making one-width doorways.
755	Redid the updating of the monster health bar.  Now it is
756		more "correct", and will no longer crash the server
757		under certain conditions.
758
75909/08/97:
760	----- MAngband 0.3.5 released -----
761
76209/08/97:
763	Added the monster "health-o-meter".
764	Fixed the "Detect <foo>" spells.
765	Fixed a problem that would sometimes cause the client to
766		hang when leaving a store.
767
76809/07/97:
769	Fixed various problems causing the server to sometimes
770		crash (caused by wide corridors).
771	The displayed +to-hit and +to-dam have been fixed on the
772		character info sheet.
773
77409/06/97:
775	Changed some buildings to a "forest".
776
77709/04/97:
778	Changed many of the unused buildings to be eventually used
779		as houses.
780
78109/03/97:
782	Made the town bigger, and added some new terrain types
783		such as grass, dirt, trees, and water.
784
78509/01/97:
786	----- MAngband 0.3.4 released -----
787
78809/01/97:
789	The character information sheet will now display your
790		skills in addition to your history.
791
79208/31/97:
793	Fixed a problem that caused people to know the names of
794		invisible monsters ("the Poltergeist" instead of
795		"it").
796	Fixed another bug with the wide corridors that would
797		very occasionally crash the server.
798	Fixed a missing "break" causing the mage spell "spear of
799		light" to also do a "frost bolt".
800	Now, arrows, bolts, and thrown objects will continue past
801		the target if they miss.
802	Fixed *Identify* and Self Knowledge.
803	Added a new way of rolling stats.  The user now specifies
804		the relative order of importance of his stats,
805		and they are sorted according to that order.
806	Now both doors in a pair will be the same type.
807
80808/30/97:
809	Changed the "load pref file" command to a "pref file
810		action" command.  This should make it easier to add
811		macros, etc. while in the game.  You can still load
812		a pref file by doing %:<name of file>.
813
81408/29/97:
815	Fixed bug causing players to be able to hurt themselves
816		with spells (like Stinking Cloud).
817	Fixed various problems with the lit squares.  Now grids lit
818		by other people's lights are now memorized if they
819		are in sight.  Also fixed some object visibility
820		problems.  And fixed a problem with the monster
821		visibility.
822
82308/28/97:
824	Fixed the problem with the metaserver (it was my fault).
825	Now players will see squares lit by others' lights as
826		yellow.
827	Added a "send message to every player in the game" command
828		at the console (type "message <whatever>").
829
83008/27/97:
831	----- MAngband 0.3.3 released -----
832
83308/26/97:
834	Added lots of messages describing other players' actions
835		to other (nearby) players.
836
83708/25/97:
838	Added a mapping for the party commands for use with the
839		roguelike keys ('O').
840
84108/24/97:
842	Fixed the redraw command so that it will actually work.
843	Fixed a problem with the wide corridors that would
844		occasionally crash the server.
845	Added a "player interaction" option, which allows players
846		to harm each other with melee, spells, missiles,
847		and thrown objects.
848	Fixed a problem in sched.c that was causing "sched select
849		errors" with errno 9 (at least I think I fixed it).
850
85108/23/97:
852	Fixed autoretaliate so that it won't attack monsters that
853		the player cannot see.
854
85508/22/97:
856	Fixed another silly big/little endian problem in the
857		client.  Somebody hit me.
858
85908/21/97:
860	Fixed problems with autoretaliate.  It would always deduct
861		energy, even if no monsters were nearby, and it
862		was able to attack if the player was confused.
863	Fixed problem with plusses to hit/damage not getting
864		displayed (caused by the bandwidth reduction code).
865	Added another patch by Dave Thaler.  This one fixes problems
866		in the server's networking code.
867
86808/20/97:
869	----- MAngband 0.3.2 released -----
870
87108/20/97:
872	Modified "h-config.h" to reflect the fact that HP-UX has
873		the function "usleep()".
874	Added a patch by Dave Thaler that should prevent the client
875		from eating more CPU time than it should.
876	Fixed problem about extra garbage not getting erased in the
877		inventory and equipment windows.
878	Fixed some problems with the subwindows not getting redrawn
879		often enough (while in stores, for example).
880
88108/19/97:
882	Fixed Donald Sharp's sched.c that allows more than 32 file
883		descriptors to be listened to at once.
884	Changed the transmission of the map data to be run-length
885		encoded, which saves an incredible amount of bandwidth.
886	Added some more bandwidth reduction code.  Lots of redudant
887		information was being transmitted.
888	Fixed problem causing people who cast Word of Recall to be
889		trapped in solid granite.
890
89108/18/97:
892	----- MAngband 0.3.1 released -----
893
89408/18/97:
895	Added more functions for the client's subwindows.
896	Added a pref file for using the subwindows (window.prf).
897	Added an incredibly simple "auto-retaliate" feature.  It works
898		well, despite its simplicity.
899	Changed the info sent to the metaserver to reflect the names
900		of the people currently on the server.
901
90208/17/97:
903	Fixed some more party problems (having to deal with death of
904		the owner, etc).
905	Fixed the problem with scrolling on the artifact, unique, and
906		player lists.
907	Fixed problem causing client to crash with overly long party
908		names.
909
91008/14/97:
911	Added "remove myself from party" command.
912	Did some more work on wide corridors.  They look kinda nice now.
913
91408/13/97:
915	Added "wide corridor" option.  Still needs some work, though.
916	Fixed the stairs problem.
917
91807/28/97:
919	Fixed pretty bad bug in Genocide causing random monsters to
920		be genocided.
921	Fixed another couple of genocide bugs, one of which caused
922		client crashes.
923
92407/17/97:
925	----- MAngband 0.3.0 released -----
926
92707/17/97:
928	Fixed a few party bugs related to experience sharing.
929	Put a party front end on the client and added client/server
930		communication for same.
931	Finally got around to removing those debugging messages
932		"Created artifact ??" and "Preserving artifact ??"
933	Fixed Genocide (finally), but it will genocide all monsters of
934		the same character as the closest to the player, instead
935		of allowing the player to choose a character.
936	Fixed client crashes due to hallucination and casting Mass
937		Genocide.
938
93907/13/97:
940	Changed the player list to show the party each player belongs
941		to, and add some extra information about people in
942		your party.
943
94407/12/97:
945	Changed the savefile format to save/load the player's party.
946		Old savefiles are still compatible.  The player will
947		start as "neutral" (party 0).
948
94907/05/97:
950	Finished some back-end portions of the party code, including
951		the experience sharing algorithm.
952	Changed default metaserver address to Timo's machine.
953
95406/23/97:
955	Fixed some problems with functions being called in the
956		wrong order in main() on the client.
957
95806/20/97:
959	Changed the old "Home" into a "Tavern".  It is now hollow,
960		players start inside, and monsters cannot enter.
961
96206/19/97:
963	----- MAngband 0.2.4 released -----
964
96506/19/97:
966	Fixed "Prompt before picking things up" option.
967	Fixed "Use old target by default" for some things, most
968		notably spells/prayers and directional rods.
969		However, wands and firing/throwing WILL ask for a
970		direction even with this option enabled.
971	Fixed "negative stat" problem.
972
97306/10/97:
974	Fixed bug in character sheet -- class title wasn't correct.
975
97606/07/97:
977	Made the client transmit the option set and char/attr
978		redefinitions to the server.  Many more options work
979		now and Windows graphics should also work (but
980		that's untested).
981
98206/03/97:
983	Rearranged the order of function calls in the client.  Things
984		work much nicer now.  While reading the Message of
985		the Day, you are not in the game (being attacked).
986
98705/31/97:
988	----- MAngband 0.2.3 released -----
989
99005/31/97:
991	Added the artifact list ('~'), the unique list ('|'), and the
992		player list ('@').
993
99405/21/97:
995	Added the character sheet command ('C').  Only the history
996		is available so far, no skills yet.
997
99805/18/97:
999	Added "resting".
1000	Added "positional targetting".
1001
100205/16/97:
1003	Made the metaserver address a compile-time option.
1004	Removed the "p_idx" field from the "cave" array.  We now use
1005		a negative "m_idx" to mean that a player is in that
1006		grid.
1007
100805/10/97:
1009	Fixed another problem with the "lite area" spells.
1010	Fixed another problem causing incorrect stats to be sent to
1011		the client.
1012
101305/09/97:
1014	Fixed annoying "lite room" bug.
1015
101605/09/97:
1017	----- MAngband 0.2.2 released -----
1018
101905/09/97:
1020	Fixed some bugs with the looking code.
1021	Fixed inefficency in cave.c.
1022	Added a redraw command (^R) and fixed many of the redisplay
1023		bugs.
1024
102505/08/97:
1026	Deleted a bunch of nasty server messages that really don't
1027		tell much.
1028	Added looking.
1029
103005/07/97:
1031	Adding targetting.
1032
103305/06/97:
1034	Fixed bug causing stats to be misprinted if you had bonuses to
1035		them due to equipment.
1036	Added a command to drop gold.
1037	Added a "load pref file" command, which should allow people to
1038		experiment with macros and options while playing the
1039		game.
1040
104105/05/97:
1042	Fixed problem with reading multiple-word nicknames in the
1043		configuration file.
1044	Fixed bug that probably causes server crashes sometimes when
1045		people leave the server.
1046	Fixed price bug when selling multiple items to a store.
1047	Added firing/throwing.
1048
104905/04/97:
1050	Fixed a bug causing a server crash when players tried going up
1051		or down stairs twice in very rapid sucession (before the
1052		level got generated).
1053
105405/04/97:
1055	----- MAngband 0.2.1 released -----
1056
105705/04/97:
1058	Made the server "console" a compile-time option.
1059	Fixed bug causing a server crash when a monster "destroys" an
1060		object on the ground by breathing something, such as fire.
1061
106205/03/97:
1063	Fixed "Gold Remaining" bug in stores.
1064	Added a temporary hack to "fix" problems with the map of town not
1065		being redisplayed after leaving a store.
1066	Added a patch by Garrett to fix various things with the Windows
1067		port.
1068
106905/02/97:
1070	Fixed another big endian/little endian bug.
1071	Fixed another problem with the sun setting in town.
1072	Fixed problem causing messages from other players to not appear.
1073	Fixed problem disallowing the sale of certain objects in stores.
1074	Fixed stupid bug caused by writing Packet_scanf instead of
1075		Packet_printf.
1076
107705/01/97:
1078	----- MAngband 0.2.0 released -----
1079
108004/30/97:
1081	Added stores in town.
1082	The stores "maintain" themselves every 1000 player turns.
1083	Fixed some problems with town at night.
1084
108504/29/97:
1086	Fixed problem with the multiple configuration blocks in the .mangrc
1087		file.
1088	Minor changes to the loading of the server savefile.
1089	Fixed bug allowing players to activate unknown artifacts.
1090	Added in support for the Windows port.  All the work was done by
1091		Garrett Pease (gpease@dcomp.com).
1092	Fixed "multi-hued-ness" of monsters so that they flicker correctly.
1093
109404/28/97:
1095	Implemented a "server savefile".  It hold the uniques that have been
1096		killed, the artifacts that have been created, the layout of
1097		the town, and the object flavors.
1098	Added a server "console", for giving some simple commands to the
1099		server.
1100
110104/28/97:
1102	----- MAngband 0.1.5 released -----
1103
110404/28/97:
1105	Fixed problem with "project()".  Now player's magic missiles, etc.
1106		don't pass through other players.  In fact, they hurt those
1107		players.
1108	Player's spells no longer hurt other players.
1109
111004/27/97:
1111	Messed with the message printing routines.  They should be less
1112		deadly and annoying now.
1113	Finally implemented inscribing and uninscribing in the client.  They
1114		had been in the server since 0.1.0!
1115	Reimplemented the usage of the {@#} feature in the macros, where # is
1116		a digit.
1117	Changed the color of messages sent by players to blue.
1118	Made running more "correct" when slightly slowed.
1119
112004/26/97:
1121	Added a Message of the Day feature.  The server sends the contents
1122		of its news.txt file to the client for display.  This should
1123		let server admins tell people about special things in their
1124		server.
1125	Fixed an annoying "can't-move-in-town" networking bug.
1126
112704/25/97:
1128	Fixed bug causing SEGV when player dies in the dungeon (and he is also
1129		the last person at that depth).
1130
113104/24/97:
1132	Added patch from Donald Sharp to allow different blocks in the
1133		.mangrc file to have different configurations for different
1134		servers.
1135	Increased radius of drops, so that players will drop most (if not all)
1136		of their stuff on death.
1137
113804/22/97:
1139	Included patch by Donald Sharp to implement server logging in
1140		lib/xtra/mangband.log.
1141
114204/21/97:
1143	The server now rejects clients that are too old, and the client will
1144		recognize this, and tell the user to upgrade.  Also, the client
1145		prints out more intelligible messages on failure.
1146	Fixed bug in the client networking code that only appeared on big
1147		endian machines.
1148
114904/20/97:
1150	----- MAngband 0.1.4 released -----
1151
115204/20/97:
1153	Added "option.prf", which sets all the options in one convenient
1154		place.
1155
115604/19/97:
1157	Fixed small bug in teleport_player_to -- after being teleported, the
1158		player left a "statue" of himself in his old location.
1159	Fixed problem with levels staying generated even if nobody was on that
1160		level.
1161	Rewrote part of the client networking code.  Now the minimap works
1162		correctly, and annoying buffer dumps should be prevented.
1163
116404/18/97:
1165	Slightly better messaging support -- Message that begins with a player
1166		name and then a colon sends message to only that player.
1167	Added player switching places code.
1168
116904/17/97:
1170	Added the minimap (sorta).  It doesn't work, because there seems to be
1171		a fatal error in the network protocols.
1172	Fixed bug with zapping of unidentified rods.
1173	Fixed confusion bug to prevent silly "You bump into X.  X bumps into
1174		you." messages, where you are player X.
1175
117604/03/97:
1177	Finished adding pref files, so now macros, keymappings, and a few
1178		options now work.  Adding support for even more options should
1179		be fairly simple.
1180
118103/29/97:
1182	Fixed unique creation.  Now uniques will be generated.
1183
1184
118503/28/97:
1186	Added player drops so that people drop their inventory when they
1187		die.
1188	Fixed a fatal server bug that happened rarely, having to do with
1189		updating the viewing area for player just having changed
1190		depth.
1191
119203/27/97:
1193	Fixed spell updates so that players don't see (untried) right after
1194		they cast a spell for the first time.
1195
1196
119703/26/97:
1198	Added informational messages about the comings and goings of other
1199		players.
1200	Fixed object visibility bug -- occured when players changed depth.
1201	Fixed monster generation bug -- now dungeon monsters won't get
1202		generated in the town.
1203	Have server deny any spell casting that requires more mana than
1204		available.
1205	Fix another server infinite loop bug caused by neglecting to compact
1206		the object list after dungeon level destruction.
1207
1208