- Added Rocket rush scenario. (https://factorio.com/blog/post/fff-335)
- Changed Team production team joining system and cleaned up the map sets.
- Changed Wave defense bounty system and refactored unit spawning logic.
- Changed fire sticker to deal damage only once per 10 ticks.
- Added big scorch mark which is now used by atomic rocket and nuclear reactor meltdown.
- Fixed that fluid energy source effectivity was not shown in the tooltip. (77819)
- Fixed that the default column ordering in the update-mods GUI didn't match the visual ordering. (80487)
- Fixed that train could accelerate for one tick into wrong direction when train stop is disabled. (81436)
- Fixed that minimap would not allow setting temporary train stop when train would have to change movement direction. (77718)
- Fixed damage value in sticker tooltip was 60 times too small.
- Fixed icons with overlays were drawn incorrectly when used in rich text. (76913)
- Fixed PvP error when DEFCON was active alongside normal labs. (81506)
- Fixed that modded recipes with no products or no ingredients still showed those sections in the recipe tooltip. (81524)
- Fixed that modded burner generator equipment didn't show pollution in the tooltip. (81557)
- Fixed teleporting or changing the force of an entity with a control behavior that was connected to the logistic network. (81490)
- Reverted optimisation that caused inserters picking up items from belts to be slower.
- Added support to filter on-damaged trigger effects through the trigger prototype definition.
- Added secondary_draw_order property to simple-entity prototypes.
- Added StickerPrototype::damage_interval, defaults to 1.
- Updated the window of creating/editing blueprint.
- Added LuaTile::surface read.
- Added event filtering support to on_sector_scanned and on_entity_cloned.
- Added "original-damage-amount", "final-damage-amount" and "damage-type" filters to the on_entity_damaged event filters.
- Added LuaGameScript::is_valid_sprite_path().
- Removed the required argument from LuaEnity::to_be_deconstructed() because it did nothing.