Changelog (bleed) - OpenRA-CN/OpenRA GitHub Wiki
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 a random faction indicator in the in-game player list. [#18980]
- Added a "structure sold" notification when selling buildings. [#19043]
- Added a Fluent based translation system. [#18965]
- Fixed custom map previews failing to load on the multiplayer server list. [#19322]
- Fixed aircraft not dropping targets when all valid weapons are out of ammo. [#18511]
- Fixed crashes related to special unicode character and Lua scripting. [#19160]
- Fixed a rare crash if a unit is killed while collecting a level-up crate. [#19305]
- Fixed Move jumpy-ness and occasional facing mismatch. [#19220]
- Fixed possible endless loop in replay recorder while opening save file. [#19209]
- Fixed a crash when using legacy GL. [#19369]
- Changed harvesters to only search for refineries when needing to unload. [#18586]
- Removed unnecessary chrome yaml declarations. [#18436]
- Overhauled MapPreview rule loading. [#19317]
- Performance improvements. [#18792, #18806, #19056, #19066, #19095, #19166, #19173, #19210, #19223, #19242, #19264, #19300, #19269, #19342, #18670]
- Overhauled player color logic. [#19335]
Red Alert
- Fixed paratroopers showing two shadows. [#19315]
- Fixed ore mines overlapping the artwork of Service Depots. [#19137]
- Added missions Allies 05b and 05c. [#19119, #19155]
- Added missions Soviet 10, 11a and 11b. [#19158, #19165, #19191]
- Added Counterstrike mission
Siberian Conflict 3: Wasteland. [#18997] - Added naval unit rewards for crates collected in the water. [#19266]
- Polished barrel explosions. [#19127]
- Polished several miscellaneous aspects in some missions. [#19120, #19169, #19273, #19292, #19350]
- Changed Technicians to have their own selection class. [#19251]
- Lowered selection priority of Thief. [#19301]
Tiberian Dawn
- Fixed civilian field terrain overlapping the artwork of Repair Facilities. [#19137]
- Fixed and improved several smaller issues in various missions. [#19139, #19412]
- Fixed visceroids collecting crates. [#19395]
- Removed the unused multi-directional landing craft. [#19153]
- Removed 'Civilian killed' EVA notification. [#19285]
Dune 2000
- Changed "Battlefield Control" label for system messages to "Mentat". [#18044]
- Fixed a script error in Harkonnen 08. [#19344]
- Fixed Atreides silo using wrong frames in damaged state. [#19409]
- Fixed the impact sound of the Devastator's warhead. [#19411]
Map Editor
- Fixed invalid tiles being saved to disk. [#18927]
Engine and Modding
- Added a loader for MEG V3 files. [#18443]
- Added a loader for Microsoft ADPCM WAV files. [#19125]
- Added sprite loaders for C&C Remastered Collection. [#18543]
- Added engine support for RGBA remap hue/saturation colour shifts. [#19367]
- Added a loader for WSA files. [#17984]
- Added a lint check for trait placement on hardcoded actor names. [#19239]
- Added a lint check for invalid tile definitions. [#18927]
- Added a lint check for invalid mouse cursor definitions. [#17933, #19351, #19388]
- Added multi-sheet/palette rendering to TerrainSpriteLayer. [#18982]
- Added alpha support to TerrainSpriteLayer. [#19172]
- Added support for displaying voxels in the asset browser. [#17803]
- Added support for custom settings panels. [#18948]
- Added support to detect game installations by uninstaller location. [#18916]
- Added
Cursoroverride for buttons and newButtonCursor,DefaultCursor,WorldSelectCursor,WorldDefaultCursorchrome metric properties. [#18458] - Added alpha support to sequences. [#19122]
- Added support to RgbaColorRenderer for BlendMode to be changed. [#18565]
- Added a hidden
Game.EnableDiscordServicesetting to disable the Discord client integration. [#19343] - Fixed bogus
SpriteFrameTypechannel handling. [#18938, #18990] - Fixed Nullable type handling in Lua docs. [#19201]
- Fixed a crash when
GrantExternalConditionWarheadwas granted on an invalid target. [#19306] - Significantly overhauled map resources and rendering. [#19059, #19080, #19090, #19321]
- Replaced hardcoded tilesets with mod-defined tileset loaders. [#18728]
- Replaced custom placement preview palettes with explicit alpha values. [#18942]
- Replaced projectile,
WithParachuteandWithShadowshadow palettes withShadowColor. [#19012] - Replaced last uses of 'seconds' with ticks in world simulation. [#19265, #19295]
- Replaced
Fextension with string interpolation. [#19372] - Refactored internal game loop and netcode (WIP). [#19398, #19402, #19404]
- Randomized AI idle harvester scan intervals. [#19194]
- Completed transition of internal "player stance" terminology to "player relationship". [#19129]
- Improved support for zip files created by external tools. [#18945]
- Improved performance of
BlankLoadScreen. [#18895] - Improved performance of
FieldLoader. [#19205] - Improved error handling for aud files with unsupported compression modes. [#18911, #18937]
- Improved UPnP port-forwarding behaviour. [#19021, #19114]
- Improved handling of game speed options. [#19297]
- Removed unused code from .aud reader. [#18911]
- Removed the incomplete MiniYaml based translation system. [#18959]
- Removed own implementations of ReadOnlyList and Dictionary. [#19252]
- Removed highlight, disabled, and iron curtain palettes. [#18550]
- Removed hard-coded .vqa assumptions from the engine. [#18773]
- Removed obsolete
GenericSelectTargetbase order generator. [#18820] - Changed renderer to downscale framebuffer resolution for large world viewports. [#18940]
- Changed style rules to not highlight missing braces for oneliners in VSCode. [#19058]
- Changed to use pattern matching. [#19018, #19200]
- Changed BuildingInfluence to track overlapping buildings in the same cell. [#19294]
- Moved sprite scaling support from RenderSprites to Sequences. [#18986]
- Made ISpriteLoader aware of the source file name. [#19228]
- Updated code to C#7.3 conventions. [#18995, #19189, #19199, #19222]
- Specify interaction bounds relative to the mod tile size. [#19174]
- Trait Changes:
ActorSpawnManager: Added random range support toSpawnInterval. [#18794]Carryall: AddedInitialActorproperty for default cargo. [#19068]Chronoshiftable: Restrict trait toMobileandHuskactors. [#19243]GrantConditionWhileAiming: Fixed that condition wasn't revoked after attack stopped for non-turreted actors. [#19215]SmokeTrailWhenDamaged: Trait has been removed. UseLeavesTrailsinstead. [#19152]WithAimAnimation: Fixed that it would continue to aim after attack stopped. [#19215]- Renamed
SpawnMPUnitstoSpawnStartingUnits,MPStartUnitstoStartingUnits,MPStartLocationstoMapStartingLocations, andCreateMPPlayerstoCreateMapPlayers. [#18836] - Added condition support to
Contrail. [#19076] - Added condition support to
ExplosionOnDamageTransition. [#19207] - Added condition support to
ActorLostNotification. [#19246] - Added
WithMakeOverlaytrait. [#19131] - Added facing support to
WithAttackOverlay. [#19131] - Added custom palette support to
WithSpriteBody. [#19131] - Added
TransparentIndextoPaletteFromFile. [#19131]
Packaging