14/05/2012 - (D.Brasher) - README credit given to Martin Gieseking, Osnabrück
University

06/05/2012 - (D.Brasher) - Red Hat Bugzilla Bug 966843 Review Request, Comment #18.
06/05/2012 - (D.Brasher) - remove $DESTDIR from Makefile.am - make install, OK

01/05/2012 (D.Brasher) - updates to dsi.spec streamlining ready for Fedora
updates - see https://bugzilla.redhat.com/show_bug.cgi?id=699843
01/05/2012 (D.Brasher) - desktop-file-validate recommended changes to
DSI.desktop
01/05/2012 (D.Brasher) - in Makefile.am, dropped $DESTDIR from scoredir
definition and added to install-data-hook rule 

29/04/2012 (D.Brasher) - updates to dsi.spec streamlining ready for Fedora
updates - see https://bugzilla.redhat.com/show_bug.cgi?id=699843

19/10/2011 (D.Brasher) - Changes to bring in-line with package review
guidelines.
02/09/2010 (D.Jensen) - minor doc update, svn:ignore properties set on dirs.
02/09/2010 (D.Jensen) - minor doc updates, change some errors (0 to -1).
06/08/2010 (D.Jensen) - sprite.h, alien.c: change facing to step to remove 
    in-game mutiplication.  step is now +-set_speed.
06/08/2010 (D.Jensen) - final-score.c: increase the buffer for the extra char.
05/08/2010 (D.Brasher) - for cross-compile files data.c and rcfile.c added
lines 50 and 305 respectively #ifdef __LINUX__ #else #endif
05/08/2010 (D.Brasher) - rpmbuild error: data.h sprite.h hiscore.c intro.c 
SDL.h replaced with SDL/SDL.h  
05/08/2010 (D.Brasher) - version increment => 1.0.7
05/08/2010 (D.Brasher) - enter initials change state after 3 chars not on 3 so player can see the full entry - line 166 final_score.c HS_MAX_INITIALS HS_MAX_INITIALS+1
04/08/2010 (D.Jensen) - added player.{c,h}: rungame.c, modified to suit.
    aliens.{c,h}, shots.c, bombs.c: minor changes.
02/08/2010 (D.Jensen) - sprite.h, sprite.c, rungame.c: updated SpriteAction
    added level.{c,h}, bombs.{c,h}, shots.{c,h}: rungame.c modified to suit.
    NOTE: discovered level 5 used more bombs than allocated! Fixed.
01/08/2010 (D.Jensen) - sprite.h, alien.h, alien.c, rungame.c: move
    AlienAction to SpriteAction. new aliens_move.
27/07/2010 (D.Jensen) - final_score.c, clear the event queue before getting
    initials.
27/07/2010 (D.Jensen) - final_score.c, hi score.c, hi score.h, reworked to use
    composite digits and alpha images, removed old big images.
27/07/2010 (D.Jensen) - final_score.c, reworked to use the composite digit image
27/07/2010 (D.Jensen) - rungame.c, reworked DrawLevel to use a composite image
    of digits. Added the composite.
27/07/2010 (D.Jensen) - rungame.c, reworked rungame_show_{lives,score}.
26/07/2010 (D.Jensen) - rungame.c, reworked rungame_show_lives.
26/07/2010 (D.Jensen) - rungame.c, added rungame_show_lives to handle
    lives updating, i.e not in drawall/eraseall/killall.
25/07/2010 (D.Jensen) - rungame.c, change rungame_show_score to handle
    its own updating, i.e not in drawall/eraseall/killall.  Removed
    zero.gif through nine.gif, added a composite image 'digit_10_white.gif'.
25/07/2010 (D.Jensen) - alien.c, fix segfault, cannot iterate a typedef enum.
23/07/2010 (D.Jensen) - rungame.c, fix lost sound for alien explosions.
     level.gif, tighten kerning.
23/07/2010 (D.Jensen) - final_score.c, remove unused var.
23/07/2010 (D.Jensen) - data.h, remove old protptypes.
23/07/2010 (D.Jensen) - rungame.c, main.c, defs.h, structs.h, move all
    sound to new sound.{c,h}
23/07/2010 (D.Jensen) - rungame.c, move level display string and digit.
23/07/2010 (D.Jensen) - rungame.c, show_show => show_score.
23/07/2010 (D.Jensen) - intro.c, intro_free bugfix, intro_init nitpick.
20/07/2010 (D.Jensen) - aliens.{c,h}, added documentation and 2 funcs.
20/07/2010 (D.Jensen) - everything  but the music.  data init funcs moved
    into the modules where the data is used.  All alien data and funcs moved to
    aliens.{c,h}
15/07/2010 (D.Jensen) - rungame.c: minor cleanup.
    - rungame.h: removed unused exports.
    - final_score.c: removed unused includes.
15/07/2010 (D.Jensen) - rungame.c, data.c, structs.h, defs.h: removed level
    display from DrawAll/EraseAll/KillAll, handeled in DrawLevel function.
15/07/2010 (D.Jensen) - hi_score.h, hi_score.c: added hi_score_write function.
    - final_score.c: changed to use the above after modifying the buffer.
    - defs.h, structs: refigured MAX_UPDATES, removed old hiscore buffer,
    alignment cleanup.
14/07/2010 (D.Jensen) - intro.h, intro.c, main.c: moved AskInitials from
    intro.c to final_score.{c,h}, renamed final_score_view
    - defs.h, structs.h, rungame.c, hi_score.h, hi_score.c: removed alpha and
    big_digit Sprite arrays
14/07/2010 (D.Jensen) - defs.h, intro.h, rungame.h, rungame.c, main.c:
    moved view_score from intro.c to new hi_score.{c,h}.
13/07/2010 (D.Jensen) - defs.h, rungame.h, rungame.c, intro.h, intro.c, main.c:
    removed hardcoded run states.
13/07/2010 (D.Jensen) - data.h: moved code from .h to .c.
13/07/2010 (D.Jensen) - rungame.h, intro.h: moved
    code from .h to .c.
    - confdefs.h: deleted
13/07/2010 (D.Jensen) - score.h, rungame.h, intro.h: moved
    code from score.h to score.c, renamed functions.
    - aliens.c: spurious quote
11/07/2010 (D.Jensen) - aliens.h, rungame.h, defs.h, structs.h: moved
    code from aliens.h to aliens.c, consolidated to 1 function.
    - structs.h: reduced SUM_UPDATES eleven fold:)
10/07/2010 (D.Jensen) - sprite.h, rungame.h, defs.h, structs.h: moved
    code from sprite.h to sprite.c, renaming data and functions.
10/07/2010 (D.Jensen) - hiscore: tried to remove exec permissions
04/07/2010 (D.Brasher) - tuned lines lines 424 - 505 in rungame.h to improve
game play with mega-alien.
04/07/2010 (D.Brasher) - introduced a new alien, mega-alien, in code and
graphics. 

09/06/2010 (D.Jensen) - fix for bug in rc-file.c that prevents the builtin
music from ever being used. 
09/06/2010 (D.Jensen) - dead code removed from sprite.h 
21/06/2010 (D.Jensen) - be sure we have a joy-stick before opening/closing 

23/05/2010 (D.Brasher - extra life for reaching new level
23/05/2010 (D.Jensen) joystick/gamepad functionality. It currently
uses the x-axis of the first joy/pad and the first button.

10/05/2010 added background2.gif - for options page and perhaps an alternative
game play screen

02/05/2010 Updated README to include usage instructions
02/05/2010 (D.Jensen) Directory restructure, src-dsi

26/04/2010 (D.Jensen) XDG compliant dsi-rc

20/04/2010 dsi.spec version incremenet
20/04/2010 Version increment 
20/04/2010 (D.Jensen) Command line options 
20/04/2010 (D.Jensen) use of SDL_Quit() icon image is freed by this instead of
SDL_FreeSurface(image)

19/04/2010 Due to bug 2989337 have commented out the window decoration icon code

18/04/2010 Alien.ICO added to svn, main.c line 92 adjusted to handle Alien.ICO

18/04/2010 minor increment
18/04/2010 minor graphics - message on backgroundinto.gif changed to Geo-data
replication long-term archive system (WAN vault)

17/04/2010 README instructions tidy and updated for rpm and deb

15/04/2010 (D.jensen) Small dif, the 'reloading' var was redundant with the shot
timer.  Shot timer changed to decrement, (s_countdown == 0) should be
more efficient than (s_countdown == s_time), YMMV.

14/04/2010 working spec file 
14/04/2010 DSI.desktop.in X-Arcade as not standard category 
14/04/2010 version increment
14/04/2010 (D.jensen) the shot timer was being reset whether one was fired or not. One
needed to hit the space-bar on the exact frame, or just hold it down.
14/04/2010 (D.jensen) window caption and icon
14/04/2010 dsi.spec first version written

14/04/2010 incremented to version 1.0.2
14/04/2010 (D.jensen) - The level variables are being set on every iteration.  This dif
should make a few improvements:
1. Level = 1 while in level 
1. That should make more debugging sense
2. 'Short Circuit Evaluation' the compiler breaks on first FALSE in an if statement 
so testing (level ==) is more efficient than (score > this	&& score < that).
3. Renamed vars; aliens_speed :good, max_a : bad, max_a renamed aliens_count etc.
14/04/2010 - (D.Jensen) music sub-system improvements dsi-music-3.dif  
14/04/2010 - (D.jensen) variable definition renames and game def updates - dsi-redef-1.dif

06/04/2010 - (D.Jensen) undefined variable fix 
05/04/2010 - cleared up the intro screen (Mainly the blue smudges at the
bottom of the image); backgroundintro.gif - temporary old
image in place

05/04/2010 - bug 2982067 MUSIC_WAV variable not found on compile

05/04/2010 - (D.jensen) major code tidy, some re-writes and optimisations

reduces the binary size by a 3rd

old    new   file
-----------------------
lines of code
123    123   main.c
89     89   aliens.h
737    332   data.h
105     78   defs.h
2779    389   intro.h
1681    769   rungame.h
518     90   score.h
114    114   sprite.h
135    110   structs.h
6281   2094   total

05/04/2010 - commented out lines lines 63-79 due to undefined references, see
bug ID 2982059 
05/04/2010 - test for bugs in configure.in after AC_PROG_CC
05/04/2010 - (D.jensen) move the music to runtime 'apposed to
-DPLAY_MOD'
05/04/2010 - revised ABOUT

30/03/2010 - revised README
30/03/2010 - (D.Jensen) Remove configure, Makefile.in data/Makefile.in and config.h.in from SVN
30/03/2010 - (D.jensen) SVN file permission fixes
30/03/2010 - (D.jensen) patch for Linux installer and png applied: dsi-linux_install.dif
30/03/2010 - CUSTOMIZE_DSI file added to help with customising graphics and
def file for coders. Feature list.

27/03/2010 - fix legacy install.sh
27/03/2010 - binary versions and missing re-introduced to SVN
27/03/2010 - reintroduced Makefile.in, install.sh, data/Makfile.in, config.h.in 
27/03/2010 - (D.jensen) applied a patch to clean up the contents of SVN

25/03/2010 - new aliens on backgroundIntro.gif
25/03/2010 - less obtrusive www.diaser.org.uk link and message
25/03/2010 - thanks to other bug fix contributors
25/03/2010 - fixed windows32 cross compile, SDL includes in main.c  

23/02/2010 - lost code found which includes levels and fully working scores added
20/02/2010 - cross compiler built
20/02/2010 - docs and code headers updated
20/02/2010 - 64bit Ubuntu/Linux binary created
19/02/2010 - (D.Jensen) compile fix applied 
19/02/2010 - alpha and year removed from backgroundscore.gif
19/02/2010 - removed aclocal.m4 from SVN re-ran aclocal and this has fixed the compile and build problem. I have committed the changes to SVN, before that I ran automake -a.

18/02/2010 - added: default: break; } to intro.h line 1337, due to a pickier
compiler

18/03/2010 - created a README file so ./configure runs
