update
[supertux.git] / CHANGES.txt
1 CHANGES.txt for Super Tux
2
3 by Bill Kendrick & Tobias Glaesser
4 bill@newbreedsoftware.com
5 http://www.newbreedsoftware.com/supertux/
6
7
8 0.0.6 - current CVS version
9 ---------------------------
10   * Provided hint for fixing memory leak when fullscreen is toggled.
11     Ricardo Cruz <rick2@aeiou.pt> 
12     
13   * Made the code more flexible. This means we could add support for two-player games
14     relativly easily and add tons of bad guys in the future.
15     Tobias Glaesser <tobi.web@gmx.de>
16
17   * You can achieve as many frames as your hardware allows now.
18     Tobias Glaesser <tobi.web@gmx.de>
19
20   * Timers calculate with the real time now.
21     (FIXME: Pause doesn't work properly for now)
22     Tobias Glaesser <tobi.web@gmx.de>
23
24   * Introduced highly experimental OpenGL mode.
25     Tobias Glaesser <tobi.web@gmx.de>  
26
27   * Restructured much code or even all code of SuperTux in an object orientated way.
28     Yeah, that's even possible in C and brought many new source-files to us. ;)
29     Tobias Glaesser <tobi.web@gmx.de>
30
31   * Fixes and improvements for the leveleditor.
32     Ricardo Cruz <rick2@aeiou.pt> 
33
34   * WIN32 build fixes and memory freeing fixes.
35     Duong-Khang NGUYEN <neoneurone@users.sf.net>
36
37   * Can now hold and shoot laptops by holding fire and approaching a flat one.
38     Dan Koestler <offipso@abeminds.com>
39
40   * Fixed possible segfaults.
41     Tobias Glaesser <tobi.web@gmx.de>
42     
43   * Reorganized level-code and introced level-subset-structure.
44     Tobias Glaesser <tobi.web@gmx.de>
45
46   * Fixed Amiga/MorphOS build problem.
47     SixK <dasixk@free.fr>
48   
49   * Improved menu.
50     Tobias Glaesser <tobi.web@gmx.de>
51
52   * Fixed the menu-flickering and added a cool shadow effect.
53     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
54
55   * Fixed some issues around our new leveleditor.
56     Tobias Glaesser <tobi.web@gmx.de>
57
58   * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
59     Ricardo Cruz <rick2@aeiou.pt>
60
61   * Added: stereo sounds
62     Duong-Khang NGUYEN <neoneurone@users.sf.net>
63
64   * Added: displaying tux left
65     Tobias Glaesser <tobi.web@gmx.de>
66
67   * Added: --disable-music and music on/off menu option
68     Duong-Khang NGUYEN <neoneurone@users.sf.net>
69
70   * Changed out some music.  Created sped-up versions of songs for when
71     time is running out.
72     Bill Kendrick <bill@newbreedsoftware.com>
73
74   * New laptop enemy graphics.  Sounds when you stomp and kick them.
75     Bill Kendrick <bill@newbreedsoftware.com>
76
77
78 0.0.5 - December 24th, 2003
79 ---------------------------
80   * Added "Level 2"
81     Tobias Glaesser <tobi.web@gmx.de>
82
83   * Added a menu. You can set sound and fullscreen on and off for example.
84     Tobias Glaesser <tobi.web@gmx.de>
85     
86   * Improved sound handling again. Added: playing different
87     songs in one level is now supported (now we need new songs!)
88     Duong-Khang NGUYEN <neoneurone@users.sf.net>
89     
90   * Added 'PAUSE' feature.
91     Tobias Glaesser <tobi.web@gmx.de>
92
93   * Levels have to specify a theme now.
94     Tobias Glaesser <tobi.web@gmx.de>
95
96   * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
97     And added a result-screen. (Nothing spectacular ;) )
98     Tobias Glaesser <tobi.web@gmx.de>
99
100   * Fixed FIXME (sound when 100 distros are reached).
101     And set the maximum lives to 4.
102     Tobias Glaesser <tobi.web@gmx.de>
103
104   * New images for the shared folder.
105     Duong-Khang NGUYEN <neoneurone@users.sf.net>
106
107   * command-line option "--disable-sound" and "--help" now work
108     Duong-Khang NGUYEN <neoneurone@users.sf.net>
109     
110   * Added high score feature.
111     Adam Czachorowski <gislan@o2.pl>
112
113   * Surfaces converted to display format for speed.
114     (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
115
116   * Sped up FPS (throttle)
117
118   * Adding a new level (level,images,music) should be very easy now!
119     Tobias Glaesser <tobi.web@gmx.de>
120
121   * Shooting enemies increases score
122     Tobias Glaesser <tobi.web@gmx.de>
123
124   * Game over sequence.
125     Tobias Glaesser <tobi.web@gmx.de>
126
127   * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
128     Tobias Glaesser <tobi.web@gmx.de>
129
130   * Initial support for additional levels.
131     Tobias Glaesser <tobi.web@gmx.de>
132
133   * One-ups ever 100 distros
134     Tobias Glaesser <tobi.web@gmx.de>
135
136   * Fixed up Makefile
137     Tobias Glaesser <tobi.web@gmx.de>
138
139 0.0.4 - July 15, 2002
140 ---------------------
141   * Fixed source so that "nosound" target would actually compile and build.
142
143
144 0.0.3 - May 27, 2002
145 --------------------
146   * Redid level 1.
147   * Coin bricks can be hit multiple times.
148   * You lose shooting (coffee) power-up if you get hurt.
149   * Jump bug fixed.
150   * Added "distros" counter to screen.
151   * Added new enemy: Evil Money Bags
152   * Game aborted if sounds/music couldn't be loaded.  Fixed.
153
154
155 0.0.2 - November 8, 2001
156 ------------------------
157   * Added "--version" and skeleton "--help" displays
158   * More sound effects.
159   * Laptop bad-guy fixed.
160   * Skidding images created.
161   * Initial music code added.
162   * Bullets kill enemies.
163   * Golden Herring (invincibility) upgrade added.
164
165
166 0.0.1 - December 3, 2000
167 ------------------------
168   * New title screen
169     Eric Windish <raptor@bwbohh.net>
170
171   * Makefile fixes
172     Ian <brooke@jump.net>
173
174
175 INITIAL RELEASE 0.0.0 - April 11, 2000
176 --------------------------------------
177   * Initial alpha release.