Skip to content

weekly-2026-02-06

Latest

Choose a tag to compare

@github-actions github-actions released this 06 Feb 09:57
· 16 commits to main since this release
f58c2fd

Changelog

  • fix(draw): Fix illogical dirt effect update code in W3DTruckDraw::doDrawModule(), W3DTankTruckDraw::doDrawModule() (#2234)
  • refactor(view): Simplify Clip Planes related code in W3DView::setCameraTransform() (#2232)
  • refactor(view): Simplify position code in W3DView::buildCameraTransform() (#2232)
  • refactor(view): Simplify Real Zoom Cam related code (#2232)
  • refactor(view): Consolidate duplicate terrain render update logic into new function W3DView::updateTerrain() (#2232)
  • refactor(view): Simplify zoom adjustment code in W3DView::update() (#2232)
  • refactor(view): Split View::setAngleAndPitchToDefault into 2 separate functions (#2232)
  • refactor(view): Improve functions, variables, comments in View, W3DView (#2232)
  • refactor(view): Remove unused functions in View class (#2232)
  • docs: Fix spelling errors in Core, GameEngineDevice, Libraries, Tools comments (2) (#2147)
  • docs: Fix spelling errors in GeneralsMD/Code/GameEngine comments (2) (#2146)
  • docs: Fix spelling errors in Generals/Code/GameEngine comments (2) (#2145)
  • perf(particlesys): Optimize angleBetween() in Particle System (#2218)
  • perf(particlesys): Reduce cost of ParticleSystemManager::findParticleSystem() by 80% (#2217)
  • fix(shadow): Fix crash by initializing debris shadow name to an empty string (#2221)
  • bugfix(gui): Fix game window animation movements to scale with display resolution (#2210)
  • bugfix(aigroup): GLA Battle Bus can now respond to attack commands while in bunkered form (#2213)
  • fix(display): Polish the camera debug text in W3DDisplay::gatherDebugStats() (#2230)
  • fix(radar): Always keep Radar View Box in sync with the actual Camera View (#2229)
  • refactor(basetype): Implement new functions Region3D::setFromPointsNoZ, Region3D::setFromPoints (#2228)
  • fix(camera): Apply misc code type and comment fixes (#2227)
  • unify(w3ddraw): Move W3D Draw files to Core (#2225)
  • unify(w3ddraw): Merge W3DModelDraw, W3DDependencyModelDraw code (#2225)
  • bugfix(pathfinder): Fix some pinched cells being changed to impassable cells in internal_classifyObjectFootprint() (#2222)
  • build(debug): Add CMake option RTS_DEBUG_CHEATS to enable debug cheats in release builds (#1842)
  • tweak(jetaiupdate): Defer offensive commands for parked jets without ammo (#2174)
  • fix(radar): Fix Radar pixel color format for non A8R8B8G8 surfaces (#2170)
  • unify(particlesys): Move ParticleSys and ParticleEditor files to Core (#2212)
  • refactor(view): Fix variable names in View::getScreenCornerWorldPointsAtZ() (#2201)
  • unify(particlesys): Merge minor refactors in ParticleSystem (#2153)
  • unify(particlesys): Merge changes to math for aligning particle Z rotation with emitter direction from Zero Hour (#2153)
  • unify(particlesys): Merge optimization for wind motion particle update when disabled from Zero Hour (#2153)
  • unify(particlesys): Merge fix for erroneous particle visibility thresholds in Particle::isInvisible from Generals (#2153)
  • unify(particlesys): Merge optimization of alpha particle update from Zero Hour (#2153)
  • unify(particlesys): Merge addition of SMUDGE particle type from Zero Hour (#2153)
  • unify(particlesys): Compile out superfluous X and Y particle angles in Generals (#2153)
  • unify(particlesys): Merge addition of ParticleSystem::setSkipParentXfrm from Zero Hour (#2153)
  • unity(particlesys): Merge removal of Drawable Particle Attachments from Zero Hour (#2153)
  • bugfix(mouse): Make Cursor Capture opt-in to prevent capture in GUIEdit (#2187)
  • bugfix(ghostobject): Add Ghost Objects of the local player to the scene correctly after loading a savegame (#2186)
  • fix(basetype): Add min/max template functions to BaseType.h (#2183)
  • fix(activebody): Subdual damage can no longer go negative (#2184)
  • bugfix(actionmanager): Allow immediate resumed construction of buildings if the existing builder dies (#1872)
  • bugfix(dozeraiupdate): Builders now resume their task after having been disabled (#1870)
  • fix(network): Fix slightly unstable latency calculation in FrameMetrics::processLatencyResponse() (#2200)
  • bugfix(network): Revert changes to ConnectionManager::getMaximumLatency() to avoid a higher latency runahead than required (#2199)
  • unify(common): Move some common system files to Core (#2185)
  • unify(lib): Move BaseType.h, trig.h to Core (#2185)
  • unify(common): Merge Registry code (#2193)
  • unify(common): Merge CriticalSection, ScopedMutex code from Generals (#2194)
  • unify(common): Merge PerfTimer, StackDump code from Zero Hour (#2195)
  • unify(common): Merge TerrainTypes from Zero Hour (#2196)