# Changelog This file documents notable changes to SuperTuxKart across versions since its inception. It should be kept in mind that some versions have a less complete changelog than others, and that this changelog do not list the details of the many small bugfixes and improvements which together make a significant part of the progress between releases. For similar reasons, and because some features are vastly more complex than others, attributions of main changes should not be taken as a shorcut for overall contribution. ## Unreleased * Networking game for normal race, time trial, free for all, capture the flag and soccer * Better random item distribution for various numbers of karts by Alayan and hiker * Numerous improvements to input on Android by deveee * Unlockable SuperTux challenges in Story Mode by Alayan * Race UI improvements (new speedometer, nitro gauge, bigger minimap) by Alayan * Improvements to ghost replays (more data saved, live time difference, replay comparison, UI improvements, egg hunt replays) by Alayan * Kart color customization by Benau * Improved powerup handling in AI by Alayan * Local multiplayer improvements by Fantasmos * New coal skin by Alayan * Visual improvements (new skidding particles, better rescue, bubblegum flashing before ending) * Audio improvements (crash sound depending on speed/direction, sound cue in nitro challenges) * Gameplay improvements (much better slipstreaming, GP points...) * Terrain slowdown works again as intended on several tracks where it was missing * Many bugfixes ### Tracks and modeling #### Tracks * Many unwanted shortcuts and exploits fixed by Auria * Las Dunas Soccer by samuncle ## SuperTuxKart 0.9.3 (28. October 2017) * Reduced RAM and VRAM usage, reducing load times by Auria and Benau * New mesh format optimized for space and hardware skinning * Code refactoring of both render pipeline by Benau and Elderme * Physics improvements and various physics bugfixes by hiker * Kart GFX improvements (exhaust and headlight) * In-game screen recording powered by libopenglrecorder * High quality mipmap generation by Stragus * New smoother camera by Auria * New grand prix win scene * Gamepad configuration bugfixes * 3 Strikes Battles : added spare tire karts * Visual representation of the start line in all tracks * Various improvements (starting boost effect, wall driving fixes, parachutes, GP points, help page for bananas, cannon fixes, colorization shader) ### Tracks and modeling #### Karts * New kart Wilber and Hexley by Jymis * New kart Kiki and updated Konqi by Benau #### Tracks * All tracks drivable in reverse, with arrows pointing in the correct direction * Candela City by samuncle (replace Shiny Suburbs) * Cornfield Crossing by samuncle (replace Bovine Barnyard) * New battle track Las Dunas Arena by samuncle ## SuperTuxKart 0.9.2 (1. July 2016) * Ghost replay races by Benau * Battle mode AI by Benau * Soccer mode AI by Benau * TTF font rendering by Benau * New ruby and forest skins by Benau * Kart properties refactor by Flakebi * Scripting work under the hood * Work on the track editor by mhp * Tweak to challenges * New farm track song by 0zone0ne and Krobonil * Bugfixes ### Tracks and modeling #### Tracks * Antediluvian Abysses by samuncle (replace Subsea) * Volcano Island by Ponzino * New icy soccer field by samuncle and Benau ## SuperTuxKart 0.9.1 (17. October 2015) * Many bug fixes * Started to use scripting in tracks * Significant audio performance improvements * Tweak to challenges ### Tracks and modeling #### Tracks * Better support for driving tracks in reverse * Smaller tweaks and improvements to several tracks including * Math class * XR591 * Fort Magma * Gran Paradiso Island * Subsea ## SupertTuxKart 0.9 (24. April 2015) * Fully shader-based rendering engine * Online login which allows to: * connect with friends and see when they are playing * vote for addons * collect online achievements * Grand Prix editor, including creation of random GPs * Different kart physics ### Tracks and modeling #### Karts * New karts Amanda and Gavroche by XGhost * New and improved Tux, Adiumy, Sara the Wizard and the Racer, Xue #### Tracks * Cocoa Temple by samuncle (replace Amazonian Journey) * Gran Paradiso Island by samuncle (replace The Island) * Graphical improvements to many other tracks ## SuperTuxKart 0.8.1 (26. November 2013) * New Soccer mode * New Egg Hunt mode * Added Tutorial * Added new Supertux difficulty * New bubblegum shield weapon * New Speedometer and nitro meter * Add ability to filter addons * Add ability to save and resume Grand Prix * Improve skid marks and nitro effects * Wiimote support ### Tracks and modeling #### Karts * New karts Xue and Sara * Updated Beastie kart #### Tracks * STK Enterprise by Rubberduck (replace Star Track) * Gameplay and graphical updates to several tracks : * The Old Mine * Lighthouse * Zen Garden #### Miscellaneous * Updated nitro models ## SuperTuxKart 0.8 (11. December 2012) * Story mode and new challenge set * Improved AI * Skidding and better collision physics * Reverse mode * Updated menus * New music ### Tracks and modeling #### Tracks * Green Valley by Wolfs (replace Tux Tollway) * Blackhill Mansion by samuncle (replace Crescent Crossing) * Gameplay and graphical updates to several tracks : * XR591 * Fort Magma * Jungle * Sand ## SuperTuxKart 0.7.3 (2. November 2011) * New graphical effects * New weapons 'Swatter' and 'Rubber Ball' * 3 Strikes Battles now displays lives as spare tires * Improved bubble gum * See progression during Grand Prix * Improve physics for tall karts (e.g. Adiumy) * Lots of bug fixes * Improved kart control at high speeds * Better placement of rescued karts * Transition track-making to blender 2.5/2.6 ### Tracks and modeling #### Karts * New Suzanne kart #### Tracks * Zen Garden by samuncle (replace Secret Garden) * New Subsea * New Island battle arena #### Miscellaneous * Added Thunderbird as race referee ## SuperTuxKart 0.7.2 (15. July 2011) * Added in-game addon manager * Fixed major memory leaks * Show when you get a highscore * Improve gamepad configuration under Windows (add ability to tell gamepads apart) * Various other tweaks done and glitches fixed ### Tracks and modeling #### Karts * New Beastie kart. #### Tracks * Improved Snow Peak by samuncle * Improved Star Track UFO by Rudy ## SuperTuxKart 0.7.1b (21. April 2011) * Fix circular dependency in challenges * Updated translations ## SuperTuxKart 0.7.1 (15. April 2011) * Particle (smoke, splash, fire) and weather effects * Added internet news * Support for live language switch * Added optional minimal race UI * Temporary invincibility after being hit * Added support for full-screen anti-aliasing * Clearer multiplayer setup * Renamed many tracks to nicer names * Basic level-of-detail (LOD) support * Debug features for track makers * Update to bullet 2.77 * Replace more sounds to be DFSG-compliant * Fixed character names that contain non-ASCII characters * Full RTL (right to left) support * Various other tweaks done and glitches fixed ### Tracks and modeling #### Karts * New Beagle kart by wolterh #### Tracks * New Fort Magma by samuncle * New Shiny Suburbs by Horace ## SuperTuxKart 0.7 (December 2010) Too many to list them all. Main points: * Irrlicht: - Ported from plib to irrlicht - Added animations to karts and some tracks * GUI - Completely new designed GUI * Other improvements - Allowed alternative ways/shortcuts in tracks - New item 'switch' ### Tracks and modeling #### Tracks - Farm - Hacienda by samuncle (replace Beach) - Scotland by Canis Lupus - Secret Garden ## SuperTuxKart 0.6.2a (October 2009) * Bugfix: STK would crash while trying to save the config file on Windows Vista. ## SuperTuxKart 0.6.2 (July 2009) * Bugfix: Game could crash in rare circumstances. * Bugfix: Restarting a GP (with the in-race menu ESC) would not subtract already allocated points. * Bugfix: A race could be finished with an invalid shortcut. * Bugfix: Playing a challenge after a splitscreen game would play the challenge in split screen. * Bugfix: Items explode over void. * Bugfix: Grass in castle arena slowed down the kart. * Bugfix: GP result showed kart identifier instead of name. * Improvement: there is now 1 1 sec. wait period for the race result screen, avoiding the problem that someone presses space/enter at the end of a race, immediately quitting the menu before it can be read. ## SuperTuxKart 0.6.1a (February 2009) * Bugfix: battle mode would not display track groups. ## SuperTuxKart 0.6.1 (February 2009) * New music for Snow Mountain. * Fixed bug in track selection screen that could cause a crash when track groups were used. * Fixed crash in character selection that could happen if an old user config file existed. * Fixed incorrect rescues in Fort Magma. * Improved track selection screen to not display empty track groups. * A plunger in the face is now removed when restarting. * Added slow-down for karts driving backwards. * Somewhat reduced 'shaking' of AI driven karts. ### Tracks and modeling #### Karts - New Puffy kart #### Tracks - New Cave battle map ## SuperTuxKart 0.6 (January 2009) * New improved physics and kart handling * Added sharp turns and nitro speed boost (replacing wheelies and jump) * Totally rewrote powerups (plunger, bowling ball, cake, bubblegum) and new look for bananas * New game mode : 3-Strikes Battle * Major improvements to AI * Improved user interface * Karts now have a visible suspension effect * Fully positional audio with OpenAL * New music and sound effects (including engine, braking and skidding sounds) * Better support for mods and add-ons (kart and track groups) * New/updated translations (ga fi de nl sl fr it es ro sv) * Allowed 'Grand Prix's of Time Trial, Follow the Leader, or any other mode * Challenges are now specified and config files, and are thus easy to create by users * Improved build system to better detect missing dependencies * Improved shortcut-detection * Initial work towards networking (disabled and hidden by default) * Bug fixes and code refactor/cleanup/documentation - Fixed 'joystick locks' (kart would turn even if the joystick is in neutral), thanks to Samjam for the patch. ### Tracks and modeling #### Karts * Improved Wilber * Eviltux * Hexley * Some old karts have been removed #### Tracks * Skyline * Snow Mountain * Race track * Old Mine * XR591 * Improved track : * Star track ## SuperTuxKart 0.5 (May 2008) * Complete Challenges to unlock game modes, new tracks and a skidding preview * New Follow the Leader game mode * New Grand Prix * Improved User Interface * Improved game pad/joystick handling * German, French, Dutch, Spanish, Italian and Swedish translations * Additional music * Many Bugfixes including: - a memory leak fix (Charlie Head) - an AI crash fix (Chris Morris) ### Tracks and modeling #### Tracks * SnowTux Peak * Amazonian Journey * City * Canyon * BSODs Battlements renamed to Fort Magma * Improved Crescent Crossing, Fort Magma, and Star Track ## SuperTuxKart 0.4 (February 2008) * New physics handling using the bullet physics engine * Improved AI * New GUI handling, including resolution switching GUI * Improved input handling * Jump and look-back featue * Additional music and main theme ### Tracks and modeling #### Karts * New kart: wilber #### Tracks * Improved 'Shifting Sands' and 'Lighthouse' ## SuperTuxKart 0.3 (May 2007) * Highscore lists * Shortcut detection * Improved AI * Fullscreen support * New track: the island * New penalty: bomb * MacOSX support * OpenAL and ogg-vorbis support * Two new Grand Prixs * Improved user interface: - New racing interface - Better track map - Player kart dots in the track map are bigger than AI dots - Track selection screen has topview pictures - Added "Setup new race" option when a track is finished - Added "Restart race" option when a track is finished - The keyboard can skip vertical spaces between buttons - Better control configuration - Better in-game help - Added .desktop file for menus and icon * Bugfixes: - Fixed bug in ssg_help::MinMax, which could cause a significant performance loss. - Fixed bug that allowed the joystick to erase the main menu - Fixed bug that allowed the joystick to "play the game while paused" - Fixed screen_manager assert failure bug - Fixed sound_manager assert failure bug - Fixed keyboard keys unable to work on the first key press bug - And others ## SuperTuxKart 0.2 (22. Sep 2006) * Significant performance improvement by using display lists * Improved AI * Support for different grand prixs * Too many bug fixes to list them all, but the important ones: * Work around for 'karts fall through track' compiler bug * Fixed rescue mode * Two new collectables: parachute and anvil * Track screen shots in the track select screen * Keyboard handling allows gradual turning * Improved physics (still work in progress) * All hard-coded properties like maximum velocity have been replaced by dynamically computed data dependent on kart parameters, allowing for karts having different characteristics. * Added help and about screens, added credits to track designer * Items were added to all tracks ## SuperTuxKart 0.1 (04. May 2006) (not officially released) * Significant speedup by using a new HOT and collision algorithm --> all tracks are now playable * Removed all SDL dependencies, only plib is needed * Single and multi-window menu can be used * Code structure changes * Some bug fixes and small improvements * Added profile option to support automatic profiling ## SuperTuxKart 0.0.0 (22. Dec 2004) * new tracks * new characters and karts * new user-interface * some additional effects (skid-marks, smoke) ##TuxKart v0.4.0 (March 19th 2004) * Changes for compatibility with PLIB 1.8.0 and later. * Removed some features that were only there to support truly ancient graphics cards like 3Dfx Voodoo-1/2. ##TuxKart v0.3.0 (??) * Converted to use the new PLIB/PW library and thus avoid the need to link to GLUT. ##TuxKart v0.2.0 (Sept 3rd 2002) * Changes for compatibility with PLIB 1.6.0 and later. ##TuxKart v0.0.5 (??) * Changes for compatibility with PLIB 1.4.0 and later. ##TuxKart v0.0.4 (??) * Changes to suit rassin-frassin-Windoze-junk. * Steady-cam camera - courtesy of cowtan@ysbl.york.ac.uk * Changes for compatibility with PLIB 1.3.1 and later. * Added new music courtesy of Matt Thomas. ##TuxKart v0.0.3 (July 4th 2000) * Fixed bug in Keyboard driver when no joystick driver is installed. * More CygWin fixes. * Started new feature to allow you to be rescued from lava, etc. ##TuxKart v0.0.2 (July 2nd 2000) * Added ability to add new tracks without recompiling. * Can now drive using keyboard only - no joystick required. * Should compile and run under Windoze using CygWin. ##TuxKart v0.0.1 (July 1st 2000) * Fixed a couple of files missing in initial Distro. ##TuxKart v0.0.0 (June 29th 2000) * First CVS release. ##TuxKart (unnumbered) (April 13th 2000) * First hack.