Skip to content

weekly-2026-02-27

Choose a tag to compare

@github-actions github-actions released this 27 Feb 17:03
· 193 commits to main since this release
cf96141

Changelog

  • refactor(view): Simplify code to set location for Replay Camera (#2353)
  • fix(view): Call View::forceRedraw() instead of doing tricks to refresh the camera normally (#2352)
  • refactor(lookat): Simplify pitch, fov, zoom logic in LookAtTranslator (#2351)
  • fix(object): Save and load game object list in correct order (#2161)
  • bugfix(registry): Prioritize HKEY_CURRENT_USER registry reads and writes over HKEY_LOCAL_MACHINE to prevent inaccessible data (#1844)
  • refactor: Remove redundant void argument from functions (#2345)
  • refactor: Simplify unconditional asserts from DEBUG_ASSERTCRASH to DEBUG_CRASH (#2343)
  • refactor(preferences): Move OptionPreferences class into separate files (#1840)
  • refactor(language): Cleanup GlobalLanguage code and add function GlobalLanguage::getResolutionFontSizeScale() (#2338)
  • bugfix(skirmish): Prevent mismatch in Replay playback by restoring correct game seed after restarting a Skirmish game (#2270)
  • refactor(pathfinder): Remove unused function Pathfinder::pathDestination() (#2308)
  • unify(client): Move several GameClient files to Core (#2337)
  • unify(client): Merge DisplayString, GameText, GlobalLanguage, SelectionInfo code (#2337)
  • bugfix(player): Fix rounding inaccuracies with money awarded by Cash Bounty (#2330)
  • bugfix(behavior): Prevent fallen Angry Mob members from respawning at the Barracks after loading a save (#2314)
  • refactor(pathfinder): Cleanup retail compatible insertion sort code (#2331)
  • refactor(pathfinder): Implement PathfindCellList class for the pathfindcell closedList (#2327)
  • refactor(pathfinder): Implement PathfindCellList class for the pathfindcell openList (#2327)
  • bugfix(victory): Save victory status to prevent early exits from resulting in defeat in network matches (#2292)
  • fix(netpacket): Fix incorrect improbable return value in NetPacket::GetBufferSizeNeededForCommand() (#2328)
  • unify(gui): Move several GUI related files to Core (#2332)
  • unify(loadscreen): Merge LoadScreen and related code (#2332)
  • fix(loadscreen): Fix missing pointer initialization in constructors of MultiPlayerLoadScreen, GameSpyLoadScreen and remove superfluous code from destructors of LoadScreen classes (#2332)
  • unify(mouse): Move Mouse, Keyboard files to Core (#2334)
  • unify(mouse): Merge Mouse, Keyboard code (#2334)