This is the changelog for the upcoming 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 20150919

General Improvements

- Fixed a crash when activating a support power at the same time as becoming low power. [#8682]
- Fixed a crash during building placement under rare circumstances. [#8701]
- Fixed a crash when switching mods after launching the game via an `openra://` URL on Windows. [#8716]
- Fixed a crash when canceling a repair order at the wrong time. [#8791]
- Fixed a rare crash when changing color in the lobby. [#8401]
- Fixed multiple crashes that could be caused by malicious player or server names. [#8137]
- Fixed the color picker not rendering the color palette in certain situations. [#8618]
- Fixed drop-down menu tooltips persisting after closing the menu. [#8946]
- Fixed turrets not being able to target fast moving actors. [#7940]
- Fixed the options button blinking during skirmish and multiplayer games. [#8590]
- Fixed visual glitches with infantry animations. [#8072, #8497]
- Added a keyboard shortcut to hide the UI. [#8582]
- Added a lobby notification indicating when a map is selected with custom rules. [#8652]
- Added a setting to disable target lines. [#8752]
- Added replay support for single-player missions. [#8783]
- Added support for "Command & Conquer: The First Decade" discs. [#8170]
- Added support for ordering units to a repair depot using the repair cursor. [#8056]
- Added support for capturing screenshots. [#7930, #9020]
- Added ability to hide the post-game score screen to view the map and chat. [#8105, #9032]
- Improved behaviour of the "Jump to base" hotkey when the player has no construction yards. [#8777]
- Improved logging when errors occur while joining a server. [#8629]
- Improved drop-down buttons to scroll to the selected item when opened. [#8902]
- Improved AI behaviour. [#8679, #8759]
- Improved focus behaviour of text fields. [#8680, #8888]
- Improved the integration and behaviour of the in-game music. [#8119, #8528, #8562, #8710, #8726, #8876, #9050]
- Changed Battlefield News layout to be consistent across mods. [#9376]
- Improved the visibility of new Battlefield News entries. [#8370]
- Improved harvester unit AI. [#8622]
- Improved performance. [#8625, #8649, #8672, [#8622] (https://github.com/openra/openra/pull/8622), #8624, #8708, #8770]
- Changed range circles to be visible to allies and spectators. [#8589]
- Changed targeting behaviour to prevent actors chasing enemies that are no longer visible. [#8084]
- Changed the 'Empty' filter in the server browser to match the behaviour of the website's server browser. [#8713]
- Changed the player color validation to require more contrast against the terrain colors. [#8380]

Red Alert

- Fixed the GPS icon flickering when a building becomes hidden under fog. [#8167]
- Fixed a crash when disguising the spy as certain infantry types. [#8663]
- Fixed a crash caused by crate-drop planes on large maps. [#8833]
- Fixed the chronoshift-return time bar being visible to enemy players. [#8805]
- Fixed initial altitude of crate delivery aircraft. [#8878]
- Fixed a visual glitch with the medic/mechanic heal/repair animation. [#8265]
- Fixed a visual glitch with the Landing Craft closing animation. [#8642]
- Fixed a visual glitch in the mission "Intervention!". [#8453]
- Fixed the demo truck explosion not affecting the actor that killed the demo truck. [#8550]
- Fixed spys failing to disguise in certain situations. [#8216]
- Added three new maps: `Cold Front`, `Barracuda` and `Mad Science`. [#8976]
- Added new difficulties to the Allies02 and Allies05 missions. [#8359, #8693]
- Added cloak and spy detection ability to spies. [#8616]
- Added weather effects to the Fort Lonestar minigame. [#7872, #8842, #8865]
- Added veteran unit production after infiltrating an enemy production building with a spy. [#8210, #9080, #9117]
- Added new missions Soviet02a, Soviet04a and Soviet04b, Soviet05. [#8285, #8484, #8545, #8615]
- Added status message display to several missions. [#8273, #8350]
- Added a disguise decoration for spies. [#8478]
- Added team support to the drop zone mini games. [#8598]
- Changed the screen position of the support power timer display slightly in observer mode. [#8771]
- Changed planes and helicopters to fly at a higher altitude. [#8790]
- Improved RA-specific AI behaviour. [#8809, #8759]
- Improved visual polish of certain neutral actors. [#8715]
- Improved the "password protected" label color in the server browser. [#8683]
- Improved paradrop behaviour to allow unit selection and orders to be issued during descent. [#8339]
- Improved some tooltip descriptions. [#8277]
- Improved wording of the objectives in several missions. [#8509]
- Removed "Enemy detected" warnings. [#8352, #8524]

Tiberian Dawn

- Fixed a potential AI crash. [#9328]
- Fixed glitches in the campaign missions. [#8528]
- Fixed visual glitches in certain civilian infantry. [#8914]
- Fixed visual glitches in several maps. [#8453]
- Fixed visual glitches in the Mobile SAM vehicle. [#8814]
- Fixed the victory condition in Nod05. [#8561]
- Added missions Nod06b and Nod06c. [#8199, #8250, #8359]
- Added team support to the drop zone and hot box mini games. [#8598]
- Changed the wording of the content installation dialog. [#8585]
- Changed light tank HP to 350 from 360 and damage vs heavy to 90 from 100. [#8303]
- Changed bike price to 500 from 600 credits. [#8303]
- Changed chem warrior reload delay from 65 from 70. [#8303]
- Changed grenade projectile speed 140 from 119. [#8303]
- Changed humvee and buggy damage vs. heavy to 15 from 20. [#8303]
- Removed the 75% percent chance of exploding artillery. [#8303]
- Removed the unit duplication crate. [#8873]
- Improved wording of the objectives in several missions. [#8356, #8509]

Dune 2000

- Fixed visual glitches with the grenadier infantry. [#8072]
- Fixed glitches with unit selection by type and units purchased from the starport . [#8212]
- Fixed engineer and medic prone artwork. [#8072]
- Added support for carryalls transporting damaged units to the repair pad (via the repair cursor). [#8056]
- Added missions Atreides01a and Atreides01b. [#8117, #8290, #8292, #8157]
- Added support for installing FMVs from the installation CD. [#8119]
- Improved the shrapnel debris animations. [#8411]
- Improved some unit voices. [#8336]
- Changed the content installation dialog to be consistent with the other mods. [#8585]
- Changed the screen position of the support power timer display slightly in observer mode. [#8771]
- Removed "Enemy detected" warnings. [#8524]

Map Editor

- Fixed maps not appearing in the map selector until the game is next restarted. [#8519]
- Added support for displaying and editing tiles outside the default map bounds. [#8430]
- Improved tooltips in the actor selection palette. [#8556]
- Removed the legacy external map editor. [#8511]

Lua API

- Added support for displaying permanent text messages [#8191]
- Added support for issuing demolish orders. [#8576]
- Added support for placing beacons. [#8418]
- Added support for ordering units into transports. [#8418]
- Added support for adjusting map lighting. [#7872, #8684, #8865]
- Added support for playing arbitrary sound effects. [#7872]
- Added support for infiltrating and disguising spys as other actors. [#8416, #8417]
- Added support for capturing actors. [#8614]
- Added facing constants for the eight (inter-)cardinal directions. [#8275]
- Improved support for querying player properties. [#8273]
- Changed `WRange` to `WDist`. The `WRange` type in Lua scripts will be deprecated in a future release, so update your maps now! [#8667, #8691]

Engine / Modding

- Fixed a number of code issues discovered through Coverity scans. [#8251, #8252, #8612, #8631, #8645, #8253, #8254, #8255, #8256, #8257, #8259, #8315, #8318, #8319, #8320, #8322, #8327, #8328, #8329, #8391, #8393, #8394, #8420, #8423, #8457, #8470, #8325, #8422, #8425]
- Fixed a desync involving `WithCargo`. [#9172]
- Fixed a number of issues with `HideMapCrateAction` and `RevealMapCrateAction`. [#9075]
- Fixed maps being unable to lock players' teams. [#8653]
- Fixed map preview and radar rendering for maps with isometric tiles. [#8846, #8825, #9126]
- Fixed building placement preview on maps with sloped terrain. [#8860]
- Fixed actors not properly cleaning up their state upon destruction under certain circumstances. [#8226, #8536, #8529]
- Fixed errors in the screen bounds calculation. [#8518]
- Fixed upgrades not being applied when the trait order is not right. [#8586]
- Added support for custom sound and delay values in `PlaceBuilding`. [#8688]
- Added a new `VisibilityType` field to `HiddenUnderFog`, `HiddenUnderShroud` and `RevealsShroud` traits. [#8527]
- Added the ability for localized `AmbientSound` effects. [#7872]
- Added support for multiple `WithDeathAnimation` traits on a single actor. [#8742]
- Added support for multiple damage states to `WithSpriteBody` and `WithHarvestAnimation`. [#8725]
- Added support for an initial animation to play in `WithIdleOverlay`. [#8774]
- Added support for terrain heightmaps to the shroud and map borders. [#8781, #8813, #8824, #8847, #8880]
- Added support for alternative explosion weapons to the `Explodes` trait. [#8765]
- Added support for specifying the package/folder in the virtual file system for faction-specific voices and icons [#8799]
- Added support for multiple sequences on `WithBuildingExplosion`. [#8911]
- Added support for helicopter takeoff and landing sounds. [#8784]
- Added support for custom build icon palettes. [#8464]
- Added support for damage stages to `WithSpriteBody` and `WithTurret` traits. [#8508]
- Added support for custom cursors to `IonCannonPower` and `NukePower` traits. [#8070]
- Added support for custom `Sequence` and `ShadowPalette` to `Bullet` projectiles. [#8732]
- Added support for defining trait properties that must be defined in the yaml rules. [#8703]
- Added support for customizing the `DropDownButtonWidget` separator line. [#8472]
- Added support for custom server browser status colors. Mods with custom UI will need to be updated as there are no default colours. [#8683]
- Added support for custom selection classes for grouping different actors when selecting by type. [#8212]
- Added support for custom projectile sequences. [#8685]
- Added upgrade support to several more traits. [#8090, #8662]
- Added `VeteranProductionIconOverlay` and `ProducibleWithLevel` to support the infiltration-veterancy feature. [#8210, #8712, #8714]
- Added a `WithRankDecoration` trait for fine-grained veterancy chevron rendering. [#8300]
- Added server-message logging to the dedicated-server. [#7851]
- Changed timed upgrades to accumulate instead of refreshing if they are granted from different sources. [#8658]
- Changed the news button in the main menu to be optional for mods. [#8259]
- Improved support for flying actors in the `Transforms` trait. [#8953]
- Improved the performance and behavior of shroud rendering. [#8337, #8432, #8474, #8477, #8479, #9071]
- Improved caching to reduce unnecessary memory allocations. [#8729]
- Improved management of file handles to prevent potential crashes. [#8762]
- Improved selection logic and selection decorations configurability. [#8388]
- Removed the `InitialActivities` property on the `FreeActor` and `Buildable` traits. [#8674]
- Removed the hard-coded default Upgrades from `GainsExperience`. Set them manually or run the rule upgrade utiltiy. [#8698]
- Removed many of the `Render*` traits in favor of `RenderSprites` and appropriate `With*` traits. [#8171, #8553, #8725, #8728]
- Removed `GainsStatUpgrades`, `InvulnerabilityUpgrade` and `Invulnerable` traits. Use the provided multiplier modifier traits instead. [#8572, #8737, #8756]
- Changed the name of yaml fields containing `Race` and `Country` to `Faction. [#8659, #8661, #8718, #8721, #8851, #8975]
- Changed the combat code to allow all warhead types to be defined in mod code. [#8635]

Packaging & Utility

- Fixed `make dependencies` not working correctly on BSD operating systems. [#8408]
- Fixed errors in the Windows make.ps1 when OpenRA.Utility.exe is missing. [#8415]
- Fixed `make clean` under windows removing the `*.exe.config` files. [#8475]
- Added support for importing ships in the classic RA map importer. [#8426]
- Added several new lint checks to improve validation of maps and mods. [#7709, #8154, #8286, #8308, #8309, #8321, #8412, #8527]
- Added runtime debug information to linux builds. [#8460]
- Added support for compiling executables with debug information disabled. [#8282]
- Added a UNIX man page. [#8247]
- Improved scripts and Makefile to be more POSIX compliant and compatible with non-Linux UNIX systems in general. [#8405, #8424, #8428, #8431]
- Improved default parameter values in the dedicated server launch script. [#8413]
- Improved readability of the utility command list. [#8637]
- Changed SDL2-CS and Freetype libraries to the latest upstream version. [#8690, #8983]