- fixed feed visible in exit
[supertux.git] / ChangeLog
1
2 - SuperTux changes -
3 http://super-tux.sf.net/
4
5 Last update: April 26, 2004
6
7 0.1
8
9   FIXME: paste mesages from the sourceforge cvs mailing list
10 to here
11
12 0.0.6 - March 15th, 2004
13 ---------------------------
14   * Game save/load feature.
15     Tobias Glaesser <tobi.web@gmx.de>
16  
17   * Created Level 4 (Tux in Sky)
18     Ricardo Cruz <rick2@aeiou.pt>
19
20   * Created Level 3 (Mondo)
21     Philippe Saint-Pierre <stpere@linuxmail.org>
22
23   * New collision detection. (object vs. map)
24     Tobias Glaesser <tobi.web@gmx.de>
25   
26   * Nice level-editor help text.
27     Christopher A. Webber <creat0r@lingocomic.com>
28
29   * Compiling with g++ is supported.
30     Tobias Glaesser <tobi.web@gmx.de>
31  
32   * Added realistic physics.
33     Tobias Glaesser <tobi.web@gmx.de>
34
35   * Created new letters.
36     Ingo Ruhnke <grumbel@gmx.de>
37
38   * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was)
39     Tobias Glaesser <tobi.web@gmx.de>
40
41   * Flexible font (text) handling.
42     Tobias Glaesser <tobi.web@gmx.de>
43
44   * Rewritten menu code.
45     Tobias Glaesser <tobi.web@gmx.de>
46
47   * Upgrades go into the opposite direction Tux collided with.
48     Ricardo Cruz <rick2@aeiou.pt>
49
50   * First implementation of a graphical leveleditor interface.
51     Tobias Glaesser <tobi.web@gmx.de>
52     
53   * You can test levels directly in the leveleditor.
54     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
55     
56   * Reinit timers when tux dies.
57     Duong-Khang NGUYEN <neoneurone@users.sf.net>
58
59   * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible
60     to play the game in OpenGl mode with the most graphic cards now.
61     Tobias Glaesser <tobi.web@gmx.de>   
62   
63   * Added optional backgrounds for levels.
64     Tobias Glaesser <tobi.web@gmx.de>
65     
66   * First code to optimize the FPS. The maximum are 100 FPS.
67     Tobias Glaesser <tobi.web@gmx.de>    
68
69   * Introduced command line option --show-fps. It's self-describing. :)
70     Tobias Glaesser <tobi.web@gmx.de>
71
72   * Text is displayed correctly in OpenGL mode now.
73     Tobias Glaesser <tobi.web@gmx.de>
74   
75   * Alpha works in OpenGL mode now.
76     Tobias Glaesser <tobi.web@gmx.de>
77         
78   * Rewrite of text/font related code, which should bring huge performance increases to you.
79     Tobias Glaesser <tobi.web@gmx.de>    
80
81   * Added a highscore background and improved the name input code.
82     Tobias Glaesser <tobi.web@gmx.de>
83         
84   * Added feature to enter your name for a new highscore. 
85     Ricardo Cruz <rick2@aeiou.pt>
86         
87   * Grid support for the leveleditor and you can look
88     what's inside a brick now.
89     Ricardo Cruz <rick2@aeiou.pt>    
90
91   * Initial infrastructure for mapping keys.
92     Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
93
94   * Fixed a little displaying bug of upgrades.
95     Ricardo Cruz <rick2@aeiou.pt> 
96     
97   * Improved and fixed the sound support another time.
98     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
99     
100   * Fixed uncorrect use of TIME_WARNING.
101     Duong-Khang NGUYEN <neoneurone@users.sf.net>    
102
103   * Provided hint for fixing memory leak when fullscreen is toggled.
104     Ricardo Cruz <rick2@aeiou.pt> 
105     
106   * Made the code more flexible. This means we could add support for two-player games
107     relativly easily and add tons of bad guys in the future.
108     Tobias Glaesser <tobi.web@gmx.de>
109
110   * You can achieve as many frames as your hardware allows now.
111     Tobias Glaesser <tobi.web@gmx.de>
112
113   * Timers calculate with the real time now.
114     (FIXME: Pause doesn't work properly for now)
115     Tobias Glaesser <tobi.web@gmx.de>
116
117   * Added OpenGL mode.
118     Tobias Glaesser <tobi.web@gmx.de>  
119
120   * Restructured much code or even all code of SuperTux in an object orientated way.
121     Yeah, that's even possible in C and brought many new source-files to us. ;)
122     Tobias Glaesser <tobi.web@gmx.de>
123
124   * Fixes and improvements for the leveleditor.
125     Ricardo Cruz <rick2@aeiou.pt> 
126
127   * WIN32 build fixes and memory freeing fixes.
128     Duong-Khang NGUYEN <neoneurone@users.sf.net>
129
130   * Can now hold and shoot laptops by holding fire and approaching a flat one.
131     Dan Koestler <offipso@abeminds.com>
132
133   * Fixed possible segfaults.
134     Tobias Glaesser <tobi.web@gmx.de>
135     
136   * Reorganized level-code and introduced level-subset-structure.
137     Tobias Glaesser <tobi.web@gmx.de>
138
139   * Fixed Amiga/MorphOS build problem.
140     SixK <dasixk@free.fr>
141   
142   * Improved menu.
143     Tobias Glaesser <tobi.web@gmx.de>
144
145   * Fixed the menu-flickering and added a cool shadow effect.
146     Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
147
148   * Fixed some issues around our new leveleditor.
149     Tobias Glaesser <tobi.web@gmx.de>
150
151   * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
152     Ricardo Cruz <rick2@aeiou.pt>
153
154   * Added: stereo sounds
155     Duong-Khang NGUYEN <neoneurone@users.sf.net>
156
157   * Added: displaying tux left
158     Tobias Glaesser <tobi.web@gmx.de>
159
160   * Added: --disable-music and music on/off menu option
161     Duong-Khang NGUYEN <neoneurone@users.sf.net>
162
163   * Changed out some music.  Created sped-up versions of songs for when
164     time is running out.
165     Bill Kendrick <bill@newbreedsoftware.com>
166
167   * New laptop enemy graphics.  Sounds when you stomp and kick them.
168     Bill Kendrick <bill@newbreedsoftware.com>
169
170
171 0.0.5 - December 24th, 2003
172 ---------------------------
173   * Added "Level 2"
174     Tobias Glaesser <tobi.web@gmx.de>
175
176   * Added a menu. You can set sound and fullscreen on and off for example.
177     Tobias Glaesser <tobi.web@gmx.de>
178     
179   * Improved sound handling again. Added: playing different
180     songs in one level is now supported (now we need new songs!)
181     Duong-Khang NGUYEN <neoneurone@users.sf.net>
182     
183   * Added 'PAUSE' feature.
184     Tobias Glaesser <tobi.web@gmx.de>
185
186   * Levels have to specify a theme now.
187     Tobias Glaesser <tobi.web@gmx.de>
188
189   * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
190     And added a result-screen. (Nothing spectacular ;) )
191     Tobias Glaesser <tobi.web@gmx.de>
192
193   * Fixed FIXME (sound when 100 distros are reached).
194     And set the maximum lives to 4.
195     Tobias Glaesser <tobi.web@gmx.de>
196
197   * New images for the shared folder.
198     Duong-Khang NGUYEN <neoneurone@users.sf.net>
199
200   * command-line option "--disable-sound" and "--help" now work
201     Duong-Khang NGUYEN <neoneurone@users.sf.net>
202     
203   * Added high score feature.
204     Adam Czachorowski <gislan@o2.pl>
205
206   * Surfaces converted to display format for speed.
207     (Thanks to SDL_DisplayFormatAlpha() - wasn't around a few years ago!)
208
209   * Sped up FPS (throttle)
210
211   * Adding a new level (level,images,music) should be very easy now!
212     Tobias Glaesser <tobi.web@gmx.de>
213
214   * Shooting enemies increases score
215     Tobias Glaesser <tobi.web@gmx.de>
216
217   * Game over sequence.
218     Tobias Glaesser <tobi.web@gmx.de>
219
220   * Added 'make install PREFIX=/usr' and 'make uninstall PREFIX=/usr'
221     Tobias Glaesser <tobi.web@gmx.de>
222
223   * Initial support for additional levels.
224     Tobias Glaesser <tobi.web@gmx.de>
225
226   * One-ups ever 100 distros
227     Tobias Glaesser <tobi.web@gmx.de>
228
229   * Fixed up Makefile
230     Tobias Glaesser <tobi.web@gmx.de>
231
232 0.0.4 - July 15, 2002
233 ---------------------
234   * Fixed source so that "nosound" target would actually compile and build.
235
236
237 0.0.3 - May 27, 2002
238 --------------------
239   * Redid level 1.
240   * Coin bricks can be hit multiple times.
241   * You lose shooting (coffee) power-up if you get hurt.
242   * Jump bug fixed.
243   * Added "distros" counter to screen.
244   * Added new enemy: Evil Money Bags
245   * Game aborted if sounds/music couldn't be loaded.  Fixed.
246
247
248 0.0.2 - November 8, 2001
249 ------------------------
250   * Added "--version" and skeleton "--help" displays
251   * More sound effects.
252   * Laptop bad-guy fixed.
253   * Skidding images created.
254   * Initial music code added.
255   * Bullets kill enemies.
256   * Golden Herring (invincibility) upgrade added.
257
258
259 0.0.1 - December 3, 2000
260 ------------------------
261   * New title screen
262     Eric Windish <raptor@bwbohh.net>
263
264   * Makefile fixes
265     Ian <brooke@jump.net>
266
267
268 INITIAL RELEASE 0.0.0 - April 11, 2000
269 --------------------------------------
270   * Initial alpha release.