Skip to content
abcdefg30 edited this page Aug 7, 2019 · 4735 revisions

This is the changelog for the development branch, not the changelog for the current stable release. Archived changelogs from previous releases can be found on the historical changelogs page.

Development Branch

General improvements

  • Added singleplayer and skirmish savegame support. [#16411, #16419, #16563]
  • Added a new hotkey - unbound by default - to quickly remove units from control groups. [#15990]
  • Added ability to choose approach direction for airstrikes and paradrops via mouse drag. [#15226, #16414, #16479]
  • Added a time limit lobby option. [#16317]
  • Added a new spectator statistics UI. [#16406, #16583, #16589, #16622, #16832]
  • Added tooltips for truncated text labels. [#16590]
  • Added MCV undeploy (and move) on force-move order in official mods. [#16607, #16677, #16719, #16723]
  • Added SHA1 verification to package downloads. [#16491]
  • Added a support power palette order [#16645]
  • Added target line support for queued unit activities [#16549, #16876, #16879]
  • Add a hotkey settings panel with a hotkey remap dialogue. [#16552, #16744, #16744]
  • Add selection modes - "Select All" and "Select Low Priority" [#15839, #16746]
  • Allow PBOG to nudge blocking helicopters [ #16806]
  • Fixed server list map preview polish issues. [#16237]
  • Fixed loadscreen text when switching between internal mods. [#16601]
  • Fixed spectator view showing wrong flags under certain circumstances. [#16749]
  • Fixed various issues and improved layout of Army/Economy spectator graphs. [#16702]
  • Fixed that MCV undeploy does not cancel capture by engineer. [#16626]
  • Fixed harvesters sometimes collecting resources that should be uncollectable. [#16430]
  • Fixed paratroops sometimes dropping in or revealing top-left map corner. [#16564]
  • Fixed that capture could restart after capturer got killed. [#16556]
  • Fixed visual glitches such as units jumping and moving on top of each other after moving to attack. [#16217]
  • Fixed not being able to queue attack-move commands, thereby also fixing a host of related issues. [#16105, #16346]
  • Fixed a crash when an actor dies while in a transport. [#16295, #16358]
  • Fixed keyboard multi-tap detection ignoring modifier keys. [#16351]
  • Fixed map actors (like trees) not appearing on map previews. [#15731, #16448]
  • Fixed issues with team and spectator chat when players are killed or surrender. [#15615, #16531]
  • Fixed AutoTarget overriding demoted targets. [#16551]
  • Fixed AutoTarget not switching targets while moving around. [#16566]
  • Fixed attack targets not being dropped when switching to a more restrictive stance. [#16559]
  • Fixed multiple clients being assigned as admin. [#16550]
  • Fixed the RNG not being reseeded when restarting a game. [#16653]
  • Fix force-landed transports taking off after (un)loading passengers. [#16741]
  • Fixed the InstantHit projectile crashing if it was Blockable and the target dead. [#16756]
  • Fix harvesters losing their last harvesting position when carried by carryall. [#16778]
  • Fixed actors resupplying even if too far from the resupplier. [#16789]
  • Fixed canceling carryall transport request when cancelling order. [#16823]
  • Fixed that VTOLs can ignore TurnToDock/-Land. [#16822]
  • Fixed player colour when a client is bumped to a spectator slot. [#16828]
  • Changed several orders to be queueable. [#16060, #16065, #16129, #16313, #16193, #16207, #16387, #16241, #16894]
  • Changed stance hotkey order in settings to match command bar. [#15996]
  • Changed panel height of multiplayer browser to match other large panels. [#16643]
  • Changed coloring of system messages to yellow. [#16355, #16456]
  • Changed own service depots not being preferred over allies'. [#16567]
  • Removed periods from lobby option tooltips. [#16452]
  • Improved building placement previews. [#16553, #16629, #16724]
  • Improved sending of immediate orders to server. [#16052]
  • Improved performance. [#15981, #16064, #16468, #16490, #16536, #16588, #16698, #16846, #16840]
  • Improved aircraft:
    • Added support for 'Scatter' command. [#15395]
    • Fixed aircraft ignoring 'ReturnToBase/Enter/Repair' order if target was reserved for same aircraft. [#16055]
    • Fixed aircraft reload/repair being interruptible by 'Stop' command. [#16321, #16372, #16241]
    • Fixed aircraft to now ignore 'ReturnToBase' order if already landed. [#16241]
    • Fixed aircraft not landing at free resupplier on RTB order if ammo is full. [#16241]
    • Fixed landed aircraft to block space. [#16315, #16574]

Red Alert

  • Fixed not being able to queue Chrono Tank teleports. [#16129]
  • Fixed that undamaged MAD tanks could be 'repaired' by Mechanic. [#16639]
  • Fixed that upper corners of ore/gem mines would overlap other actors. [#16392]
  • Fixed that veterancy was visible on shellmap. [#16314]
  • Fixed that crates do not spawn on water. [#16720]
  • Fixed some graphical glitches on desert rocks and civilian buildings. [#16500]
  • Fixed dogs not being buildable on Fort Lonestar. [#16561]
  • Fixed "Sarin Gas: Crackdown" not ending after losing all units. [#16544]
  • Fixed boxes not being placeable in Interior maps. [#16847]
  • Fixed issues with queued MAD Tank deployment. [#16805]
  • Removed unsolvable cash steal objectives from allied missions 6a/6b. [#16426]
  • Added new Counterstrike missions "Sarin Gas 2: Down Under" and "Top o' the World". [#15952, #16167]
  • Changed civilians to use the normal 'stand' animation while panicking. [#16280]
  • Changed Chinook to be able to crush infantry and collect crates. [#16315]
  • Added Black Hawk to Allies (gameplay-wise identical to Hind), made Hind unbuildable. [#16613, #16777]
  • Changed armed aircraft to be capable of opportunity fire depending on stance. [#16369, #16786]
  • Clarified mission objectives on Infiltration mission. [#16178]
  • Improved mission failure trigger on Monster Tank Madness mission. [#16177]
  • Made cannon burst delay of Heavy Tank equal to Mammoth Tank. [#16795]
  • Balancing:
    • Added Fake Allied Barracks to France. [#16734]
    • Mines will no longer damage each other. [#16514]
    • Made Construction Yard cost equal to MCV cost. [#16745]
    • Community-lead balance changes. [#16803]

Tiberian Dawn

  • Improved visuals and layout of in-game UI. [#16359, #16545, #16562, #16625, #16644]
  • Changed civilians to use the normal 'stand' animation while panicking. [#16280]
  • Changed Chinook to be able to crush infantry and collect crates. [#16315]
  • Changed balancing:
    • Reduced AGT spread damage from 683 to 483. [#16794]
    • Increased AGT infantry damage from 48 to 52. [#16794]
    • Increased Refinery tiberium holding from 700 to 1000. [#16794]
    • Reduced Silo cost from 300 to 100. [#16794]

Dune 2000

  • Fixed a visual glitch with the Death Hand missile launch. [#16013]
  • Fixed crashes with carryalls. [#16743]
  • Changed bots to delay C. Yard upgrade by (at least) 2.5 minutes. [#16091]
  • Added original Death Hand Missile cluster logic and animations. [16363, #16399]

Engine/Modding

  • 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 StartSequence not playing when With*SpriteBody is enabled. [#16535, #16610]
  • Fix conditional traits that incorrectly override INotifyCreated. [#16770]
  • Fixed Lua's delivery calls making target lines show. [#16878]
  • Improved Lua's Beacon API. [#15785]
  • Improved ActorTags debug option to show child activities as well. [#16401]
  • Improved font size calculation and use it for default LabelWidget VAlign. [#16485, #16592]
  • Improved linting of weapon and trait yaml removals. [#16497]
  • Added --refresh-map utility command. [#16448]
  • Added playerexperience developer cheat. [#16471]
  • Added IPreventMapSpawn interface to allow traits to prevent specific map-placed actors from spawning. [#15929]
  • Added support for custom selection rollover effects. [#15805]
  • Added faction specific tooltip backgrounds. [#16359]
  • Added AddFactionSuffixLogic support for ProductionTabsWidget and BackgroundWidget. [#16359]
  • Added support for arbitrary objective type names. [#16277]
  • Added Sound.Play overloads that play a random sound from a list. [#16391]
  • Added support for delaying bots building specific buildings or units. [#16091]
  • Added support for paradropping multiple infantry per cell (sub-cell-awareness). [#16564]
  • Added support for 'undeploy and do something'-orders for deployed actors. [#16607, #16677]
  • Added a SpawnActorEffect. [#16015]
  • Added OnAnyProduction and OnSold lua triggers. [#16300]
  • Added the authentication fingerprint to replay metadata. [#16293]
  • Added INotifyMoving interface that allows traits to be notified about actor movement. [#15675, #16385]
  • Added FireClusterWarhead for cluster weapons. [16363]
  • Added Lua API endpoints for time limits. [#16317]
  • Added a cell coordinate overlay to the terrain geometry debug overlay. [#16442, #16578]
  • Added LockOnInaccuracy to Missiles. [#16535]
  • Added several resource modifiers. [#15798]
  • Added support for writing benchmark data at the end of the game. [#16328]
  • Added support for directly launching a map. [#16328]
  • Added a Media.DisplaySystemMessage lua function. [#16667]
  • Added a PlaceAlternateBuilding trait. [#16510]
  • Added an AttackType field to AttackAircraft. [#16671]
  • Added actor name to "Actor does not have trait of type" exception message. [#16771]
  • Added timestamps to server log messages. [#16731]
  • Updated the shipped global mix database.dat. [#16691]
  • Made the StoresResources(Info) classes public. [#16582]
  • Merged AnimatedBeacon effect into Beacon effect. [#16006]
  • Changed minimum required .NET version to 4.7.2 (on Windows). [#16324]
  • Changed the default support directory location on Windows and Linux. [#16587]
  • Removed System.Drawing and SharpFont dependencies. [#15930, #16218, #15973, #16281, #16264, #16291, #16286, #16272, #16279]
  • Removed deprecated TargetLocation from Order. [#15891, #16288]
  • Removed SequenceActivities in favor of directly queueing activities. [#16807]
  • Changed many Actor activities to be internally consistent and remove many bugs. [#16206, #16246, #16348, #16349, #16352, #16354, #16364, #16365, #16374, #16379, #16476, #16382, #16400, #16417, #16584, #16641, #16660, #16481, #16721, #16748, #16788, #16787, #16853, #16852]
  • 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 : Added trait. [#15731]
    • AttackAircraft: Refactored, added opportunity fire support. [#16369]
    • AutoTargetPriority: Added ValidStances field. [#16343]
    • CapturableProgressBar: Fixed filename, made trait conditional. [#16303]
    • CapturableProgressBlink: Fixed filename, made trait conditional. [#16303]
    • CaptureProgressBar: Fixed filename, made trait conditional. [#16303]
    • ClassicProductionQueue: Now supports queue groups. [#16415]
    • ClonesProducedUnits: Made trait conditional. [#16504]
    • Crate: Made trait public. [#16632]
    • DeliversCash: Fixed voice line overriding other traits. [#16783]
    • DeliversExperience: Fixed voice line overriding other traits. [#16783]
    • DetectCloakedMultiplier: Added trait. [#16708]
    • EngineerRepair: Fixed stances support, made trait conditional, added Types, RepairSounds, Cursor and RepairBlockedCursor properties. [#16407]
    • EngineerRepairable: Added Types for matching with EngineerRepair. [#16407]
    • ExperienceTrickler: Added trait. [#16228]
    • GrantConditionOnDeploy: Changed DeploySound and UndeploySound to DeploySounds and UndeploySounds to support random variations. [#16255, #16301]
    • GrantConditionOnDeploy: Added support for voice on deploy order. [#16431]
    • GrantConditionOnHealth: Added trait. [#16224]
    • GrantConditionOnMovement: Replaced ConsiderVerticalMovement with ValidMovementTypes. [#15675]
    • GrantExternalConditionCrateAction: Added ability to grant condition multiple times. [#15899]
    • Harvester: Added BaleUnloadAmount to provide additional control to unload speed. [#16226]
    • Hovers: Polished code and added several configuration options. [#16261, #16496]
    • JamsMissiles: Added RequiresCondition support to disable jamming. [#16225]
    • MadTank: Fixed voice line overriding other traits. [#16783]
    • Mobile: Changed from conditional to pausable-conditional. [#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]
    • PlaceSimpleBeacon: Merged into PlaceBeacon. [#16006]
    • ProductionCostMultiplier: Added trait. [#15305]
    • ProductionTimeMultiplier: Added trait. [#15305]
    • ReloadAmmoDelayMultiplier: Added trait. [#16707]
    • Repairable: Renamed the RepairBuildings field to RepairActors. [#16266]
    • RepairableNear: Renamed the Buildings field to RepairActors. [#16266]
    • Selection: Moved Selection logic to this world actor trait. [#16547]
    • Sellable: Added ShowTooltipText to hide "Refund" tooltip text. [#16227]
    • TakeCover: Changed to be conditional. [#15809]
    • WitHarvestAnimation: Repaced PrefixByFullness with a new WithHarvesterSpriteBody trait. [#16298]
    • WithRangeCircle: Changed to be conditional. [#16223]

Compiling

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]
  • Updated the bundled SharpZipLib library to version 1.1.0. [#16366]

Documentation

  • Fixed auto-generation of wiki documents. [#16333]
  • Added references to Code of Conduct. [#16487]

Players ๐ŸŽฒ

Modders โœ๏ธ

Developers ๐Ÿ”ง

Clone this wiki locally