Changelog

Paul Chote edited this page Oct 19, 2016 · 1067 revisions
Clone this wiki locally

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 20161019

  • Fixed the game speed option not working correctly in multiplayer. [#12261]
  • Fixed a desync caused by GPS in Red Alert. [#12260]

Release 20161015

General Improvements

  • Fixed a persistent crash-on-start after selecting the "Output disabled" audio device option. [11757, #11878]
  • Fixed a crash when opening the in-game menu (hitting ESC very often). [#11404]
  • Fixed a crash when opening the settings menu on systems that have audio devices containing special characters. [#11183, #12167]
  • Fixed a crash in the replay browser when a player manually installs replays from a different mod. [#11241]
  • Fixed a crash when hovering over a players name in the score screen after the player has disconnected. [#11447]
  • Fixed the screen border and other UI disappearing prematurely when starting a mission or replay. [#11370]
  • Fixed an exploit that allowed C4 demolition to be cancelled by undeploying a construction yard. [#11257]
  • Fixed an issue that could make active service depots unsellable and uncapturable. [#11619]
  • Fixed aircraft remaining on the ground after their airfield has been sold. [#11620]
  • Fixed civilian actors triggering give-unit crates. [#11574]
  • Fixed incorrect production timer display in replays. [#11905]
  • Fixed overlapping unit command audio. [#11781]
  • Fixed screen-grab scrolling with the right mouse button ordering units or deleting actors in the map editor. [#11879, #11941]
  • Fixed the "Silos needed" warning triggering too often. [#11923]
  • Fixed repaired MCV husks losing their faction history. [#11918]
  • Fixed being able to write in the non-functional text input field when viewing replays [#11957]
  • Fixed being able to activate the Attack-move and Guard cursors when no selected units accept these commands. [#11637]
  • Fixed external capturing being able to cancel production queues. [#11951]
  • Fixed transformed MCVs being unable to undeploy in situations with multiple construction yards. [#11951]
  • Fixed an issue with the income graph display in the observer stats window. [#11970]
  • Fixed hotkeys for closing the chat window in replays. [#12036]
  • Fixed an issue that could make helipads and service depots un-sellable. [#12051]
  • Fixed an issue that could cause music tracks to stop/skip. [#12041]
  • Fixed a number of issues affecting game servers. [#12026, #12066, #12074, #12075, #12076]
  • Fixed crash when attempting to load a replay with incorrect permissions. [#12038]
  • Fixed being able to repair stuck units from long distance. [#12085]
  • Fixed an integer overflow during 3D coordinate calculations. [#12107]
  • Fixed a crash when the client receives an unknown order. [#12116]
  • Added a new game content installer, with support for FMVs, expansion disks, and the Origin digital installs. [#11375, #11458, #11461, #11462, #11467, #11475, #11522, #11536, #11545, #11623, #11654, #11745, #11771, #11842, #11890, #11961, #12219, #12029, #12027]
  • Added hotkeys for the music player, map-position bookmarks, moving to map edges, and queuing five units at once. [#11118, #11136, #11130, #11298, #11604, #12030]
  • Added support for configuring the scroll behavior for middle- and right-mouse buttons. [#11148]
  • Added timestamps to exception logs. [#11589]
  • Added a ready checkbox for spectating admins in the lobby. [#11559]
  • Added support for player experience ("score" based on more than just kills/deaths) tracking. [#11627, #11723, #11902, #12037, #11990]
  • Added spectators to the player list. [#11952]
  • Added a chat notification reporting (co-op) mission briefings to the multiplayer lobby. [#11993]
  • Added timestamps to the filenames of exception and syncreport logfiles. [#11985, #12056, #12077]
  • Improved behaviour of the lobby options: improved notifications and customizations persist between map changes. [#11152, #11176, #11364, #11451, #11556, #11705, #11838]
  • Improved behaviour of the server password dialog. [#11533]
  • Improved unit pathfinding and movement behaviour. [#11470, #11776, #11788, #11889]
  • Improved behaviour of civilians and other wandering units. [#11515]
  • Improved aircraft reloading behaviour. [#11393, #11956, #11982, #12102]
  • Improved AI behaviour of MCVs and production. [#11463, #11807, #12214]
  • Improved UPnP support for hosting local servers. [#11286, #11535, #11580, #11602, #11694, #11783, #11832]
  • Improved shading around player-colored text to improve contrast. [#11693]
  • Changed smudges/craters to not spawn under structures or vehicles. [#11592, #11207, #11721, #11924, #12094]
  • Changed tactical overlays (beacons, rallypoints etc.) to draw above the fog and shroud when spawned on a revealed cell. [#11862, #11888, #11901, #12144, #12169, #12168, #12070, #12071]
  • Changed the hide map crate to not be available when explored map is enabled. [#11473]
  • Changed Basic and Combat observer stats to include Assets Destroyed/Lost instead of the K/D ratio. [#11645]
  • Changed screenshot filenames to include milliseconds. [#11790]
  • Changed the names of the two fullscreen modes to clarify their purpose. [#12050]

Tiberian Dawn

  • Fixed the AI not building repair pads, preventing it from building replacement MCVs. [#11059]
  • Fixed incorrect player color in the guard tower make animation. [#11245]
  • Fixed a collection of mission script and polish issues. [#11302, #11303, #11328, #11329, #11399, #11634, #11680]
  • Fixed Nod delivery aircraft circling at the edge of the map. [#11871]
  • Fixed the artillery explosion sound. [#11592]
  • Fixed incorrect position of the "sound muted" label in the music player. [#11906]
  • Fixed "Jump to last radar event" hotkey not working for spectators. [#12021]
  • Added missions GDI 7 and Nod 7a, 7b, 7c, 8a, 8b and 9 [#11090, #11094, #11235, #11368 #11281, #11280, #11283, #11306, #11347, #11471, #11994, #12084]
  • Added support for flame weapons igniting trees. [#11180]
  • Added civilian actors Moebius, Chan and Delphi for use in missions. [#11397]
  • Changed infantry death animations to match the original game. [#11328]
  • Changed civilians to slowly wander around the map. [#11520]
  • Changed footprints of several tall structures. [#11373]
  • Changed balancing. [#11550, #11758]
    • APC AA Gun projectile speed increase from 1c6 to 2c0.
    • Flame Tank damage vs light increase from 67 to 100.
    • Flame Tank explosion damage increase from 100 to 115.
    • Flame Tank damage spread increase from 341 to 400.
    • Repair Pad HP increase from 600 to 700.
    • Artillery Turn Speed increased from 2 to 4.
    • MCV HP increase from 950 to 1200.
    • Concrete Wall price increase from 100 to 150.
    • Concrete Wall build time increase from 3 to 8 seconds.
    • Hummvee/Buggy damage vs wood reduced from 20 to 10.
    • Hummvee/Buggy damage vs armor reduced from 15 to 10.
    • SAM site cost reduced from 700 to 650.
    • SAM site construction time reduced from 32 to 28.
    • Oil Derrick HP increased from 500 to 1000.
    • Hospital HP increased from 1000 to 2500.
    • Bio Lab HP Increased from 1000 to 2500.
  • Removed unused Paradrop trait from the C17 cargo plane. [#11992]

Red Alert

  • Fixed a crash when loading/unloading pillboxes while they force fire. [#11577]
  • Fixed the prerequisite of the supply truck being displayed. [#11231]
  • Fixed minelayer reloading sound being heard by everyone. [#11236]
  • Fixed sound of exploding V2 rocket launchers. [#11292]
  • Fixed giant ants and zombies being able to be trained from kennel. [#11944]
  • Fixed dogs being able to instantly kill giant ants. [#11945]
  • Fixed footprints of several tall structures. [#11373]
  • Fixed a collection of mission script and polish issues. [#11361, #11666, #11800, #11930, #11636, #11704]
  • Fixed incorrect GPS icon positions for units inside transports. [#11867]
  • Fixed incorrectly displayed bounty values for units inside transports. [#11868]
  • Added support for flame weapons igniting trees. [#11377, #11408, #11696]
  • Added a "Lonestar AI" to Fort Lonestar. [#10946]
  • Added gate actors for mappers. [#10613, #11369]
  • Added the co-op missions "Evacuation", "Exodus" and "Infiltration" (ported to Lua). [#11316, #11679, #11702, #1298, #12046, #12160, #12220]
  • Added new singleplayer mission Allies 04. [#11658]
  • Added group order support to mine layers. [#11801]
  • Added new GPS icons for the oil derrick, hospital and biolab tech buildings. [#11883]
  • Added showing the accumulated bounty for transports carrying passengers. [#11868]
  • Improved smoothness of keyboard and screen-edge scrolling. [#11605]
  • Changed shroud to get explored on first GPS launch, ignoring power/radar. [#11968]
  • Changed the order of fake buildings in the build palette to match their real counterparts. [#11379]
  • Changed RA grenadier UI ordering. [#11330]
  • Changed the 'Training' sound to 'Building' for all queues except Infantry. [#11635]
  • Changed the flak truck's weapon to use the flak explosion animation against ground targets. [#11411]
  • Changed civilians to slowly wander around the map. [#11520]
  • Improved visibility of support power timers for dark player colors. [#11647]
  • Removed some unused sprite sequence definitions. [#11680]
  • Changed maps:
    • Fixed tiling errors and resource placement on Cold Front. [#11272]
    • Changed spawn point ordering and other aesthentic and balance changes on several maps. [#11876]
    • Added 4 player map Operation: Goldmine by Madness. [#11372]
    • Added Barren Land, Desert Rats, Tandem, Crossfire, Pie of Animosity, Hypothermia, Nine Lives and Imminent Destruction. [#11893, #11931]
    • Replaced Snowy Ridge with Icy Ridge. [#11893]
    • Replaced Calm before the storm with X-Lake. [#11893]
    • Replaced Great Sahara with Great Sahara 2. [#11893]
    • Removed Equal Opportunity, First come, First served, Marooned II and Suffrage. [#11893]
  • Changed balancing:
    • Reduced the range of the Artillery from 14 to 12 cells. [#11249]
    • Added slow self-healing to the harvester. [#11254]
    • Added a fake service depot to France. [#11379]
    • Reduced effectiveness of demo truck against air targets. [#11253, #11734]
    • Reduced flamethrower and flame tower damage effectiveness against concrete walls and bridges from 50% down to 20%. [#11910]
    • Increased rocket soldier damage effectiveness against concrete walls and bridges from 20% up to 50%. [#11910]
    • Increased range limit and effectiveness of MiG missiles. [#11337]
    • Increased range, range limit, effectiveness and salvo size of Longbow ground missiles. [#11337]
    • Increased effectiveness of grenadiers against heavy armor from 5 to 25%. [#11549]
    • Increased range and range limit of Longbow air missiles. [#11337]
    • Ants are now uncrushable. [#11542]
    • Landing Craft can now travel on beach tiles for improved loading and unloading. [#11594]
    • GPS power is now disabled when the Tech Center is powered down. [#11018]
    • Reduced Camo pillbox health from 600 to 450. [#12040]
    • Increased mammoth tank speed from 42 to 50. [#12040]
    • Reduced Missile Sub price from 2400 to 2000. [#12106]
    • Reduced Missile Sub ground missile damage from 30 to 25. [#12106]
    • Increased Missile Sub ground missile speed and lowered angle. [#12106]
    • Added AA missile to Missile Sub. [#12106]
    • Added ability for spies to infiltrate and reveal fake buildings. [#12086]

Dune 2000

  • Fixed the grenadier's attack and stand animations. [#11965]
  • Fixed the creeps base on the Dune 2000 shellmap being in low power mode. [#11342]
  • Fixed a crash when loading the shellmap in the map editor. [#11290]
  • Fixed craters not appearing on top of concrete slabs. [#11207]
  • Fixed tiling errors in the map "Desert Twister". [#11780]
  • Fixed Starport dropship circling at the edge of the map. [#11871]
  • Fixed errors in the infantry sprite sequences. [#11949]
  • Fixed the admin indicator in the lobby being cut off. [#12080]
  • Added the new maps "Lynch Pass" and "Cliffmaze". [#11390, #11511]
  • Added support for using a Gruntmods installation as a source for asset installation on Windows. [#11587]
  • Added new mission Atreides 03b. [#11706]
  • Improved the "Primary Building" tag rendering. [#11565]
  • Changed assets to require data from the v1.06 patch. [#11587, #11872]
  • Changed the trajectory of large missiles to be more ballistic. [#11293]
  • Changed balancing:
    • Increased elite unit healing rate [#11586]
    • Fixed the Sardaukar's prerequisites. [#12003]

Engine / Modding

  • Fixed a crash when a single-turreted actor with multiple SpawnActorOnDeath traits is killed. [#11578]
  • Fixed a crash in FrozenUnderFog in when a building has no unpathable tiles. [#11270]
  • Fixed a crash when support powers were granted by actors that don't occupy space. [#11514]
  • Fixed a crash when flipped sprites are added to the world. [#11206]
  • Fixed an infinite loop in the d2k sandworm code. [#11670]
  • Fixed incorrect filenames and line numbers reported in some yaml errors. [#11395, #11464]
  • Fixed sound.log warnings about non-existent sound notifications in the mod chooser. [#11182]
  • Fixed a collection of code issues discovered by Coverity. [#11137, #11138, #11139, #11140, #11141, #11223]
  • Fixed barrel recoil ignoring fire delays. [#11120]
  • Fixed incorrect direct hit checks in CreateEffectWarhead. [#11192]
  • Fixed OpenAL sound devices not being closed when exiting the game. [#11744]
  • Fixed the asset browser rendering when the shellmap is disabled. [#11630]
  • Fixed WithParachute shadow rendering in heightmap-enabled mods. [#11291, #11356]
  • Fixed crate parachuting behaviour in heightmap-enabled mods [#11899]
  • Fixed ProvidesPrerequisite not refreshing the tech tree on owner change. [#11194, #11374]
  • Fixed an off-by-one error in Utils.NormalizeFacing. [#11948]
  • Fix LaserZap effects not being removed if HitAnim is not defined. [#12110]
  • Moved the resource tick logic from PlayerResources to IngameCashCounterLogic. [#11907]
  • Added support for per-pixel depth metadata and rendering. [#11058, #11091, #11124, #11791, #11862, #11864]
  • Added support for customizing TeslaZap effect duration. [#11422]
  • Added support for custom vertical HitShape offsets. [#11168]
  • Added support for overriding chat commands. #11543]
  • Added support for random sequences to the Missile and GravityBomb projectiles. [#11382]
  • Added support for attack animations and overlays to start playing before a weapon fires. [#11428]
  • Added support for randomized death animations. [#11772]
  • Added a flag allowing to display empty selection bars to the ISelectionBar interface, to be used in custom classes in third-party mods. [#11881]
  • Improved error message when mod loading failed. [#11563]
  • Improved in-game performance and memory usage. [#11179, #11376, #11396]
  • Improved weapon min/max range and validity checks. [#11459]
  • Improved exception message when loading an invalid map file. [#11354]
  • Improved customization options for the beacon effect. [#11216]
  • Improved customization options for support power speech notifications. [#11483, #11560, #11989]
  • Removed update rules for versions older than release-20160508. [#11381]
  • Trait changes (use OpenRA.Utility to automatically update your mod rules):
    • Split WithSpriteControlGroup from SelectionDecorations and added a new WithTextControlGroup trait. [#11621, #12079]
    • Added a WithTextDecoration trait. [#11565, #11583]
    • Added stance customizability to SupportPowerChargeBar and SupportPowerTimer. [#11177, #11946]
    • Added RestrictMCVDeploymentFallbackToBase property to HackyAI to give some control over where MCVs deploy. [#11463]
    • Added squad exclusion to HackyAI. [#11512]
    • Added a CustomTerrainDebugOverlay. [#11211]
    • Added UpgradeOnDamageState trait for granting upgrades at specified DamageStates. [#11299, #11802, #11816]
    • Added a maximum limit to InfiltrateForCash. [#11423]
    • Added a CanUndeploy property to DeployToUpgrade. [#11014]
    • Added a DummyAI for Lua scripted skirmish bots. [#10946]
    • Added a DeathTypes filter to GivesBounty and made showing the cash ticks optional. [#11497]
    • Added a PlayerExperience trait that works in conjunction with PlayerExperienceModifier from GivesExperience for player scoring. [#11474, #11629]
    • Added a WaterTerrainTypes field to the HackyAI, Parachutable and WithCrateBody traits, in preparation of deprecating the IsWater flag on TerrainType. [#11638, #11960]
    • Added an UpgradeOnTerrain trait for granting upgrades on specified terrain. [#11380]
    • Added an ExitsDebugOverlay and accompanying ExitsDebugOverlayManager trait to help visualize the exits used by structures. [#11544]
    • Added an AttackOrderPower support power. [#11445]
    • Added support for TargetTypes and InvalidTargets to the LeaveSmudge warhead. [#11592]
    • Added support for customizing the cursors used by Captures and ExternalCaptures. [#11699]
    • Added support for customizing the cursors used by PortableChrono. [#11558]
    • Added support for upgradeable / multiple Attack* traits using AutoTarget. [#11276]
    • Added support for playing a LoseNotification to old or new owner through CaptureNotification [#11142]
    • Added support for custom offsets in WithShadow and made the trait upgradeable. [#11479]
    • Added support for customizable vertical range in UpgradeActorsNear. [#10630]
    • Added support for custom facings to LeavesTrails. [#11112, #11596]
    • Added upgrade support to RejectsOrders. [#11497]
    • Changed Missile.RangeLimit from duration (ticks) to distance (WDist). [#11205]
    • Changed the ParticleDensityFactor property of the WeatherOverlay trait from a floating-point number to an integer. [#11641]
    • Changed AttackBomber to be heightmap-aware. [#11916]
    • Renamed C4Demolition to Demolition and made the cursor configurable. [#11294]
    • Renamed WithSmoke to WithDamageOverlay and made the sequence not play in reverse. [#11180]
    • Renamed FriendlyFire on GivesExperience and Stances on GivesBounty to ValidStances [#11561]
    • Replaced PoisonedByTiberium and DamagedWithoutFoundations with a more general DamagedByTerrain trait. [#11499, #11653, #11634]
    • Replaced the CustomBuildTimeValue trait with BuildDuration and BuildDurationModifier fields on the Buildable trait. [#11311]
    • Replaced the AlliedMissiles boolean on JamsMissiles by a Stances field (DeflectionStances). [#11900, #11983]
    • Removed the WithSpriteRotorOverlay trait. WithIdleOverlay in conjunction with upgrades can be used to do the same thing. There is no full upgrade rule, please have a look at the PR to see the necessary changes. [#11435]
    • Removed the legacy PathfinderDebugOverlay trait. [#11882]
    • Generalized the Carryall-related traits and moved from d2k to the common dll. [#11426, #11498, #11501]
  • Improved the Lua API:
    • Fixed cooperative victory conditions triggering defeat instead of victory when an enemy team is defeated. [#11316]
    • Fixed sometimes returning wrong values for the Player.Team and Player.Faction properties. [#11809, #11903]
    • Added Map.ActorsInWorld. Use it instead of Map.ActorsInBox(Map.TopLeft, Map.BottomRight). [#11065]
    • Added Utils.Where for filtering collections. [#11065]
    • Added Utils.Shuffle to randomize a collection. [#11316]
    • Added methods to retrieve player stats. [#11316, #11474]
    • Added functions for aircraft and ammo pools. [#11361]
    • Added support for using the HealthInit in Lua scripts. [#11651]
    • Added a method to get the cost of actor types. [#11819]
    • Added Player.GetActors to query all actors owned by a player. [#11095]
    • Added a CanTarget method to actors. [#12160]

Packaging & Utility

  • Fixed issues with the legacy map importer. [#11186, #11519]
  • Fixed issues with zip file / map updating. [#11482, #11564, #11603, #11622]
  • Added libmono-i18n4.0-all to the list of Debian package dependencies. [#11275]
  • Added a lint check for mpspawn ownership. [#11336]
  • Added documentation and lint testing to control group sprites. [#11567]
  • Added a Lint error message when setting up upgrades without UpgradeManager. [#11406]
  • Added a lint check for invalid building footprint definitions. [#11180]
  • Added lint checks to PlaceBeacon. [#10918]
  • Added sequence reference checks to WithDeliveryAnimation, WithRoof and IonCannonPower. [#11639]
  • Added an --actor-yaml utility command that shows the merged yaml tree of a single actor. [#11031]
  • Added an --settings-docs utility command to generate a markdown file with the settings' documentation. [#11571]
  • Add .oramod file association for Windows, Linux, and OSX. [#11870]
  • Changed the legacy map importer to be smarter for single-player missions. [#11402]
  • Updated OpenRA to require .NET version 4.5. [#11284]
  • Updated the MaxMind GeoIP2 library to 2.6.0 and its DB component to 2.0.0. [#11285]

Dedicated Server

  • Fixed the Windows example launch script pointing to the wrong executable. [#11450]
  • Fixed the default map not being randomly selected. [#11469]
  • Changed the "disable single player" flag to be enabled enabled by default. [#11456, #11854]