4. 9. 2002

	Juraj Michalek (georgik@host.sk -- http://kota543.host.sk):
	-- added wind
	-- added indication bars
	-- added pay off functions
	-- added menu control by keyboard arrows
6. 9. 2002

	-- I rewrite all code to C++ -> hard work
	there were a lot of bugs in type definition,
	it's mirracle that game worked!

7. 9. 2002

	-- new structure of weapon record
	-- eek, many and many type mistakes
	-- added usleep for schedule optimization in Linux

8. 9. 2002

	-- changed structure of ITEM
	-- added TANK method for boosting up shield
	-- automatic shield boost
	-- fixed buystuff algorithm
	-- fixed colors and information in credits
	-- speed up redrawing algorith
	-- new title screen
	-- new top-bar in game
	
15. 9. 2002

	-- fixed bug with game engine (this bug came with
	conversion to C++ :()

2. 11. 2002

	-- fixed some minor bugs
	-- code indent fix
	-- added command line functions
	-- implicit select of windowed mode

3. 11. 2002

	-- back button in Option menu
	-- icons of weapons
	-- upgrade graphics
	-- release of 0.5
	
5. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- Modified code to allow resizing of screen (currently only
	at compile time, positions now scale)

8. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- some previously static graphics are now generated (scalable)
	-- modified way wind changes from turn to turn
	-- added wind options to options screen

12. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- changed dirtfall routines
	-- missiles no longer have to pause while explosion happens
	-- combine nearby make_updates (one blit instead of n)

14. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bug, t[z].ni is ITEMS long but
		zero'd up to t[z].ni[WEAPONS] in newgame()
	-- topbar now generated to fit screen

15. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed another bug, setting t[z] variables in
		z < MAX_MISSILES for-loop
	-- Added FLOATTEXT class
	-- Added permanent display of health and shields over tanks

22. 01. 2003 - Tom Hudson (tom@singular.org.uk):
	-- Modified missiles, more OO than before
	-- Modified funky-bomb delivery (slower delivery, needs tweaking)
	-- Added dirt-bombs

24. 01. 2003 - Juraj Michalek (georgik@host.sk):
	-- dirt ball explosion don't cover terrain
	-- changed some weapon's costs

26. 01 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Missiles once again bounce off the bottom of the screen.
	-- Arrow no longer used to indicate current player,
		uses bouncing health text instead

28. 01 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Replaced unneeded images in .dat files,
		reducing total download by 250k

29. 01 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Explosion images are now generated at runtime,
		saves 1Mb of download
	-- Explosions now 'disperse' for 10 frames after initial explosion

31. 01 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Change nature of land-slide to improve efficiency,
		reduces changes/frame, smoother.
	-- Fixed a bug in explosions (incomplete dispersal due to
		land-slide finishing first).

02. 02 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added earthquake range of weapons (tremor, shock-wave,
		tectonic-shift)
	-- Improved update method for explosions and land-slides.

06. 02 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added new screen fades
	-- Fixed bug in landslides where slide was calculated several times
		per frame, once per active missile
	-- Reorganised code, making it more OO, added VIRTUAL_OBJECT,
		PHYSICAL_OBJECT above MISSILE and TANK and FLOATTEXT

09. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Further large-scale reorganisation
	-- Landfall accelerates with gravity
	-- Improved graphics 'engine' (more efficient scheduling etc.)
	-- Hierarchical menu system
	-- Weather options (Meteor showers)
	-- Physics options
	-- Basic AI added
	-- Improved credit attribution for damage done
	-- EXPLOSION object added (explosions no longer part of missile)
	-- tech level added to restrict availability of weapons
	-- Added shaped-charge range of weapons
	-- Added repulsion shields
	-- Improved shield drawing routine
	-- Player colours randomly generated (needs refining)
	-- Bomblets for funky and cluster now separate weapons
	-- Weapon buying now displays a description of each weapon
		in a panel on the left of the screen

11. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bugs in AI that made the AI really useless.
	-- Added riot bomb and heavy riot bomb
	-- Added riot charge and riot blast
	-- Modified AI to choose riot gear if buried
	-- Added Page Up and Page Down functionality to buying screen

12. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bug where repulsion shields would continue to repulse
		if shield was reduced to exactly 0
	-- Fixed bug where angle of drawn object set to 0

13. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added teleport
	-- Added functionality to allow items to be selected and used
	-- Fixed bug where game would crash if everyone was dead
		at the end of a round
	-- Fixed bug where player would be incorrectly marked as COMPUTER_PLAYER
	-- Added self/auto-destruct items (vengeance, dying wrath, fatal fury)
	-- Added tech levels to items
	-- Modified AI to mostly avoid selecting self/auto-destruct items

14. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Changed landscape generation algorithm to use perlin noise

15. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added new landscape-type option to menu

17. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Modifications to AI targetting
	-- Fix to self-destruct

18. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented AI device preferences
	-- Improved AI purchasing routines
	-- AI now no longer uses teleport recreationally unless has parachute
	-- Improved AI device-selection routine

19. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added landSlideType option to physics menu
	-- Separated floating text from tank, the better to display damage with

20. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added permanent armour upgrades
	-- Added drag-reduction items
	-- Increased max number of each item to 999 from 99

21. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Animated shields
	-- Tidied in-game stats bar
	-- Fixed bug in Funky Death due to incorrect settings in weapons.h
	-- Modified AI item preference selection code to not favour the higher numbered items
	-- Balance changes, effectiveness of Vengeance decreased, prices of some items changed

26. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added nicer/more complex looking landscape rendering
	-- Added nicer/more complex looking sky rendering
	-- Added graphics options to turn on nicer rendering
		as it's a lot slower to render
	-- Added moon to sky
	-- Fixed bug where ingamemenu wasn't being cleared from screen
		on return
	-- Fixed colorDistance () algorithm, should now have
		meaningful results
	-- Modified options menu to not need bitmap anymore,
		still not great (e.g. tiny title) but getting there

27. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added config file (.atanks-config) which records settings

28. 04 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented Versioning system in config file

14. 06 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented player persistence between games
	-- Improvements to BUTTON class and usage on front menu
	-- Teleport sound-effect + visual effect
	-- Player selection before game
	-- a variety of other things

25. 06 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented new DECOR class (decorative)
	-- Implemented smoke trails on missiles
	-- Implemented new TELEPORT class

10. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented new BEAM class
	-- Implemented new weather (lightning)
	-- Implemented new Lazer weapon

14. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bug with damage text displaying even if damage rounds to 0

15. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented 3 difficulty levels for computer players
	-- Fixed TOGGLE options bounce-effect (select, deselect, select
		rapidly)

18. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Implemented numerical display of angle and power
		(suggested by krajzega, allegro.cc)
	-- Animated lightning a little
	-- AI will now not attempt to use a lazer on a target lower than
		itself

22. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bug due to number of weapons changing between versions

25. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Modified credits screen, broke it down into several functions
		to make it re-usable.

30. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added instructions screen from new button on main menu

31. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Fixed bug where explosion constantly checked if it was causing
		fall damage. This would cause money to often not be awarded
		to the player that fired the weapon.
	-- Changed the money model slightly, now a player should not be able
		to go below 0 money.

31. 07 .2003 - Tom Hudson (tom@singular.org.uk):
	-- When entering text (such as the Name field when editing a player)
		the mouse now continues to be visible, also the typing
		cursor flashes.

01. 08 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Added usleep under linux to try and prevent 100% cpu on
		instruction and credits screens.
	-- Modified Guesser, should now be slightly more random. Previously
		it would consistently overshoot (guaranteed to miss, rather
		than just unlikely to hit).
	-- If a config file doesn't already exist, 10 players are created.
	-- Also, it will create a new (human) player and have you edit it when
		you run it.

02. 08 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Changes for easier packaging (thanks to Michael Sterrett) including
		-DDATA_DIR option to modify the built-in path to the data
		files.
	-- Checks on various initialisation return-codes to see if they were
		successful, and returning errors if not. Previously these were
		ignored.

03. 08 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Initialisation of previously uninitialized variables (as reported
		by 'gcc -O2 -Wall').

04. 08 .2003 - Tom Hudson (tom@singular.org.uk):
	-- Moved up/down arrows on buying screen to more logical location
	-- Added Fast up/down arrows to buying screen to provide GUI
		equivalent of existing page-up/page-down functionality
	-- Added new arrow images for above purpose
	-- Added Napalm weapons

07. 08 .2003 - Kalle Toivonen (kato@korpikuu.fi)
	-- Found and fixed bug with backspace in text entry fields

11. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Added new Burrower and Penetrator subterranean weapons

12. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Any remaining shields are now recharged at the end of a round.
	-- Fixed a bug where it didn't pick up on failure to open title.dat
		then went ahead and tried to use it anyway (bug #787283).
	-- Money is now no longer lost when you damage yourself.
		This is the default behaviour.
	-- Bonus money now awarded to the tank which wins the round.
	-- Added options for financial side of things (bounty, bonuses,
		penalties for self damage and interest rate).
	-- Rewrote High/Low player ordering routine (turn order).
		Previously I'm not sure it ever worked.

13. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Made 'action' options on menus possible to implement

14. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Player Deletion now possible
	-- Moved number of rounds selector to player selection screen

17. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Fixed 'pause' bug, it really does now.
	-- When all human players are out of the game and only computer
		players remain, goes into Accelerated AI mode (Doesn't draw
		anything, speeds up the game and ends the round quicker,
		less sitting around waiting).
	-- Added option for Accelerated AI
	-- Added incremental stepping of angle and power via ctrl being
		held down (Patrick Bogen's suggestion)

18. 08 .2003 - Patrick Bogen
	-- Fixed divide by zero bug in wind variation routine which would
		happen if windvariation == 0;

20. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Added display of AI difficulty on selection screen and player menu.
	-- Fixed bug in win32 version causing config to screw up, it was
		due to file read and write being non-binary.
		This was already fixed in an earlier version but apparently
		overwritten before it made it to CVS.

22. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Added checks for memory allocation failures and handle them
		more gracefully (print an error and exit).

23. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Added FRAMES_PER_SECOND define
	-- 15 second time limit on missiles before they just detonate
	-- Maximum altitude (-65535) on missiles before they just detonate

24. 08 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Last words added, along with revenge memory (AI more likely to
		fire on last player to do significant damage to them).
	-- Dropped FRAMES_PER_SECOND to 60 from 100
	-- Modified various things to cope with FRAMES_PER_SECOND changes

01. 09 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Fixed AI targetting bug resulting from FRAME_RATE changes (thanks
		to vossman77)

02. 09 .2003 - Justin Ronco (jronco@umich.edu)
	-- Removed z, zz, zzz, z4, z5, z6 globals.
	-- fade.cc & lineseq.h should be complete

02. 09 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Fixed bug in drawFracture which would cause a hang
		(Eugeni Andreechtchev)

06. 09 .2003 - Justin Ronco (jronco@umich.edu)
	-- Relocated Tom's Perlin Noise code to "perlin.cc".  Documented.

07. 09 .2003 - Justin Ronco (jronco@umich.edu)
	-- Relocated Sky rendering code to sky.cc.  Documented.
	-- Modified moon drawing system;  some cleanup, some additions.
	-- Made global gradients constant.  Changed functions appropriately.
	-- Changed interface to generate_sky, removed all other functions
		from external view
	-- set_level_settings modified to call new sky functionality

07. 09 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Fixed tremor-freeze bug (I thought this was already fixed?)

08. 09 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Bugfix (workaround) for objects carrying through from the end of
		one round to the beginning of the next. This is temporary
		until a better fix can be made.

09. 09 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Added detect_digi_driver before install_sound to see if sound is
		possible

20. 11 .2003 - Eden (eden99_99@users.sourceforge.net)
	-- Fixed bug with funky bomblet leaving the top of the screen.
	-- Fixed problem with not frequent-enough position sampling for
		collision detection.

01. 12 .2003 - Eden (eden99_99@users.sourceforge.net)
	-- Fixed bug with burrower leaving the top of the screen.
	-- AI improved to buy more parachutes along with a new player option
		to change when CPU players generate their weapon
		preferences.

11. 12 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Fixed bug introduced in earlier version which printed 'advice' type
		errors ("You must have at least 2 players") to the console,
		rather than the screen.

15. 12 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Improvement to AI, targetting now based on optimum positioning for
		maximum damage, with weighting for revenge, avoiding damaging
		self and several other factors.

16. 12 .2003 - Tom Hudson (tom@singular.org.uk)
	-- Further improvement to AI, added wind factoring into targetting
		for 2 stage weapons, which should make cluster bombs etc.
		used more effectively.
	-- Added 'shopping trolley', allowing items to be put back.

04. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Improved shopping trolley to allow sell-back of previously bought
		items at a loss (adjustable via money menu).
	-- Changed money from int to long int as int is apparently too small

06. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Changes to missile-specific code, allowing a wide variety
		of definitions and tweaks via weapons.h and simplifying
		certain sections.

08. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Further improvements to AI to allow better targetting
	-- Changes to calculation of weapon damage

20. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Added new items Intensity Amplifier and Violent Force which
		increase the damage done by the player's explosive weapons.

28. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Fixed bug where failure to set_gfx_mode would report semi-random
		and unrelated system errors ("directory not found").
	-- Attempted fix to lazer-only-sometimes-doing-damage bug by
		adding lazer radius to cause-damage area.

31. 01. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Added command-line options to set screen/window width and height
	-- Added command-line option to set gfx depth (16 or 32)
	-- Added Valleys terrain type

02. 02. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Changed AI purchasing algorithm to increase chances of purchasing
		'cumulative' items. This is done by decreasing the chances
		of purchasing a given item in proportion to the number of
		items already purchased, unless it's a cumulative item.
	-- Right mouse-button for larger increase/decrease in values in
		menus.
	-- Added --datadir switch for specifying an alternative data directory

03. 02. 2004 - Tom Hudson (tom@singular.org.uk)
	-- Fixed lazer only sometimes causing damage bug
