• Register

This page is merely a hub for spring projects listed on moddb. For more information about the spring engine head on over to spring website. You will notice it on the right hand side of this page in the profile section

Post news Report RSS Spring 0.82.7 bug fix release

The main goal of this release is to make path-finding work better again. Kloot as coder, and Godde as tester put a lot of work in there. Besides that, tons of other fixes and minor adjustments have gone in. Thanks also to the various contributors (among them BrainDamage, FLOZi, koshi and slogic), testers and bug reporters!

Posted by on

The main goal of this release is to make path-finding work better again.
Kloot as coder, and Godde as tester put a lot of work in there.
Besides that, tons of other fixes and minor adjustments have gone in.
Thanks also to the various contributors (among them BrainDamage, FLOZi, koshi and slogic), testers and bug reporters!

The windows installer now also contains Tobis rapid client.

Download links:
Spring Downloads Page

The code changes from 0.82.6.1 to 0.82.7 on github.

Detailed changes since 0.82.6.1:

Engine / General:

  • fix crash due to invalid lastAttacker
  • do not bind a UDP socket for local games -> allows multiple local instances again sans hassle)
  • clamp minimum mapHardness to 0.001 to prevent div/0
  • fix dangling CUnit* (crash for everyone in-game)
  • fix crash in 3DO Parser
  • fix bug in CGround::TrajectoryGroundCol with outside map coordinations
  • prevent memory-leak in LoadGrayscale() if there already was pixel-data
  • fix some more memory-leaks
  • prevent equal unsynced random seeds
  • fix SetUnitRotation
  • fix enemy units responding to bugger off
  • apply damage wrt. impacted piece if usePieceCollisionVolumes == 1
  • make CBitmap::ReverseYAxis() more efficient
  • remove excess elements from BasicMapDamage::craterTable
  • rename "mod" to "game" in default menu & add "games/" to mod scanDirs
  • implement host-definable IP's
  • do not save/restore minimized windows state on win32
  • convert some crashes because of invalid CEGs into warnings
  • properly ignore non-blocking objects during collisions
  • change minimum for UnitDef.buildDistance from 128 to 38 (default stays 128)
  • broadcast team died events to all players, so it is stored in the demo file

Engine / Logging:

  • give S3O model name in error message when a texture is missing
  • print name of widget to infolog.txt before it starts to load
  • prevent empty content_error messages
  • catch model content_error exceptions ASAP
  • unify stdout/infolog output

Engine / Lua:

  • fix global enviroment pollution in luaui.lua
  • allow Spring.AssignMouseCursor & Spring.ReplaceMouseCursor from LuaRules, too
  • Allow loading from subfolders for weapon-def files (tdf and lua)
  • implement Lua's GameFrame event via the EventHandler
  • added parameter includeSky to TraceScreenRay
  • correct `AllowResourceTransfer` params in default gadget handler
  • new parameter for LuaSyncedCtrl::SetUnitArmored allows setting of the armor multiple

Engine / Path-Finder:

  • fix units-stuck-behind-terrain
  • fix Godde-III
  • do not assign extra waypoints to aircraft
  • decrease ETA-failure response time
  • keep speed above UnitDef::turnInPlaceSpeedLimit when turning (if turnInPlace==0)
  • fix units slowing down on negative slopes
  • set a more reasonable default turnInPlaceSpeedLimit
  • PFS: remove circular constraint from run-time searches
  • set a more reasonable turnInPlaceSpeedLimit

Engine / Rendering:

  • fix cannon visuals
  • fix rendering of tri-stripped S3O's
  • require GLEW 1.5.1+ because 1.5.0 does not have `glMapBufferRange`
  • do not crash on shader compilation error
  • fix build-order drawing for OBJ models
  • replace 63x63 icons with 64x64 ones in LuaUI/Icons/ (prevents glitches on some older GFX cards)
  • fix occasionally strange wake SFX

Engine / Auto-Hosts:

  • builds other then dedicated-server now also support commands "kill" and "pause"
  • make command `paused` support a parameter (0|1)

Engine / Dedicated-Server:

  • fix binary name

Engine / Head-Less:

  • crash fix
  • remove of "jump depending on uninitialized value"

AI:

  • LegacyCpp-AIWrapper: fix some memory leaks
  • KAIK: fix memory corruption (one-character-typo...)
  • KAIK: clamp costs to 1.0, not to 0.0
  • KAIK: compile fix for 64bit
  • KAIK: fix infinite loop
  • KAIK: do not access invalidated pointer
  • KAIK: init value before use
  • KAIK: prevent accessing of array at position -1
  • KAIK: prevent a crash when enemy unit is out of map bounds
  • KAIK: fix mid-game init
  • AAI: add version independent config file (by azaremoth) for _The Cursed_ game
  • RAI: made compatible with MSVC
  • RAI: fix cache file names
  • RAI: fix AI considering water as harmful
  • RAI: fix building non suitable buildings on certain maps
  • RAI: fix a crash at end of game
  • E323AI: pump to version 3.25.0

Stack-Trace-Translator:

  • fixed for main binary (.exe, windows)

Installer:

  • do not check for .Net when installing Zero-K
  • delete all files that were installed
  • add Tobis rapid client
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: