Changelog
reaperrr edited this page Sep 28, 2019
·
1795 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.
- Fixed that passengers could be unloaded outside the map bounds. [#17007]
- Fixed that aircraft would attack-move when taking off after being force-landed. [#17017]
- Fixed that army/economy graphs could update at wrong intervals. [#17003]
- Fixed a cutoff line appearing in the chat window. [#17025]
- Fixed a harvester-related crash. [#17045]
- Fixed a crash with dead cargo. [#17016]
- Fixed a crash with dead transport. [#17143]
- Fixed player viewport position saving for non-spectators. [#17068]
- Added Oil Derrick count to the economy statistics. [#17022]
- Improved performance. [#17032]
- Prevent users from selecting a directional target outside the map. [#17075]
- Removed duplicate
Selectable
trait on Fake Tent. [#17035] - Removed IronCurtainable from RA aircraft. [#17061]
- Fixed Chrono and Stealth tanks building faster then they should. [#17147]
- Fixed potential crashes in some missions. [#17065]
- Fixed idling MiGs on 'Intervention'. [#17030]
- Fixed bug in Soviet05 mission. [#17122]
- Added the map Climax. [#16990]
- Reverted harvester search radius reduction. [#17139]
- Fixed multiple
Crushable
traits on an actor not working. [#17037]
- Fixed issues on FreeBSD. [#17038]
- Added support for saving and loading games in missions and skirmish. [#16411, #16419, #16563, #16979]
- Added new building placement previews. [#16553, #16629, #16724]
- Added trees, rocks, and other map decorations to the lobby map previews. [#15731, #16448]
- Added/Fixed/Changed most of the logic that controls unit behaviour. [#15395, #16055, #16060, #16065, #16105, #16129, #16206, #16217, #16193, #16207, #16241, #16246, #16313, #16315, #16321, #16346, #16348, #16349, #16352, #16354, #16364, #16365, #16372, #16374, #16379, #16382, #16387, #16400, #16417, #16430, #16476, #16481, #16509, #16549, #16551, #16556, #16559, #16564, #16566, #16567, #16574, #16584, #16607, #16626, #16641, #16660, #16677, #16719, #16721, #16723, #16741, #16743, #16748, #16778, #16787, #16788, #16789, #16805, #16806, #16807, #16823, #16825, #16852, #16853, #16860, #16876, #16878, #16879, #16822, #16893, #16894, #16896, #16903, #16906, #16908, #16909, #16915, #16917, #16918, #16920, #16921, #16931, #16941, #16942, #16945, #16954, #16938, #16877, #16897, #16935, #16964, #16969, #16972, #16978, #16983]
- All unit commands can now be queued by holding the Waypoint key (Shift)
- Order target lines now show for all queued orders, and by default only appear while Waypoint mode is active (Shift key)
- Added an option to the game settings to restore previous target line behaviour
- Improved Harvester behaviour
- Improved unit targeting and Attack-move behaviour
- Improved aircraft / airfield / rally point interactions
- Improved unit repair/resupply behaviour
- Units drop their targets when switched to a more restrictive stance
- Helicopters can be ordered to land by holding the Force Move key (Alt), and can now collect crates, crush infantry, and block space
- Construction yards can be undeployed and moved in a single order by holding the Force Move key (Alt)
- Aircraft can be ordered to scatter using the Scatter hotkey (Ctrl + x)
- Aircraft can automatically fire on enemy units when placed in the Defend or Attack Anything stances
- Units returning for repairs or reload prefer their owner's facilities over their allies'
- Fixed many other long-standing bugs and glitches
- Added a time limit lobby option. [#16317, #16926]
- Added a new hotkey remapping panel to the game settings. [#15996, #16552, #16744, #16744, #16816]
- Added unit selection hotkey (Q, W, double-click) support for spectators. [#15813]
- Added new selection modifiers (Ctrl and Alt) to select all units in area and support nits in area [#15839, #16746]
- Added a new hotkey option (unbound by default) to quickly remove units from control groups. [#15990]
- Added a new spectator UI. [#16406, #16583, #16589, #16622, #16702, #16749, #16832, #16939]
- Fixed a crash when an actor dies while in a transport. [#16295, #16358]
- Fixed support power icons appearing based on build order. #16645
- Fixed/Changed behaviour of team and spectator chat when players are killed or surrender. [#15615, #16531, #16949]
- Fixed several other minor UI polish and usability issues. [#16237, #16452, #16590, #16601, #16643, #16828, #16927, #16986]
- Fixed a connection bug that could cause multiple admins at the same time in a Dedicated Server. [#16550]
- Fixed unit visibility lagging behind their current position. [#16953]
- Changed coloring of system messages to yellow. [#16355, #16456]
- Improved performance. [#15981, #16064, #16468, #16490, #16536, #16588, #16698, #16846, #16840, #16861, #16923, #16957]
- Added ability to select Parabomb and Paradrop aircraft direction (drag while selecting target). [#15226, #16414, #16479]
- Added Black Hawk to Allies to replace the Hind. [#16613, #16777]
- Added visible range circle for MAD Tank. [#16803]
- Fixed mechanics attempting to repair undamaged MAD tanks. [#16639]
- Fixed visual glitch where ore/gem mines overlap other actors. [#16392]
- Fixed that crates do not spawn on water. [#16720]
- Fixed visual glitches with incorrect/missing colour effects on desert rocks and civilian buildings. [#16500]
- Fixed boxes not being placeable in Interior maps in the map editor. [#16847]
- Fixed civilian animations while panicking. [#16280]
- Fixed shellmap infantry triggers. [#16964]
- Fixed visual glitch where the flare animation did not loop correctly. [#16987]
- Removed veterancy symbols from the shellmap. [#16314]
- Removed player radar/minimap color from walls. [#16980]
- Mission changes:
- Added new Counterstrike missions "Sarin Gas 2: Down Under" and "Top o' the World". [#15952, #16167]
- Fixed dogs not being buildable on Fort Lonestar. [#16561]
- Fixed a scripting error if Tanya is rescued without capturing the truck in allied mission 5a. [#16859]
- Fixed "Sarin Gas: Crackdown" not ending after losing all units. [#16544]
- Removed unsolvable cash steal objectives from allied missions 6a/6b. [#16426]
- Clarified mission objectives on
Infiltration
mission. [#16178] - Improved mission failure trigger on
Monster Tank Madness
mission. [#16177]
-
Balance changes: [#16803]
- Changed unit veterancy:
- Removed accuracy improvements
- Changed Elite health regeneration to 5% every 4 seconds
- Ranks are now visible to all players
- Reduced production speed bonus from high-tech units (Mammoth Tank, Tesla Tank, Mobile Gap Generator, Mobile Radar Jammer, MiG, Longbow, Missile Submarine, Cruiser)
- Changed cloaked units (Thief, Camo Pillbox, Phase Transport) to be detected by Infantry (1 cell radius) and defenses (6 cell radius)
- Phase Transport cost from 1350 to 1000, health from 30000 to 35000
- APC health from 30000 to 35000
- Mobile Flak Speed from 128 to 118, removed ability to shoot over walls at ground-based targets
- Tesla Tank health from 45000 to 40000
- Mammoth Tank missile range reduced from 8 to 6.5 cells, vision reduced from 7 to 6 cells
- Thief prerequisites changed from Service Depot to Radar
- Light Tank weapon range increased from 4 to 4.75 cells
- Spy regained the ability to steal money from refineries
- Kennel cost raised from 100 to 200
- Mobile Gap Generator cost from 1200 to 1000
- Minelayer health from 15000 to 30000
- Sandbag and Wire Fence cost from 50 to 30
- Parabomb fall speed halved to compensate for the directional targeting
- Added Fake Allied Barracks to France. [#16734]
- Changed Mines to not damage each other when detonating. [#16514]
- Changed Construction Yard cost to be equal to the MCV. [#16745]
- Changed Heavy Tank cannon burst delay to be equal to the Mammoth Tank. [#16795]
- Community-lead balance changes.
- Changed unit veterancy:
- Added ability to select Airstrike direction (drag while selecting target). [#15226, #16414, #16479]
- Added new side and command bar UI. [#16359, #16545, #16562, #16625, #16644]
- Fixed civilian animations while panicking. [#16280]
- Fixed visual glitch where the flare animation did not loop correctly. [#16987]
- Removed player radar/minimap color from walls. [#16980]
-
Balance changes: [#16794]
- Reduced AGT spread damage from 683 to 483.
- Increased AGT infantry damage from 48 to 52.
- Increased Refinery tiberium holding from 700 to 1000.
- Reduced Silo cost from 300 to 100.
- Remove the gunboat from Lost Souls. [#16956]
- Added original Death Hand Missile cluster logic and animations. [#16013, 16363, #16399]
- Added building placement indication for cells that will take damage on rock. [#16553]
- Fixed Frigate landing animation at the Starport. [#16685]
-
Balance changes:
- AI delays construction yard upgrades by (at least) 2.5 minutes. [#16091]
- Added/Fixed/Changed new unified build system for all platforms. [#16196, #16248, #16276, #16345, #16451, #16529, #16537, #16511, #16506, #16521, #16527, #16575, #16716, #16718]
- Added support for SHA1 verification on package downloads. [#16491]
- Added
--refresh-map
utility command for regenerating map previews and reformatting yaml. [#16448] - Added
playerexperience
developer cheat. [#16471] - Added
AddFactionSuffixLogic
support forProductionTabsWidget
andBackgroundWidget
. [#16359] - Added a
SpawnActorEffect
. [#16015] - Added the authentication fingerprint to replay metadata. [#16293]
- Added a cell coordinate overlay to the terrain geometry debug overlay. [#16442, #16578]
- Added support for writing benchmark data at the end of the game. [#16328]
- Added support for directly launching a map. [#16328]
- Added actor name to "Actor does not have trait of type" exception message. [#16771]
- Added timestamps to server log messages. [#16731]
- Added child activity support to
ActorTags
debug display. [#16401] - Fixed the RNG not being reseeded when restarting a game. [#16653]
- Fixed that actors would not always stay on correct movement layer when stopped. [#15949]
- Fixed
FrozenUnderFog
visibility calculation when fog is disabled. [#16458] - Fixed production of dummy actors from producers without Exit trait. [#16416]
- Fixed potential crash in
Railgun
projectile. [#16536] - Fixed behavior when
Attack*
trait is paused or disabled. [#15651] - Fixed exceptions in
VocLoader
. [#15975] - Fixed the
givecashall
debug command. [#15945] - Fixed a number of issues caused by conditional traits overriding INotifyCreated. [#16770]
- Fixed potential crash related to frozen actors. [#16929]
- Fixed keyboard multi-tap detection ignoring modifier keys. [#16351]
- Fixed a memory leak in the server implementation. [#16944]
- Improved font size calculation and use it for default LabelWidget
VAlign
. [#16485, #16592] - Improved linting of weapon and trait yaml removals. [#16497]
- Improved sending of immediate orders to server. [#16052]
- Updated the shipped
global mix database.dat
. [#16691] - Removed System.Drawing and SharpFont dependencies. [#15930, #16218, #15973, #16281, #16264, #16291, #16286, #16272, #16279]
- Lua API changes:
- Added support for arbitrary objective type names. [#16277]
- Added
Trigger.OnAnyProduction
andTrigger.OnSold
. [#16300] - Added
Trigger.OnTimerExpired
,DateTime.TimeLimit
,DateTime.TimeLimitNotification
to integrate with the new Time Limit feature. [#16317] - Added
Media.DisplaySystemMessage
to integrate with the new system message feature. [#16667]
- Trait changes:
-
Aircraft
: -
AnnounceOnSeen
: Updated description to document the dependency onEnemyWatcher
. [#16029] -
AppearsOnMapPreview
: New trait that is used to display the actor on the lobby map preview. [#15731] -
AttackAircraft
: AddedAttackType
field and support for opportunity fire. [#16369, #16671] -
AutoTargetPriority
: AddedValidStances
field to allow finer control. [#16343] -
CapturableProgressBar
: AddedRequiresCondition
support. [#16303] -
CapturableProgressBlink
: AddedRequiresCondition
support. [#16303] -
CaptureProgressBar
: AddedRequiresCondition
support. [#16303] -
ClassicProductionQueue
: AddedGroup
support in the sidebar UI. [#16415] -
ClonesProducedUnits
: AddedRequiresCondition
support. [#16504] -
DeliversCash
: Fixed voice line overriding other traits. [#16783] -
DeliversExperience
: Fixed voice line overriding other traits. [#16783] -
DetectCloakedMultiplier
: New trait that can be used to modify the range ofDetectCloaked
\. [#16708] -
EngineerRepair
: Fixed stances support, addedRequiresCondition
support, addedTypes
,RepairSounds
,Cursor
andRepairBlockedCursor
properties. [#16407] -
EngineerRepairable
: AddedTypes
field to matchEngineerRepair
. [#16407] -
ExperienceTrickler
: New trait that grants experience to an actor over time. [#16228] -
GrantConditionOnDeploy
: ChangedDeploySound
andUndeploySound
toDeploySounds
andUndeploySounds
to support random variations. [#16255, #16301] -
GrantConditionOnDeploy
: Added support for deployVoice
. [#16431] -
GrantConditionOnHealth
: New trait that grants a condition while the actor health is between defined minimum and maximum values. [#16224] -
GrantConditionOnMovement
: ReplacedConsiderVerticalMovement
withValidMovementTypes
. [#15675] -
GrantExternalConditionCrateAction
: Added support for granting conditions multiple times. [#15899] -
Harvester
: AddedBaleUnloadAmount
to provide additional control to unload speed. [#16226] -
Hovers
: AddedTicks
,RiseTicks
,FallTicks
,InitialHeight
to provide finer control. [#16261, #16496] -
JamsMissiles
: AddedRequiresCondition
support. [#16225] -
MadTank
: Fixed voice line overriding other traits. [#16783] -
Mobile
: AddedPauseOnCondition
support (replacing the previousRequiresCondition
behaviour). [#16262, #16410] -
Mobile
: RemovedAlwaysConsiderTurnAsMove
in favour of settingValidMovementTypes
onWithMoveAnimation
andGrantConditionOnMovement
. [#15675, #16640] -
NukePower
: AddedTrail*
properties to support sprite trails. [#16399, #16546, #16594] -
NukePower
: AddedDetonationAltitude
andRemoveMissileOnDetonation
. [16363] -
PlaceAlternateBuilding
: New trait that allows the player to switch actor variants when placing a structure. [#16510] -
PlaceSimpleBeacon
: Removed in favour of usingPlaceBeacon
. [#16006] -
ProductionCostMultiplier
: New trait that can be used to modify the production cost of a buildable actor. [#15305] -
ProductionTimeMultiplier
: New trait that can be used to modify the production time of a buildable actor. [#15305] -
ReloadAmmoDelayMultiplier
: New trait that can be used to modify the reload delay. [#16707] -
Repairable
: Renamed theRepairBuildings
field toRepairActors
. [#16266] -
RepairableNear
: Renamed theBuildings
field toRepairActors
. [#16266] -
Selection
: New required trait that implements the previously hardcoded unit selection logic. [#16547] -
Sellable
: AddedShowTooltipText
to hide "Refund" tooltip text. [#16227] -
TakeCover
: AddedRequiresCondition
support. [#15809] -
TransformsInto*
: Added several new traits that allow actors withTransforms
+Building
to undeploy and then perform another action. [#16607, #16677] -
WithHarvestAnimation
: RepacedPrefixByFullness
with a newWithHarvesterSpriteBody
trait. [#16298] -
WithRangeCircle
: AddedRequiresCondition
support. [#16223] -
With*SpriteBody
: FixedStartSequence
not playing when the trait is reenabled using conditions. [#16535, #16610]
-
- Weapon changes:
- C# API changes:
- Added several resource modifiers. [#15798]
- Added
IPreventMapSpawn
interface to allow traits to prevent specific map-placed actors from spawning. [#15929] - Added support for delaying bots building specific buildings or units. [#16091]
- Added support for custom selection rollover effects. [#15805]
- Added Sound.Play overloads to play a random sound from a list. [#16391]
- Added
INotifyMoving
interface that allows traits to be notified about actor movement. [#15675, #16385, #16813] - Activity base class has been completely rewritten to properly support child activities and queueing. [PR list in General Discussion section]
- Added
Activity.ActivitiesImplementing<T>
method andIActivityInterface
to simplify queries against the activity queue. [#16559] - Removed deprecated
TargetLocation
fromOrder
. [#15891, #16288] - Changed
StoresResources
visibility to public. [#16582] - Changed
Crate
visibility to public. [#16632] - Removed
AnimatedBeacon
in favour of usingBeacon
. [#16006]
- Added a minimal mono runtime environment to the Linux Appimages and OS X DMG files. [#16316, #16319, #16516, #16593]
- Added support for finding native Lua libraries on PPC64 and ARM64 architectures. [#16329]
- Added support to generate both x86 and x64 Windows installers. [#16580]
- Added a notice about the macOS Gatekeeper to the dmg background. [#16959]
- Updated the bundled SharpZipLib library to version 1.1.0. [#16366]
- Changed minimum required .NET version to 4.7.2 (on Windows). [#16324]
- Changed the default support directory location on Windows and Linux. [#16587]
Players ๐ฒ
- FAQ โ
- Installation ๐ฆ
- Game Content ๐ฟ
- Hotkeys and Stances ๐ฎ
- Strategies ๐
- Settings ๐ง
- Dedicated Server โพ
- RaspberryPi ๐
- Badges & Icons ๐ฅ
- Changelog ๐
Modders โ๏ธ
- Audio guide ๐
- Traits ๐
- Palettes and Remaps ๐จ
- World Coordinate System ๐
- Map scripting
- Lua-API ๐
- Conditions ๐
- Mapping ๐ง
- Pixelart ๐
Developers ๐ง
- Contributing โค๏ธ
- Compiling
- Hacking
- Coding Standard ๐
- Branches and Releases ๐
- Release Checklist โ
- Sequences
- Glossary
- Reverse engineering ๐
- License ยฉ๏ธ