update
[supertux.git] / CHANGES.txt
index 24fe00c..4fbaf5c 100644 (file)
 CHANGES.txt for Super Tux
 
-by Bill Kendrick
+by Bill Kendrick & Tobias Glaesser
 bill@newbreedsoftware.com
 http://www.newbreedsoftware.com/supertux/
 
-0.0.5 - December 19th, 2003 - ???
+
+0.0.6 - current CVS version
+---------------------------
+  * Added realistic physic. Only implemented for the bad money atm.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Created new letters.
+    Ingo Ruhnke <grumbel@gmx.de>
+
+  * Gameplay fixes. (with the aim to make it at least as playable as 0.0.5 was)
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Flexible font (text) handling.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Rewritten menu code.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Upgrades go into the opposite direction Tux collided with.
+    Ricardo Cruz <rick2@aeiou.pt>
+
+  * First implementation of a graphical leveleditor interface.
+    Tobias Glaesser <tobi.web@gmx.de>
+    
+  * You can test levels directly in the leveleditor.
+    Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
+    
+  * Reinit timers when tux dies.
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>
+
+  * Got rid of the TEXTURE_RECTANGLE NVIDIA extension. It should be possible
+    to play the game in OpenGl mode with the most graphic cards now.
+    Tobias Glaesser <tobi.web@gmx.de>   
+  
+  * Added optional backgrounds for levels.
+    Tobias Glaesser <tobi.web@gmx.de>
+    
+  * First code to optimize the FPS. The maximum are 100 FPS.
+    Tobias Glaesser <tobi.web@gmx.de>    
+
+  * Introduced command line option --show-fps. It's self-describing. :)
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Text is displayed correctly in OpenGL mode now.
+    Tobias Glaesser <tobi.web@gmx.de>
+  
+  * Alpha works in OpenGL mode now.
+    Tobias Glaesser <tobi.web@gmx.de>
+        
+  * Rewrite of text/font related code, which should bring huge performance increases to you.
+    Tobias Glaesser <tobi.web@gmx.de>    
+
+  * Added a highscore background and improved the name input code.
+    Tobias Glaesser <tobi.web@gmx.de>
+        
+  * Added feature to enter your name for a new highscore. 
+    Ricardo Cruz <rick2@aeiou.pt>
+        
+  * Grid support for the leveleditor and you can look
+    what's inside a brick now.
+    Ricardo Cruz <rick2@aeiou.pt>    
+
+  * Initial infrastructure for mapping keys.
+    Tobias Glaesser <tobi.web@gmx.de> & Ricardo Cruz <rick2@aeiou.pt>
+
+  * Fixed a little displaying bug of upgrades.
+    Ricardo Cruz <rick2@aeiou.pt> 
+    
+  * Improved and fixed the sound support another time.
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>    
+    
+  * Fixed uncorrect use of TIME_WARNING.
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>    
+
+  * Provided hint for fixing memory leak when fullscreen is toggled.
+    Ricardo Cruz <rick2@aeiou.pt> 
+    
+  * Made the code more flexible. This means we could add support for two-player games
+    relativly easily and add tons of bad guys in the future.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * You can achieve as many frames as your hardware allows now.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Timers calculate with the real time now.
+    (FIXME: Pause doesn't work properly for now)
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Introduced highly experimental OpenGL mode.
+    Tobias Glaesser <tobi.web@gmx.de>  
+
+  * Restructured much code or even all code of SuperTux in an object orientated way.
+    Yeah, that's even possible in C and brought many new source-files to us. ;)
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Fixes and improvements for the leveleditor.
+    Ricardo Cruz <rick2@aeiou.pt> 
+
+  * WIN32 build fixes and memory freeing fixes.
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>
+
+  * Can now hold and shoot laptops by holding fire and approaching a flat one.
+    Dan Koestler <offipso@abeminds.com>
+
+  * Fixed possible segfaults.
+    Tobias Glaesser <tobi.web@gmx.de>
+    
+  * Reorganized level-code and introced level-subset-structure.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Fixed Amiga/MorphOS build problem.
+    SixK <dasixk@free.fr>
+  
+  * Improved menu.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Fixed the menu-flickering and added a cool shadow effect.
+    Ricardo Cruz <rick2@aeiou.pt> & Tobias Glaesser <tobi.web@gmx.de>
+
+  * Fixed some issues around our new leveleditor.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * New leveleditor! I'd like to put a second and a third exclamation mark here. :)
+    Ricardo Cruz <rick2@aeiou.pt>
+
+  * Added: stereo sounds
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>
+
+  * Added: displaying tux left
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Added: --disable-music and music on/off menu option
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>
+
+  * Changed out some music.  Created sped-up versions of songs for when
+    time is running out.
+    Bill Kendrick <bill@newbreedsoftware.com>
+
+  * New laptop enemy graphics.  Sounds when you stomp and kick them.
+    Bill Kendrick <bill@newbreedsoftware.com>
+
+
+0.0.5 - December 24th, 2003
 ---------------------------
+  * Added "Level 2"
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Added a menu. You can set sound and fullscreen on and off for example.
+    Tobias Glaesser <tobi.web@gmx.de>
+    
+  * Improved sound handling again. Added: playing different
+    songs in one level is now supported (now we need new songs!)
+    Duong-Khang NGUYEN <neoneurone@users.sf.net>
+    
+  * Added 'PAUSE' feature.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Levels have to specify a theme now.
+    Tobias Glaesser <tobi.web@gmx.de>
+
+  * Fixed FIXME (tux doesn't die anymore, when he reaches the end of a level).
+    And added a result-screen. (Nothing spectacular ;) )
+    Tobias Glaesser <tobi.web@gmx.de>
+
   * Fixed FIXME (sound when 100 distros are reached).
     And set the maximum lives to 4.
     Tobias Glaesser <tobi.web@gmx.de>
@@ -39,9 +201,6 @@ http://www.newbreedsoftware.com/supertux/
   * Initial support for additional levels.
     Tobias Glaesser <tobi.web@gmx.de>
 
-  * Added small "Level 2"
-    Tobias Glaesser <tobi.web@gmx.de>
-
   * One-ups ever 100 distros
     Tobias Glaesser <tobi.web@gmx.de>