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