stk-code_catmod/CHANGELOG.md
Alayan-stk-2 786cc1edc6
Update the changelog for next release
It is still incomplete (especially for networking). I separated user interface changes to avoid the list being too disorganized, further separations may be useful.
2018-11-26 22:08:01 +01:00

18 KiB

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

  • New game mode Capture the Flag for online multiplayer by Benau
  • New game mode Free for All for online multiplayer by Benau
  • 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
  • Gyroscope support for Android by Pelya
  • Unlockable SuperTux challenges in Story Mode by Alayan
  • Improvements to ghost replays (more data saved, live time difference, replay comparison, egg hunt replays) by Alayan
  • Kart color customization by Benau
  • Multithreading contention fixes by Benau
  • Improved powerup and nitro handling in AI by Alayan
  • Local multiplayer improvements by Fantasmos
  • Revised kart characteristics for better balance between light, medium and heavy karts by Alayan
  • Fix kart being uncontrollable and hovering when landing on some downward slopes by hiker
  • Mitigate a physics issue which could send a kart flying on collisions by hiker
  • Make kart turn radius based on kart class instead of kart model length (which made Adiumy unplayable and caused AI issues) by Alayan
  • Major revamp of the achievement system to make adding new achievements much easier and flexible, also fixing some related bugs by Alayan
  • Fix position interpolation causing some incorrect lapline validation by Auria
  • Store up to 5 highscores for a track/difficulty/mode/kart number combination, instead of 3
  • Start boost/penalty moved to the set phase for smoother networking
  • 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 (level 1 skid boost doesn't interrupt level 2 boost, fairer rubber-banding in low difficulties, boosted AI for some karts for more challenge in GPs, much better slipstreaming, small balance change of GP points, more useful and consistent handicap option...)
  • Terrain slowdown works again as intended on several tracks where it was missing
  • Fix STK incorrectly connecting to the server when the internet option is disabled by Auria
  • Many bugfixes

User Interface

  • Race UI improvements (new speedometer, nitro gauge, bigger minimap, minimap display options, more legible text with outlines and for some bigger font) by Alayan
  • New coal skin by Alayan
  • New networking user interface by Benau and hiker
  • Multidirectional keyboard navigation in menus by Alayan
  • Support text breaks into multiple line in lists, e.g. in the addons menu, by Alayan
  • Improved help menu with lateral tabs and a lot more information by Alayan
  • Improved option menu with lateral tabs by Alayan
  • Many improvements to the ghost replay selection list (give access to egg hunt replays, kart icon shown in the list, replay's game version shown, hide player number column by default) and dialog (allow replay comparison, show track picture, show information about the selected replays) by Alayan
  • Other significant enhancements (detailed progress of multi-goal achievements, reset password button, clearer checkbox status, milliseconds displayed in time-trials and egg hunts, nitro efficiency in the kart selection screen, better track info screen, better warnings when trying to do an online action with internet access disabled, control configurations can be disabled without being deleted...)
  • Many bugfixes and small enhancements mostly by deveee and Alayan

Tracks and modeling

Tracks

  • Las Dunas Soccer by samuncle
  • Candela City arena by Benau based on samuncle's track
  • Unwanted shortcuts and exploits fixed by Auria in many tracks :
    • Around the Lighthouse, Fort Magma Grand Paradisio Island, Hacienda, Minigolf, Nessie's Pond, Northern Resort, Oliver's Math Class, Shifting Sands, STK Enterprise, XR591
  • Smoothness issues causing collisions and kart slowdown fixed by Auria :
    • Nessie's Pond, Old Mine, Shifting Sands, Volcano Island, XR591

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

  • Kiki by Benau
  • New versions of Wilber and Hexley by Jymis
  • New version of 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.