Features


Added new tutorial campaign levels 04 and 05. (https://www.factorio.com/blog/post/fff-347)



Changes


Added a search bar to the mod settings GUI.



Bugfixes


Fixed a crash when building entity ghosts that immediately get invalidated through script.

Fixed that the choose-elem-button elem_type "signal" didn't show special signals. (84877)

Fixed that furnaces required module slots to be effected by beacons. (84337)

Fixed that some select-a-thing GUIs didn't have search bars. (84907)

Fixed that LuaEntity::revive({raise_revive=false}) would still raise the revive event.

Fixed a crash when trying to iterate game.forces with the maximum number of forces created. (85053)

Fixed a desync related to fast-replacing modded beacons. (85037)

Fixed performance issue with initializing huge Lua arrays, that could cause loading of some modded saves take forever. (84794)



Modding


Added item prototype flag "draw-logistic-overlay".

Added support to play a sound when a robot deconstructs something through utility-constants "deconstruct_robot".



Scripting


Added on_force_reset event called when LuaForce::reset() is run.

Added remove_colliding_entities and remove_colliding_decoratives parameters to LuaSurface::set_tiles().

Added LuaSurface::get_script_area, edit_script_area, add_script_area, remove_script_area, get_script_position, edit_script_position, add_script_position, remove_script_position.

Added 'elem_filters' onto choose-elem-button LuaGuiElements to control what options appear in the picker GUI.

Added 'crafting-category' filter to EntityPrototypeFilters.

Added 'has-ingredient-fluid', 'has-ingredient-item', 'has-product-fluid', 'has-product-item' filters to RecipePrototypeFilters which can accept a nested set of FluidPrototypeFilters or ItemPrototypeFilters.

Added 'place-result', 'burnt-result', 'place-as-tile', 'placed-as-equipment-result' filters to EntityPrototypeFilters which can each accept a nested set filters.

Added 'name' filter to EntityPrototypeFilters, FluidPrototypeFilters, and ItemPrototypeFilters which accepts either a single name or a list of names to accept, similar to LuaSurface::find_entities_filtered.


https://forums.factorio.com/85084