Changelog
Gustas edited this page Oct 10, 2023
·
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.
General improvements
- Added a guaranteed amount of actors on sell. [#20491, #20912]
- Added support for optional asset installation. [#20688, #20740]
- Added support for assets installation from GoG and Steam. [#20439, #20602, #20629]
- Added a kick button for defeated players. [#20521]
- Added a player vote-kick system ingame. [#21003]
- Added quick save keyboard shortcut to map editor. [#20204]
- Added a quit button to connection lost panel. [#20748]
- Added support for rebinding hotkeys to mouse 4 and mouse 5. [#20811]
- Added options in map chooser to order by map title and map size. [#20962]
- Added Linux desktop environment, distribution, display manager and macOS build ID to the system survey. [#20909, #20917]
- Fixed the attack move and guard cursors not being kept when queuing orders. [#20522, #20560]
- Fixed cursor changing when mouse is over in-game chat and notifications. [#20801]
- Fixed text notifications using ingame time to calculate their display duration. [#20502]
- Fixed
CycleBasesHotkeyLogic
not prioritising primary buildings. [#20561] - Fixed aircraft jittering when flying between two animation stages. [#20841]
- Fixed a bug where MCV could overlap with adjacent MCVs. [#20527]
- Fixed return fire logic ignoring
AutoAttack
priorities. [#20736, #21034] - Fixed stance icon not updating after loading a save. [#20759]
- Fixed a few rare crashes when overriding keyboard shortcuts. [#20775]
- Fixed reversed path searches from inaccessible locations. [#20767]
- Fixed several input issues on macOS. [#20798]
- Fixed a crash in Lua scripted reinforcements. [#20803]
- Fixed paused armaments being incorrectly used for attack range calculations. [#20902]
- Fixed full-screen mode on Linux with GNOME 44. [#20927]
- Fixed a crash when loading a save game that was just created. [#20966]
- Fixed attack moving with melee units. [#20257]
- Fixed AI's units in missions sometimes getting stuck on trees. [#20974, #20979]
- Fixed AI units in rare cases endlessly attacking actors frozen under fog. [#20978]
- Fixed Save Game dialog not exiting with ESC and โ not triggering sound response. [#20976]
- Updated the server launch scripts. [#20783]
- Polished the game save dialogue. [#20664]
- Changed how player color remapping works. [#20708, #20721]
- Reworked the color picker to resemble its older iteration. [#20742, #20799, #20944]
- Added more varied pre-selected colors to player colors palette. [#20893]
- Removed the
:
suffix when TAB completing a nickname in chat. [#20747]
Red Alert
- Added missions:
- Added player names next to the super weapon timers. [#20722]
- Removed sniper. Files and definitions moved to Fort Lonestar minigame. [#20509]
- Removed player experience gains for infiltrating fakes. [#20106]
- Sped up the ending of mission Sarin Gas 3. [#20999]
- Fixed a crash in allies05b and in allies05c. [#20815]
- Fixed crate unit duplicate action never triggering. [#20848]
- Fixed crate bonus not always being applied to the nearest units. [#20836]
- Fixed phase transport not uncloaking when passengers enter. [#20961]
- Changed anti-aircraft weapons to use flat damage numbers instead of percentages vs armor type. [#20887]
- Polished submarine facings. [#20762]
- Balance changes: [#20833, #20884, #20928]
- MiG health decreased to 8000 from 10000.
- Ranger speed increased to 164 from 160.
- Gun Boat weapon spread increased to 256 from 128 and projectile speed increased to 682 from 426.
- Gun Boat vision increased to 8 cells from 7.
- Missile Submarine anti-ground projectile speed increased to 215 from 162, damage versus none increased to 80% from 40% and damage versus light increased to 48% from 30%.
- Destroyer damage versus light armor decreased to 66% from 88%.
- Destroyer vision reduced to 5 cells from 6.
- Submarine cloak detection range increased to 5 cells from 4.
- Submarine burst delay reduced to 15 from 20.
- Submarine turn speed increased to 20 from 16.
Tiberian Dawn
- Added Covert Operations mission Eviction Notice. [#20660]
- Added Covert Operations mission Twist of Fate. [#20818]
- Changed anti-aircraft weapons to use flat damage numbers instead of percentages vs armor type. [#20887]
- Removed non-existing sound notification definitions. [#20866]
- Fixed observer vision stats alignment. [#20986]
Dune 2000
- Changed bot-owned Deviators to prioritise targeting vehicles. [#20345]
- Added smoke effects to damaged vehicles. [19491]
- Fixed Harkonnen 04-09 enemy reinforcements not attacking. [#20646]
- Fixed a bug where
AutoCarryalls
could kidnap a harvester and never let go. [#21007]
Engine and Modding
- Added a new modular installer that can be extended in mod code. [#20440, #20445, #20439, #20602, #20629, #20776, #20785, #20791, #20984]
- Added API to stop looping sounds. [#20611, #20674]
- Added a Fluent-based translation system (Part 2). [#20265, #20400, #20207, #20387, #20390, #20677, #20804, #20585, #20840, #20820, #20281, #20876, #20830, #20894, #20885, #20921, #20999]
- Added an option for units to target themselves. [#20369, #21029]
- Added additional information to sync reports. [#20474]
- Added a
WorldViewportSizes: DefaultScale
setting to mod.yaml. [#20573] - Added additional logging for issues with downloaded asset installation. [#20652]
- Added more code style rules. [#20680, #20694, #20695, #20697, #20711, #20727, #20696, #20746, #20726, #20752, #20753, #20792, #20802, #20814, #20812]
- Added HPF overlay controls for observers. [#20436]
- Added configurable
TextColor
toProductionPaletteWidget
andTabColor
TabColorDone
toProductionTabsWidget
. [#20735] - Added configurable
QueuedOffset
andQueuedTextAlign
toProductionPaletteWidget
. [#20657] - Added support for playing and displaying notifications when a repair process is aborted. [#20757]
- Added map sequence checks to dedicated server linting. [#20751]
- Added the option to enable or disable the low power notification via Lua. [#20869, #20989]
- Added
PreLayDelay
andAfterLayingDelay
to theMinelayer
trait. [#20959, #20968] - Added a description to
AttackBomber
[#20915] - Added documentation to
AppearsOnRadar
. [#20819] - Fixed attack move lines not showing up for units using
GrantConditionOnDeploy
. [#20523] - Fixed MiniYAML merging not allowing removal of trait fields. [#20671]
- Fixed a rare crash when actor in
IBotRespondToAttack
is dead. [#20872] - Fixed exceptions about invalid cursors not mentioning the cursor name. [#20537]
- Fixed desyncing causing crashes in replays. [#20532]
- Fixed
ProductionTabsWidget
scroll decorations being uncustomizeable. [#20635] - Fixed
BuildableTerrainOverlay
ignoring sprite scales. [#20758] - Fixed enabling the MP3 format disabling all other formats. [#20778]
- Fixed video size being square and frame rate tied to the audio track. [#20858]
- Fixed backwards movement not working correctly when turning in an arc. [#20441]
- Fixed
RallyPoint
sprites not being truely optional. [#20845] - Fixed
DischargeableSupportPowerInstance
crashing when last instance is removed. [#20823] - Fixed duplicate asset selection in asset browser. [#20859]
- Fixed restart button being disabled after script errors. [#18602]
- Fixed benchmark CSV export using inconsistent formatting. [#20889]
- Fixed a pathfinding crash when actors are spawned in cliffs. [#20843]
- Fixed a crash in
WithDecoration
when not using player palettes. [#20896] - Fixed a crash when a rally point is created via Lua script. [#20937]
- Fixed
Aircraft
withIdleBehavior: ReturnToBase
hanging midair when there's no base to return to. [#20406] - Fixed
Aircraft
with circle-flying freezing in air when paused while not being at Cruise Altitude. [#20949] - Fixed
Mobile
units still being able to turn via attacking while the trait is paused or disabled. [#20838] - Fixed sprite sequences using
Combine:
not reading in nested data. [#20935] - Reworked sprite sequences as part of the
C&C: Remastered
effort. Removed negative sequence lengths. [#20580, #20597, #20668, #20857, #21026, #20861] - Changed dedicated servers to not load map preview images, reducing memory usage. [#20704]
- Preparations towards a generic actor docking system. [#20171, #20172, #20174, #20627, #19163, #20874]
- Performance improvements. [#20655, #20760, #20774, #20773, #20846, #20852, #20855, #20865, #20423, #20864, #20890, #20891, #20877, #20908, #20913, #20939, #20159, #20940, #20955, #20956, #20990]
- Removed hardcoded Aircraft-ignoring in the AI squad manager. [#20575]
- Reworked Lua script sandboxing. [#18802, 20881, #20878, #20880, #20871]
- Added
Utils.Concat(table, table)
to the Lua API. [#20646] - Add causes for TargetInvocationException in TriggerGlobal [#20868]
- Improved second generation CnC map importer. [#20784, #20991]
- Trait changes:
- Added
AbortOnResupply
toAttackFollow
(was onAttackAircraft
). [#20135] - Added
FloatingSpriteEmitter
. [#19491] - Added start/end width parameters to
Contrail
andBullet
/Missile
trails. [#20350] - Added
EndWidth
for triangular shaped contrails. [#20350] - Added
AutoCrusher
which will automatically move to a target to crush. [#20386] - Added
GrantConditionOnMinelaying
trait. [#20963] - Added
TurnsWhileMoving
toMobile
. [#20794] - Added
MaxBackwardCells
toMobile
. [#20793] - Added an option for
Cloak
to deactivate uppon upon using a support power. [#20786] - Exposed
Palette
inDrawLineToTarget
[#20916] - Moved
JumpjetLocomotor
,JumpjetActorLayer
andGrantConditionOnJumpjetLayer
to theOpenRA.Mods.Cnc
project/binary. [#20729] - Moved
Minelayer
code to theOpenRA.Mods.Common
project/binary [#20933] - Renamed
EngineerRepair(able)
toInstantlyRepair(able)
. [#20202] - Renamed
GiveMcvCrateAction
toGiveBaseBuilderCrateAction
. [#20728] - Removed
TiberianSunRefinery
. [#20628] - Made
RenderJammerCircle
andRenderShroudCircle
conditional. [#20497] - Made
Voiced
conditional. [#20960] - Removed
PlayerExperience
fromInfiltrates
. [#20106] - Added
PlayerExperience
toInfiltrateForCash
,InfiltrateForDecoration
,InfiltrateForExploration
,InfiltrateForPowerOutage
,InfiltrateForSupportPower
,InfiltrateForSupportPowerReset
andInfiltrateForTransform
. [#20106] - Added
PlayerExperiencePercentage
toInfiltrateForCash
. [#20106]
- Added
Utility
- Added Launch parameters to settings documentation export. [#19985]
- Added a lint test for invalid
Interactable
traits. [#20734] - Added a lint test for missing lua files. [#20898, #20985]
- Added an environmental variable to treat lint warnings as errors. [#20830]
- Fixed utility touching maps with no changes in their contents. [#20630]
- Fixed diagnostic errors in EmmyLua generation. [#19763]
- Fixed update rules crashing on some preventable yaml errors. [#20860]
Packaging
- Added an option to prefer the dedicated GPUs on Linux laptops when starting via the
.desktop
menu entry. [#20706] - Added missing assembly information to Windows binaries. [#20805]
- Changed target Mono version to 6.12, updating C# to version 9. [#20765]
- Raised minimum glibc version from 2.17 to 2.28 for AppImage bundled dependencies. [#20904]
- Fixed a crash when starting the game on 32-bit Windows. [#21063]
- Fixed
bash package-all.sh
failing when submitting the script via parameter. [#20385] - Fixed AppImages crashing with
SDL_VIDEODRIVER=wayland
. [#20914]
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 ยฉ๏ธ