Spring Changelog

New in version

February 28th, 2011
  • disable frame number prefix in messages to the console by default
  • add temporary hack to not crash on HostIP=localhost
  • change parameter `useOverlay` from type number to bool in config access functions
  • gracefully exit if the autohost is not reachable
  • if the local socket supports IP v6, but AutohostIP is specified as IP v4, use v4 to connect
  • stop server on config problem
  • fix crash when game ends prematurely
  • add new function GetSpringVersionPatchset() (return "1" for a spring version of ""
  • remove accidentally added third parameter to Init()
  • fix: do not check for running .exe in silent-mode
  • Zero-K: desktop-shortcut: rename & add icon
  • KAIK: add missing initialization checks

New in version 0.81.3 (August 25th, 2010)

  • miscellaneous OS X compile/link fixes
  • fixed incorrect handling of negative references in OBJParser
  • fixed misinterpretation of the OBJ spec
  • reorganized WindowState saving on exit on X
  • fixed source package build
  • always print crash errors to infolog
  • added i965_dri.so to OGL driver crash detection on Linux

New in version (June 6th, 2010)

  • fixed wrong teamcolor used when rendering
  • fixed broken (small) rendering of build menu and other things when using in particular minimap widgets or 'tab view'

New in version 0.81.2 (April 20th, 2010)

  • Removed OpenGL 1.4 version check
  • Fixed sync with GCC 4.3 builds
  • Fixed crash when sending startpositions of uncontrolled team
  • Fixed race condition when taking screenshot
  • In 'info' screen, human name instead of archive name is shown
  • Reduced input CPU usage
  • StartSpectating only has an effect if the player is not already spectating
  • Packet resends have higher priority now than new packets
  • Print message to infolog when traffic from unknown IP gets dropped
  • Fixed vsync for Linux
  • Removed OpenGL immediate mode rendering to work around broken ATI drivers

New in version (February 13th, 2010)

  • Fixed automatically assigning start position if none is chosen
  • Fixed bug in DXT5 loading (caused artefacts with teamcolours)
  • Fixed F1 heightmap view
  • Fixed playing of demos created in a game in which Spring crashed
  • Made spectator drawings white instead of random team colour
  • Disable recording demos from demos (default, DemoFromDemo in springrc to enable)
  • Added a mechanism to register/unregister for messages that are normally not broadcasted to game server

New in version (October 16th, 2009)

  • fix crash when doing lots of mapdrawing (#1632)
  • fix crash when loading certain cursornormal files
  • fix drawing of ghosted buildings
  • properly initialise SDL timer for dedicated server
  • fixed GatherWait cursor
  • don't send resign-command when already spectating
  • fix units with vlaunch missiles (#1647)
  • Spring compiles with boost 1.40 (no, doesn't...)

New in version 0.80.4 (September 21st, 2009)

  • don't reclaim dragonteeth with area-reclaim
  • lua unit script framework respects script tag
  • fix direct control unit movement (forwards and backwards)
  • don't spam empty directories everywhere
  • fix BA crash when doom was installed
  • fix desync in pathfinder
  • fix music timing
  • single units should move in straight lines again
  • fix shadows on features
  • fix LocalModelPiece::GetPiecePosIter,GetPos,GetEmitDirPos
  • fix vertical text aligning of multiple GUI controls
  • fix jumping in middle click scrolling (windows)
  • massive speedup in Spring.GetVisibleUnits
  • added changed font vertical alignment opchars in gl.Text & luaFonts
  • fix wreckages sinking in the ground
  • add a modinfo featureLOS.featureVisibility tag
  • fix BumpWater shorewaves
  • make /nocost reversible

New in version (July 23rd, 2009)

  • fixed wrong AI startpositions and the game not starting with AIs
  • fixed a few problems with datadirs on windows, it works now when installed to a read-only location

New in version (July 15th, 2009)

  • fix microlags and increased CPU usage for dedicated server
  • fix the game ending when playing with AIs
  • various AI-interface and AI-related fixes
  • fallback to Lua for unhandled actions
  • fixed exploit where spectator could make Team 0 resign
  • fix certain soundeffects

New in version 0.79 (June 6th, 2009)

  • Rewritten AI interface in C
  • Soundworks
  • Improved UI-appearance
  • Numerous rendering fixes for broken cards and drivers (mostly ATI)
  • Raise some engine limitations (now 250 players can play in 250 team with 32000 units)

New in version (February 6th, 2009)

  • The game no longer crashes when the startscript was too long (4 kb in fact), which usually happened with lots of people in one game, or with people who have incredible long usernames.
  • We also tried to fix the frequent desyncs with We did not get a single desync during our test games.
  • Additionally Adjusting the volume of unit replies works again.

New in version (January 18th, 2009)

  • fix Features (wrecks, rocks) not beeing drawn with reflective units

New in version 0.77 Beta 4 (October 16th, 2008)

  • New shiny water shader. It uses bumpmaps, its both pretty and fast
  • Improved performance (faster gameplay, more FPS)
  • Even more modding capabilities
  • Improved autohosting with dedicated server
  • as usual, lots of bugfixes