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