Skip to content

Changelog

Paul Chote edited this page Mar 14, 2019 · 1399 revisions

This is the changelog for the current 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.

Release 20190314

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]
  • Added new targeting logic that respects the Fog of War. [#15866, #15979, #16051, #16067, #16093, #16101, #16109, #16110, #16119, #16135, #16150, #16152, #16168, #16182, #16194, #16219, #16252, #16271]
  • Added ability of turreted units to acquire and attack targets while moving. [#16112]
  • 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 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]
  • Fixed AI and factions being partially truncated in their selection lists. [#15678]
  • Fixed trees disappearing completely when destroyed below the Fog of War. [#15579]
  • 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 husks being visible below Fog of War. [#16011]
  • Fixed aircraft circling endlessly when target is too close. [#16054]
  • Fixed "ready" clients who are made a spectator by the server admin not being able to move back to a player slot. [#16043]
  • 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]
  • Changed "Building"/"Training" notifications to reduce audio overlapping when ordered in quick succession. [#15360, #16083, #16220]
  • Improved performance. [#15413, #15464, #15479, #15593, #15787, #15629, #15503, #15671, #15859, #15974, #16072]

Map Editor

  • Added an actor property editor. [#15551, #15881, #16221]
  • Added multi-category filtering to the tile selector. [#15976]
  • Added multi-category filtering to Copy/Paste. [#15989]
  • Added a hotkey for the Copy/Paste tool. [#16008]
  • 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

  • Added the missing Mechanic repair voice clips. [#16299]
  • Added an audio notification ("Unit lost") when a player's unit gets stolen. [#16268]
  • 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]
  • Fixed a rare crash when calculating the bounties of passengers in a killed transport. [#16175]
  • Fixed stolen vehicles displaying wrong stance. [#16156]
  • Fixed camera remaining on the map if paratrooper/parabomb aircraft is destroyed. [#16155, #16304]
  • Fixed an issue that could cause gps symbols to remaining on the map after a unit is destroyed. [#16222]
  • Fixed uneven volumes of music tracks. [#16161]
  • Fixed helicopters ignoring orders after reloading at the helipad. [#16170]
  • Improved faction colors used for GPS indicators and the Hind. [#15659, #15836]
  • Improved the AI unit composition and avoid low power situations better. [#15607]
  • Reduced volume of cash tick sounds. [#16034]
  • Campaign/Mission/Map Changes:
    • Fixed a scripting error in Infiltration. [#16022]
    • Fixed issues with Monster Tank Madness mission. [#16128, #16162]
    • Fixed several other minor mission issues. [#16079, #15584, #15673]
    • Fixed a scripting error in Soviet 05. [#16238]
    • Fixed errors in the dropzone maps. [#16247]
    • Fixed ore mine placement on 'Pitfall'. [#16211]
    • 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, #16035]
    • Added Aftermath and Counterstrike categories to the mission selector. [#15694]
    • Changed money crate value to $2000 by default in missions. [#15666, #15730]
    • Improved behaviour in Allies-02 when the soviet base is destroyed. [#16030]
  • Game Mechanic / Balance Changes:
    • Engineers are now consumed when capturing buildings. [#15661, #15696, #15737, #15810, #15986, #16130]
    • Dog attack behaviour overhauled to remove bugs and behave closer to the original game. [#15008, #15998, #16005, #16007, #16080, #16236]
    • Replaced Soviet Hijacker with Thief: improved vehicle capturing behaviour, and can now steal funds from enemy refineries. [#15875, #16130]
    • Mechanics now repair husks owned by allied players instead of capturing them. [#15851, #15935]
    • Infantry in pillboxes no longer gain experience. [#15907]
    • Increased dog attack damage and vision range. [#16247, #16244]
    • Increased Hind cost. [#16244]
    • Increased Camo Pillbox cost. [#16244]
    • Increased the turn speed of naval transports. [#16025]
    • Reduced Artillery effectiveness vs. infantry, improved accuracy. [#16244]
    • Reduced MiG missile inaccuracy. [#16244]
    • Reduced Engineer cost, inreased capture delay. [#16244]
    • Reduced speed of Medic and Mechanic. [#16244]
    • Reduced speed and cost of Radar Jammer. [#16244]
    • Reduced speed of Mobile Gap Generator. [#16244]
    • Reduced Chronosphere effect duration. [#16244]
    • Changed fake structure prices to be consistently 10% of their real equivalent. [#16188]

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]
  • Fixed uneven volumes of music tracks. [#16161]
  • Reduced volume of cash increase tick sound. [#16034]
  • 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]
  • Added support for per-track volume modifiers for music files. [#16138]
  • Added VolumeModifier for custom voice/notification sound volumes. [#16034]
  • 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]
  • 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]
  • 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, #16269]
  • Removed INotifyBuildComplete. [#15676, #15682, #15884, #16113]
  • 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, #16158]
    • 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: Removed in favour of using AttackFrontal with a conditional KillsSelf. [#16101]
    • 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, #16125, #16149]
    • 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]
    • 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:
    • Added player.GetActorsByTypes lua function. [#15446]
    • Added a specific lua error for using Actor.Create() with no or invalid owner. [#15679]
    • Fixed a Lua error when attempting to use the Attack API on actors that have multiple Attack* traits. [#15603]
    • Fixed Trigger.OnAllRemovedFromWorld Lua API not accounting for units being removed and then re-entering the world before the condition triggers. [#15680]
  • 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.