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