Skip to content
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.

Next Playtest

UI and Gameplay Improvements

  • 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]

Red Alert

  • 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]

Dune 2000

  • Reverted harvester search radius reduction. [#17139]

Engine and Modding

  • Fixed multiple Crushable traits on an actor not working. [#17037]

Packaging

  • Fixed issues on FreeBSD. [#17038]

Playtest 20190825

UI and Gameplay Improvements

Red Alert

  • 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.

Tiberian Dawn

  • 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]

Dune 2000

  • 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]

Engine and Modding

  • 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 for ProductionTabsWidget and BackgroundWidget. [#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 and Trigger.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:
      • Added support for crushing and collecting crates, occupy space when landed. [#16315]
      • Added a CanSlide flag. [#16685, #16768]
      • Added a CanForceLand flag to disable explicit landing orders. [#16764]
      • Added IdleBehavior. [#16695]
    • AnnounceOnSeen: Updated description to document the dependency on EnemyWatcher. [#16029]
    • AppearsOnMapPreview : New trait that is used to display the actor on the lobby map preview. [#15731]
    • AttackAircraft: Added AttackType field and support for opportunity fire. [#16369, #16671]
    • AutoTargetPriority: Added ValidStances field to allow finer control. [#16343]
    • CapturableProgressBar: Added RequiresCondition support. [#16303]
    • CapturableProgressBlink: Added RequiresCondition support. [#16303]
    • CaptureProgressBar: Added RequiresCondition support. [#16303]
    • ClassicProductionQueue: Added Group support in the sidebar UI. [#16415]
    • ClonesProducedUnits: Added RequiresCondition 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 of DetectCloaked\. [#16708]
    • EngineerRepair: Fixed stances support, added RequiresCondition support, added Types, RepairSounds, Cursor and RepairBlockedCursor properties. [#16407]
    • EngineerRepairable: Added Types field to match EngineerRepair. [#16407]
    • ExperienceTrickler: New trait that grants experience to an actor over time. [#16228]
    • GrantConditionOnDeploy: Changed DeploySound and UndeploySound to DeploySounds and UndeploySounds to support random variations. [#16255, #16301]
    • GrantConditionOnDeploy: Added support for deploy Voice. [#16431]
    • GrantConditionOnHealth: New trait that grants a condition while the actor health is between defined minimum and maximum values. [#16224]
    • GrantConditionOnMovement: Replaced ConsiderVerticalMovement with ValidMovementTypes. [#15675]
    • GrantExternalConditionCrateAction: Added support for granting conditions multiple times. [#15899]
    • Harvester: Added BaleUnloadAmount to provide additional control to unload speed. [#16226]
    • Hovers: Added Ticks, RiseTicks, FallTicks, InitialHeight to provide finer control. [#16261, #16496]
    • JamsMissiles: Added RequiresCondition support. [#16225]
    • MadTank: Fixed voice line overriding other traits. [#16783]
    • Mobile: Added PauseOnCondition support (replacing the previous RequiresCondition behaviour). [#16262, #16410]
    • Mobile: Removed AlwaysConsiderTurnAsMove in favour of setting ValidMovementTypes on WithMoveAnimation and GrantConditionOnMovement. [#15675, #16640]
    • NukePower: Added Trail* properties to support sprite trails. [#16399, #16546, #16594]
    • NukePower: Added DetonationAltitude and RemoveMissileOnDetonation. [16363]
    • PlaceAlternateBuilding: New trait that allows the player to switch actor variants when placing a structure. [#16510]
    • PlaceSimpleBeacon: Removed in favour of using PlaceBeacon. [#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 the RepairBuildings field to RepairActors. [#16266]
    • RepairableNear: Renamed the Buildings field to RepairActors. [#16266]
    • Selection: New required trait that implements the previously hardcoded unit selection logic. [#16547]
    • Sellable: Added ShowTooltipText to hide "Refund" tooltip text. [#16227]
    • TakeCover: Added RequiresCondition support. [#15809]
    • TransformsInto*: Added several new traits that allow actors with Transforms+Building to undeploy and then perform another action. [#16607, #16677]
    • WithHarvestAnimation: Repaced PrefixByFullness with a new WithHarvesterSpriteBody trait. [#16298]
    • WithRangeCircle: Added RequiresCondition support. [#16223]
    • With*SpriteBody: Fixed StartSequence not playing when the trait is reenabled using conditions. [#16535, #16610]
  • Weapon changes:
    • Added FireClusterWarhead for cluster weapons. [16363]
    • Added LockOnInaccuracy to Missiles. [#16535]
    • Fixed the InstantHit projectile crashing if it was Blockable and the target dead. [#16756]
  • 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 and IActivityInterface to simplify queries against the activity queue. [#16559]
    • Removed deprecated TargetLocation from Order. [#15891, #16288]
    • Changed StoresResources visibility to public. [#16582]
    • Changed Crate visibility to public. [#16632]
    • Removed AnimatedBeacon in favour of using Beacon. [#16006]

Packaging

  • 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 ๐ŸŽฒ

Modders โœ๏ธ

Developers ๐Ÿ”ง

Clone this wiki locally