Update log
Full Factorio update
The complete published notes, normalized for clean reading and source attribution.
Extracted changes
- Fixes
- Performance
- Server
- Balance
- UI and audio
- Events
Bugfixes
Fixed LuaEntity::display_panel_icon was not accounting for nil. https://forums.factorio.com/130425
Fixed a consistency issue when rotated entities are moved by belts. https://forums.factorio.com/130475
Fixed a crash if a player using the editor equips an equipment with a burner component.
Fixed a crash related to underground belts when super force building. https://forums.factorio.com/129388
Fixed a crash when a beam attack trigger destroys the turret firing it. https://forums.factorio.com/130179
Fixed a crash when a mod puts item request proxies into the player undo queue. https://forums.factorio.com/130369
Fixed a crash when attempting to render a linked fluidbox connection.
Fixed a crash when changing research state during the configuration changed event. https://forums.factorio.com/130433
Fixed a crash when cloning moving trains in some situations. https://forums.factorio.com/129840
Fixed a crash when furnace that is crafting is cloned.
Fixed a crash when inserter tries to insert item into a furnace which is currently crafting a recipe with no item ingredients. https://forums.factorio.com/129997
Fixed a crash when loading a save file with furnaces that are crafting a recipe with custom fluidbox indexes set. https://forums.factorio.com/129656
Fixed a crash when pressing end, home, page up or page down key while the alerts GUI was focused. https://forums.factorio.com/130143
Fixed a crash when rendering latency players in some cases. https://forums.factorio.com/130150
Fixed a crash when saving after parametrising a blueprint that caused filters to merge in some cases. https://forums.factorio.com/130583
Fixed a crash when using send_udp fails. https://forums.factorio.com/129992
Fixed a crash with running replay headless when game wants to show notifications. https://forums.factorio.com/130386
Fixed boilers consuming hot input fluid would not produce enough steam. https://forums.factorio.com/130021
Fixed captive biter spawners would not get damaged while not producing if friendly fire was disabled. https://forums.factorio.com/130566
Fixed crash if a simulation gets paused.
Fixed frozen pumpjack could not match frozen sprite. https://forums.factorio.com/130107
Fixed graphics rendering unpausing while still minimized on macOS in some special circumstances. https://forums.factorio.com/128397
Fixed loaders could get stuck when taking from asteroid collectors when one lane of a belt was blocked. https://forums.factorio.com/130091
Fixed minimap bobbing up and down when the character is in mech armor.
Fixed modded mining drills with filters would not keep filters when upgrading. https://forums.factorio.com/130452
Fixed on-screen-keyboard opening on top of the search field in the technology GUI.
Fixed pentapod leg mount positions when the body is rotated.
Fixed pentapod orientations getting incorrectly warped.
Fixed remembered zoom levels when going back and forth in the browse history.
Fixed research completed sound playing for all forces.
Fixed selector combinator wire connector shadow position. https://forums.factorio.com/129934
Fixed spider unit graphic layers with 'apply_runtime_tint' would not use the force color. https://forums.factorio.com/130106
Fixed stomper corpses graphics. https://forums.factorio.com/130099
Fixed super-forcing gates and walls would sometimes cause deconstruction of adjacent curved rail ghosts https://forums.factorio.com/116779
Fixed that --dump-icon-sprites would shift icons south-east by one pixel. https://forums.factorio.com/130128
Fixed that a player using the editor could not activate electric discharge equipment and other manually-activated equipment.
Fixed that belts in the blueprint GUI did not animate. https://forums.factorio.com/130131
Fixed that blueprints made from ghosts would not be included in the on_player_setup_blueprint event. https://forums.factorio.com/130470
Fixed that cliff bounding boxes could be defined in an invalid way. https://forums.factorio.com/130066
Fixed that cloning rockets with attached cargo pods did not work correctly. https://forums.factorio.com/129945
Fixed that cloning some entities while they contained spoilage would result in the clone getting stuck. https://forums.factorio.com/130421
Fixed that deconstruction planner was ignoring quality of items on ground. https://forums.factorio.com/130563
Fixed that drag building with smart belt building disabled would remove belts in some cases. https://forums.factorio.com/130129
Fixed that freezing and thawing underground belts would move items slightly. https://forums.factorio.com/129977
Fixed that furnaces could keep using a recipe they should not be able to use after a migration.
Fixed that furnaces were not considering recipe with no ingredients as not craftable.
Fixed that inserters could get stuck inserting items into rogue spawners when picking from belts. https://forums.factorio.com/130093
Fixed that inventory filters were ignored when in the train fuel GUI. https://forums.factorio.com/130057
Fixed that migrating entities with quality would not preserve the quality. https://forums.factorio.com/130436
Fixed that opening rich text in map view could send a click action to opened GUIs. https://forums.factorio.com/129424
Fixed that overlapping tile ghosts would not draw on the map. https://forums.factorio.com/129854
Fixed that rail ramp ghosts would block ground rail ghost construction. https://forums.factorio.com/129957
Fixed that reading roboport logistic requests in networks with buffer chests did not behave correctly. https://forums.factorio.com/129914
Fixed that removing territory noise expressions made saves which used them not loadable.
Fixed that resetting control settings wouldn't update control tooltips. https://forums.factorio.com/130037
Fixed that several entity types would not account for drain in their energy buffer. https://forums.factorio.com/130391
Fixed that some entities did not draw fluid box connection pipes. https://forums.factorio.com/130156
Fixed that space platform construction requests would not request more repair packs after running out. https://forums.factorio.com/130140
Fixed that spidertrons built from script did not default to request-from-buffers. https://forums.factorio.com/129835
Fixed that switching between normal and remote view would close the blueprint setup GUI. https://forums.factorio.com/130162
Fixed that the game would attempt to load Mac specific filesystem files. https://forums.factorio.com/116201
Fixed that the home key did not work in the manage mods GUI. https://forums.factorio.com/130359
Fixed that the on_research events pushed the player index using the wrong name. https://forums.factorio.com/130222
Fixed that the remote view minimap always focused on the physical player position when in remote view. https://forums.factorio.com/130241
Fixed that the time usage entry for "Multiplayer UPS" did not work. https://forums.factorio.com/130516
Fixed that the undo item was not yet in the player queue during the entity built event. https://forums.factorio.com/130384
Fixed that train route highlighting didn't work when riding in non-locomotives. https://forums.factorio.com/130165
Fixed train stops with priority above 90 would get priority clamped to 90 inside of a blueprint. https://forums.factorio.com/130608
Fixed util.mul_shift not accepting struct. https://forums.factorio.com/128854
Changes
Changed the blueprint setup GUI description field to include the icon picker. https://forums.factorio.com/130163
Don't change gamepad selection center when the character starts flying in mech armor. https://forums.factorio.com/120769
Improved the GUI responsiveness in the display panel. https://forums.factorio.com/126117
Graphics
Changed "Render in native screen resolution" graphics setting to no longer require a game restart.
Fixed that playing in fullscreen with the Metal graphics backend could look blurry if "Render in native screen resolution" was off.
Minor Features
Heat interface can now heat entities and tiles.
Windows executables now undergo code signing.
Modding
Added EntityPrototype::draw_stateless_visualisations_in_ghost.
Added LoaderPrototype::respect_insert_limits.
Added LuaPlayer::set_zoom_limits() to set zoom limits for any controller type. https://forums.factorio.com/128887
Added RecipePrototype::hide_from_bonus_gui.
Added SpaceLocationPrototype::starmap_icon_orientation.
Added ability for SpiderVehicles to rotate their legs like pentapods when provided with a base sprite that has rotation frames. https://forums.factorio.com/128638
Added color mod setting "forced_value".
Added demolisher and territory API.
Changed pentapods to prioritize using the torso base sprite to control rotations, or if no base sprite is defined, the head sprite is used.
Heat energy sources support pollution.
InserterPrototype::pickup_position and insert_position are no longer checked for being too close to tile edge.
Moved LuaPlayer::can_place_entity to LuaControl::can_place_entity so that it can be called on character entities. https://forums.factorio.com/129225
Omitting required_tiles in a tile_buildability_rules's item now default to "all" (instead of "none" which was making the entities unbuildable) https://forums.factorio.com/130230
Scripting
Added LuaControl::flight_height read.
Added LuaControl::is_flying read.
Added LuaControl::render_position read.
Added LuaEntity::apply_upgrade().
Added LuaEntity::created_by_corpse read.
Added LuaEntity::heat_neighbours read.
Added LuaEntity::priority_targets read.
Added LuaEntity::pumped_last_tick read.
Added LuaEntity::register_tree().
Added LuaEntityPrototype::icons_positioning and icon_draw_specification read.
Added LuaEntityPrototype::tile_buildability_rules read.
Added LuaForce::get_chunk_chart(surface, position).
Added LuaGameScript::allow_debug_settings read/write.
Added LuaItemCommon::blueprint_description read/write.
Added LuaPlanet::get_space_platforms().
Added LuaRecord::blueprint_description read/write.
Added LuaRecord::is_preview read.
Added LuaRenderObject::dash_offset read/write.
Added agricultural tower events: on_tower_planted_seed, on_tower_pre_mined_plant, and on_tower_mined_plant.
Added an "overflow" inventory option to LuaEntity::revive and silent_revive.
Added heat pipe to LuaEntity::neighbours read.
Added register_plant to LuaSurface::create_entity.
Added tile_condition to LuaItemPrototype::place_as_tile_result.
Changed LuaAchievementPrototype::to_kill and module to returns arrays of LuaPrototypes instead of arrays of strings.
Changed LuaEntity::copy_color_from_train_stop and vehicle_automatic_targeting_parameters to work on ghosts.
Changed LuaParticlePrototype::render_layer, render_layer_when_on_ground and LuaTrivialSmokePrototype::render_layer to be strings instead of integers.
Source
