Changelog

Paul Chote edited this page Feb 9, 2019 · 1370 revisions

This is the changelog for the next stable release. The changelog for the development branch can be found separately. Additionally, changes from earlier releases can be found on the historical changelogs page.

Playtest 20190209

General Improvements

  • Fixed a rare crash when targeting buildings under the Fog of War. [#16051]
  • Fixed husks being visible below Fog of War. [#16011]
  • Fixed aircraft circling endlessly when target is too close. [#16054]
  • Fixed trees disappearing completely when destroyed below the Fog of War. [#15579]
  • Fixed "ready" clients who are made a spectator by the server admin not being able to move back to a player slot. [#16043]
  • Fixed incorrect "exploit detected" warnings that occasionally occurred after capturing an enemy unit. [#16081]
  • Fixed actors captured by enemy players remaining in the active selection. [#16084]
  • Fixed several more issues related to targeting. [#16067, #16093, #16101, #16109, #16110, #16119, #16135, #16152, #16168]
  • Fixed a number of issues related to capturing and frozen actors. [#16150]
  • Fixed broken gate animation (regression from #15682). [#16113]
  • Fixed a crash when the calculated maximum range to a target was less than the minimum. [#16182]
  • Fixed a crash when calculating the bounties of passengers in a killed transport. [#16175]
  • Added ability of turreted units to acquire and attack targets while moving. [#16112]
  • Improved behaviour for the "Building"/"Training" audio changes. [#16083]
  • Improved performance. [#16072]

Map Editor

  • Added a hotkey for the Copy/Paste tool. [#16008]

Red Alert

  • Fixed an exploit that allowed dogs to permanently run when moving. [#16080]
  • Fixed crash when C4-ing iron curtain'd buildings. [#16158]
  • Fixed stolen vehicles displaying wrong stance. [#16156]
  • Fixed camera remaining on the map if paratrooper/parabomb aircraft is destroyed. [#16155]
  • Fixed uneven volumes of music tracks. [#16161]
  • Fixed helicopters ignoring orders after reloading at the helipad. [#16170]
  • Reduced volume of cash tick sounds. [#16034]
  • Campaign/Mission Changes:
    • Fixed a scripting error in Infiltration. [#16022]
    • Fixed a scripting error in Sarin Gas 1. [#16035]
    • Improved behaviour in Allies-02 when the soviet base is destroyed. [#16030]
    • Fixed issues with Monster Tank Madness mission. [#16128, #16162]
    • Other minor fixes. [#16079]
  • Game Mechanic / Balance Changes:
    • Increased the turn speed of naval transports. [#16025]
    • Decreased the speed of the Thief. [#16130]
    • Decreased Engineer capture delay. [#16130]

Tiberian Dawn

  • Fixed uneven volumes of music tracks. [#16161]
  • Reduced volume of cash increase tick sound. [#16034]

Dune 2000

  • Fixed AIs wasting money on repairing buildings not placed on concrete tiles. [#16149]

Engine/Modding

  • Added VolumeModifier for custom voice/notification sound volumes. [#16034]
  • Fixed mission groups not working for SDK-based mods. [#16041]
  • Fixed a crash when using chat commands in a replay where the first player to join the server left before the game started. [#16085]
  • Added support for per-track volume modifiers for music files. [#16138]
  • Lua API Changes:
    • Fixed Trigger.OnAllRemovedFromWorld Lua API not accounting for units being removed and then re-entering the world before the condition triggers. [#15680]
  • Trait Changes:
    • AttackSuicides: Removed in favour of using AttackFrontal with a conditional KillsSelf. [#16101]
    • CaptureBotModule: Fixed crash with units that define more than one Captures trait. [#16125]

Packaging/Installer

  • Fixed source package creation choking on too many files. [#16114]

Playtest 20190106

General Improvements

  • Added Ctrl modifier to queue units at the front of the production queue instead of the end. [#15764]
  • Added support for asset installation from special-case mountpoints on Linux. [15883]
  • Added target-line display for allied units and for spectators. [#15782]
  • Added an Army Value graph and column to the spectator UI. [#15767, #15957]
  • Added a Developer section to the advanced game options. [#15942]
  • Added support for the AI to rebuild lost harvesters. [#15991]
  • Fixed several issues related to targeting (targeting buildings under the fog of war, losing targets when an MCV/Conyard transforms, turrets tracking units below the fog, AI stalling with targets below the fog, etc.). [#15866, #15979]
  • Fixed download progress display for servers that do not report the total file size. [#15588, #15611, #15614]
  • Fixed deploy orders not being queuable from the command bar. [#15596]
  • Fixed "Building"/"Training" and other audio notifications overlapping when ordered in quick succession. [#15360]
  • Fixed incorrect production tooltip background sizes. [#15890]
  • Fixed volume slider sensitivity (now uses logarithmic scaling). [#14875]
  • Fixed player score not updating while game info screen is visible. [#15915]
  • Fixed target lines showing the wrong location for newly-captured units. [#15742]
  • Fixed a typo in lobby tooltip for the Crates checkbox. [#15953]
  • Fixed infantry animations sometimes remaining in the last shooting frame instead of changing to stand. [#15701]
  • Fixed "game is full" error when joining a server with spectators disabled. [#15927]
  • Changed "Cancel" buttons in map chooser and replay browser to "Back". [#15410]
  • Changed the Return Fire stance so that attacked units will no longer follow their attackers. [#15567]
  • Changed replay percent completion tooltip to show the game progress than the replay progress. [#15704, #15999]
  • Changed the lobby teamchat selector match the in-game selector. [#15595]
  • Improved performance. [#15413, #15464, #15479, #15593, #15787, #15629, #15503, #15671, #15859, #15974]

Map Editor

  • Added an actor property editor. [#15551, #15881]
  • Added multi-category filtering to the tile selector. [#15976]
  • Added multi-category filtering to Copy/Paste. [#15989]
  • Fixed a crash when adding a unit while an invalid owner is selected. [#15628]
  • Removed actors incompatible with direct placement on maps. [#15987]
  • Changed trees and other decoration actors to automatically use the Neutral owner. [#15461, #15861]

Red Alert

  • Fixed repair cursor not working on aircraft. [#15543, #15822]
  • Fixed Mad Tank detonate order not being queueable. [#15893]
  • Fixed Helipad reload animation speed. [#15725]
  • Fixed Refinery not using damaged art when below 50% health. [#15821]
  • Fixed aircraft reloading stopping on the airfield when given a stop order. [#15363]
  • Fixed paradrop/parabomb beacons disappearing if one of the planes is shot down before reaching the target. [#15835]
  • Improved faction colors used for GPS indicators and the Hind. [#15659, #15836]
  • Improved the AI unit composition and avoid low power situations better. [#15607]
  • Campaign/Mission Changes:
    • Added Allies 07: Sunken Treasure. [#15542]
    • Added Allies08 (a and b): Protect the Chronosphere. [#15582, #15693, #15583, #15940]
    • Added Soviet08a: Investigate Elba Island. [#14972]
    • Added Soviet Soldier Volkov & Chitzkoi. [#15549]
    • Added It Came From Red Alert 1: Discovery. [#15396]
    • Added Sarin Gas 1: Crackdown. [#15898]
    • Added Aftermath and Counterstrike categories to the mission selector. [#15694]
    • Changed money crate value to $2000 by default in missions. [#15666, #15730]
    • Removed redundant actors and rule overrides from several missions. [#15584, #15673]
  • Game Mechanic / Balance Changes:
    • Engineers are now consumed when capturing buildings. [#15661, #15696, #15737, #15810, #15986]
    • Dog attack behaviour overhauled to remove bugs and behave closer to the original game. [#15008, #16005, #16007, #15998]
    • Replaced Soviet Hijacker with Thief: improved vehicle capturing behaviour, and can now steal funds from enemy refineries. [#15875]
    • Mechanics now repair husks owned by allied players instead of capturing them. [#15851, #15935]
    • Infantry in pillboxes no longer gain experience. [#15907]

Tiberian Dawn

  • Fixed the menu/exit fade effect for paused replays. [#15597]
  • Fixed waypoints and removed unused actors outside map bounds from several missions. [#15584]
  • Fixed repair cursor not working with aircraft. [#15543, #15822]
  • Fixed music tracks being hidden/having a wrong name. [#15909]
  • Campaign/Mission Changes:
    • Added Nod 10a: Terminate Doctor Wong. [#15870]
    • Added Nod 10b: Destroy the Mammoth Tank Facility. [#15902]

Dune 2000

Engine/Modding

  • Added support for PNG sprite sheets and PaletteFromPng. [#15336]
  • Added support for horizontally aligning SupportPowersWidget. [#15471]
  • Added plumbing for performing custom activity code on actor disposal. [#15622]
  • Added dynamic LaunchEffect facing support to LaserZap. [#15173]
  • Added support for parsing custom metadata from sprite files. [#15668]
  • Added support for displaying different actor types in the color picker for each faction. [#15735]
  • Added a world-specific random number source to replace the existing CosmeticRandom in the long term. [15788]
  • Added facing support to GravityBomb. [#15848, #15895]
  • Fixed a crash when multiple INotifyBlockingMove interfaces were used with the EjectOnDeath property of Cargo. [#15510]
  • Fixed compilation on the Raspberry Pi and other ARM-based systems. [#15755]
  • Fixed glitch when a sequence with Start frame higher than 0 is played backwards. [#15451]
  • Fixed game crashes when no maps are available to load. [#15565]
  • Fixed a crash when mods/maps use invalid SubCell references. [#15770]
  • Fixed VGA palettes not making use of the full color range. [#15745]
  • Fixed remote map status remaining in the "Searching" state when multi-map queries fail. [#15933]
  • Fixed custom looping animations in WithSpriteBody not being played in sync with other animation traits. [#15600]
  • Fixed a crash when an actor with both TakeCover and GrantConditionOnDeploy traits undeploys. [#15806]
  • Changed Health look-ups to use IHealth. [#15378, #15757]
  • Changed placement preview overlay to accept build-valid without tileset suffix. [#15452]
  • Changed hardcoded notification sounds to be configurable and optional. [#15357]
  • Changed UI sounds ClickSound, ClickDisabledSound and ChatLine to be configurable and optional. [#15390]
  • Changed cursors.yaml to use palettes from rules. [#15652]
  • Replaced legacy locking code by conditions for Gates. [#15676]
  • Removed INotifyBuildComplete. [#15682, #15884]
  • Removed the IExplodeModifier interface and replaced its functionality with conditions. [#15825]
  • Removed hardcoded negative-damage check from damage warheads. [#15751]
  • Removed sync report generation by default and added Server.EnableSyncReports option to re-enable in MP. [#15593, #15859]
  • Trait Changes:
    • Aircraft: Replaced TakeoffSound with TakeoffSounds list, LandingSound with LandingSounds list, and added TurnToDock parameter. [#15624, #15724]
    • Aircraft: Fixed issues related to terrain heightmaps. [#15918, #15459]
    • AnnounceOnBuild: Replaced by new VoiceAnnouncement trait. [#15743]
    • Armament: Changed to call PreparingAttack before calculating Muzzle. [#15656]
    • AttackHeli: Replaced by AttackAircraft. [#15781]
    • AttackLeap: Rewritten to implement classic dog behaviour. Now used with EdibleByLeap, GrantConditionOnAttack, GrantConditionWhileAiming. [#15008]
    • AttackPlane Replaced by AttackAircraft. [#15781]
    • AttackSuicides: Added TargetTypes parameter. [#15660]
    • Cloak: Changed disabled status to reset cloak timeout, and added PauseOnCondition parameter to maintain the previous behaviour. [#15711]
    • CustomTerrainDebugOverlay: Fixed rendered in isometric mods. [#15626]
    • CrateSpawner: Fixed one too may crates being spawned if Maximum equalled Minimum. [#15587]
    • *CrateAction: Added RequiresCondition support for disabling the action, replaced Effect with the more standard Image and Sequence parameters. [#15690, #15747]
    • *CrateAction: changed Notification field to reference a notification name instead of a sound file. [#15699]
    • New trait: CreatesShroudMultiplier. [#15707]
    • Demolition: Added TargetStances and ForceTargetStances parameters. [#15702]
    • EditorTilesetFilter: Renamed to MapEditorData. [#15630]
    • Exit: Added RequiresCondition support for disabling exits. [#15058]
    • New trait: GrantConditionWhileAiming. [#15008]
    • New trait: GrantConditionOnProduction. [#15303]
    • GrantExternalConditionPower: Added ValidStances parameters to support targeting enemy actors. [#15984]
    • HackyAI: Replaced by new ModularBot plus HarvesterBotModule, SupportPowerBotModule, BaseBuilderBotModule and BuildingRepairBotModule, McvManagerModule, SquadManagerBotModule, UnitBuilderBotModule traits. [#15750, #15791, #15802, #15830, #15786, #15855, #15857, #15921, #15942, #15922, #15977, #15980, #15982]
    • HitShape: Added ArmorTypes parameter to apply different Armor bonuses to each hitshape (directional armor, etc). [#14991]
    • LeaveSmudgeWarhead: Added Chance parameter. [#15815]
    • LeavesTrails: Fixed trait being disabled when no TerrainTypes are defined. [#15601]
    • Locomotor: Fixed crash when an entry in TerrainSpeeds is set to 0. [#15709]
    • MPSpawnUnits: Added BaseActorOffset parameter. [#15753]
    • New trait: ParallelProductionQueue. [#15018]
    • Production: Now properly supports RequiresCondition, PauseOnCondition, and multiple instances on an actor. [#14795, #15045]
    • ProductionQueue: Replaced LowPowerSlowdown with LowPowerModifier and added InfiniteBuildLimit parameter. [#14664, #15021]
    • RallyPoint: Fixed crash when Palette isn't defined (even though it's unused when Image is disabled). [#15530]
    • New trait: Rearmable manages unit rearming behaviour. [#14357]
    • RenderShroudCircle: Added Color and ContrastColor parameters. [#15419]
    • New trait: RequiresSpecificOwners used to generate warnings when map-placed actors use incorrect owners. [#15461, #15861]
    • New trait: RevealsShroudMultiplier. [#15707]
    • New trait: TerrainRenderer now manages map terrain rendering. [#15669]
    • Turreted: Added RequiresCondition support for disabling the turret and PauseOnCondition support for disabling its movement. [#15811]
    • Valued: Trait is now optional, and can be omitted by mods which do not need it. [#15367]
    • WithMakeAnimation: Condition is now revoked after other traits have ticked to avoid behaviours toggling too early. [#15748]
    • WithRearmAnimation and WithRepairAnimation: Replaced byWithResupplyAnimation. [#15543, #15822]
    • WithRepairAnimation: Replaced byWithResupplyAnimation. [#15543, #15822]
    • WithResources: Renamed to WithResourceLevelOverlay. [#15906]
    • WithSiloAnimation: Replaced by WithResourceLevelSpriteBody. [#15906]
    • WithSpriteBody: Added ForceToGround parameter. [#15844]
    • WithSpriteTurret: Added Palette and IsPlayerPalette parameters. [#15525]
  • Lua API Changes:
    • Fixed a Lua error when attempting to use the Attack API on actors that have multiple Attack* traits. [#15603]
    • Added player.GetActorsByTypes lua function. [#15446]
    • Added a specific lua error for using Actor.Create() with no or invalid owner. [#15679]
  • OpenRA.Utility changes:
    • Added a --utility argument to the Linux AppImages to allow calling the OpenRA Utility. [#15894]
    • Added a --check-yaml test for invalid audio notifications. [#15646]
    • Fixed --png crash on Linux/macOS. [#15892]
    • Fixed --check-yaml crash when encountering an Inherits yaml node with children. [#15763]
    • Removed --fix-classic-tilesets utility command along with its obsolete code. [#15828]
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.