1. Factorio
  2. News

Factorio News

Version 2.0.72 released as stable

Changes


  • Decider combinator, arithmetic combinator and selector combinator are now primary energy consumers and have buffer size increased to make them more reliable in case of low power.
  • Reduced selector combinator energy usage from 5kW to 1kW.
  • When using "Entity tooltip delay", the timer is also reset when moving the camera or the character. Fixes blinking entity tooltip when moving.
Bugfixes


  • Fixed scripted technology trigger was unable to load layered icons. more
  • Fixed tips and tricks item was unable to load layered icons.
  • Fixed stomper stomp sound playing way too many times when dying by stomping in a mine field. more
  • Fixed electric turret was suggesting it is possible to read ammo. more
  • Fixed a crash when artillery turret didn't have rotating_sound defined even though it's optional. more
  • Fixed startup crashes on some Intel Macbook Pros. more
  • Fixed that changing player's character could cause equipment related events to not fire. more
  • Fixed upgrading programmable speaker would clear settings. more
  • Fixed that LuaPlayer::can_build_from_cursor would play the not-allowed sound when out of reach. more
  • Fixed that on_chart_tag_modified was not called when name/icon was modified by script. more
  • Fixed a crash when a surface is deleted while viewing a ping tooltip for that surface. more
  • Fixed some OpenGL lighting issues when light occlusion was enabled.
  • Fixed color saturation problems on some Intel Macs. more
  • Fixed crashes on Intel Macs with AMD GPUs by disabling GPU timings for those cards.
  • Fixed a crash when robots try to charge at a roboport that only supports charging when using quality. more
  • Fixed asteroid collector navmesh would in rare cases be stuck computing forever. more
  • Fixed crash on Intel Macs with Intel Iris Plus Graphics by disabling GPU timings for those cards.
  • Fixed freeze with unknown cause when placing rails. more
  • Fixed "Entity tooltip delay" causing entity tooltips to never show in controller input method.
  • Fixed turrets would clear "read ammo" when migrating a save file. more
  • Fixed that diagonal connected resources did not group in the map total-patch tooltip logic. more
  • Fixed a crash when cloning trees/rocks marked for deconstruction.
  • Fixed a crash when using roboport requests with spoilable robots. more
  • Fixed electric poles would connect when checking pole buildability by script. more
  • Fixed double space in fuel pollution tooltip lines. more
Modding


  • Added CargoStationParameters::is_input_station and ::is_output_station to mainly clarify tooltips. more


You can get experimental releases by selecting the 'experimental' beta branch under Factorio's properties in Steam.

Friday Facts #439 - Factorio and Space Age on Nintendo Switch 2™

[p]Hello, it has been a while since we've talked.[/p][p][/p][p]I saw there was good interest in Factorio and Factorio: Space Age for the new Nintendo Switch 2. Some players were asking about it even before the console itself was officially announced.[/p][p][/p][p]Read the full post on our website.[/p][p][/p][p][/p]

Version 2.0.69 released as stable

Hello,
today we have a nice stable version for you
Bugfixes

  • Fixed (super)forcing entity requiring tile would sometimes not trigger deconstruction of an obstacle despite said obstacle blocking revival of autofilled tileghost. https://forums.factorio.com/130907
  • Fixed LuaRendering rich text in game render mode being drawn above fog of war. https://forums.factorio.com/131066
  • Fixed LuaSegmentedUnit::acceleration calculations in some situations. https://forums.factorio.com/130515
  • Fixed LuaSplitterControlBehavior was missing fields from LuaControlBehavior. https://forums.factorio.com/130978
  • Fixed UI scaling and alignment issues when the window content scale is changed during loading. https://forums.factorio.com/130689
  • Fixed a charting issue with pentapods. https://forums.factorio.com/130543
  • Fixed a consistency issue when copying settings between loaders in some cases. https://forums.factorio.com/130707
  • Fixed a crash after migrating a frozen assembling machine fluidbox that has fluid contents. https://forums.factorio.com/130973
  • Fixed a crash and the back button in map generator GUI when map width or height were out of range. https://forums.factorio.com/130880
  • Fixed a crash when a modded character entity without a character corpse defined dies. https://forums.factorio.com/131022
  • Fixed a crash when editing decider combinator constants in some cases. https://forums.factorio.com/130798
  • Fixed a crash when editing interrupts on space platforms. https://forums.factorio.com/130600
  • Fixed a crash when entities are removed while their GUI is being interacted with. https://forums.factorio.com/130852
  • Fixed a crash when migrating agricultural towers. https://forums.factorio.com/130746
  • Fixed a crash when migrating linked containers. https://forums.factorio.com/130815
  • Fixed a crash when minimap GUI elements would try to view deleted surfaces. https://forums.factorio.com/130606
  • Fixed a crash when script checks if a space platform can leave when it was not yet built. https://forums.factorio.com/131015
  • Fixed a crash when selecting an underground belt without an underground_sprite.
  • Fixed a crash when showing modded technology effects. https://forums.factorio.com/130741
  • Fixed a crash when teleporting or changing the direction of asteroid collectors. https://forums.factorio.com/128604
  • Fixed a crash when tile-effect texture filename is invalid. https://forums.factorio.com/130678
  • Fixed a crash when writing LuaStyle::clicked_font_color on labels. https://forums.factorio.com/130727
  • Fixed a crash with some menu simulations and mods. https://forums.factorio.com/130910
  • Fixed a desync when a car or spidertron with toolbelt equipment is destroyed. https://forums.factorio.com/130665
  • Fixed a style issue with labels in buttons when changing the enabled state of the button. https://forums.factorio.com/130818
  • Fixed biters could be distracted when told not to be distracted in some cases. https://forums.factorio.com/130801
  • Fixed cancelling deconstruction of entity colliding with both an entity ghost and a tile ghost supporting said entity ghost sometimes crashing. https://forums.factorio.com/130859
  • Fixed combinator's red and green wires would overlap when built vertically. https://forums.factorio.com/130464
  • Fixed copying train stop settings would send trains to a train stop in some cases. https://forums.factorio.com/130751
  • Fixed custom tooltip fields were not showing for modded recipes. https://forums.factorio.com/131044
  • Fixed demolisher kills being counted twice in the kill statistics. https://forums.factorio.com/130721
  • Fixed entities with tile_buildability_rules crashing the game when rotated to non-cardinal direction.
  • Fixed heat flow between heat pipes that have different default temperature. https://forums.factorio.com/129438
  • Fixed issue with selector combinator random interval and formulas is gui. https://forums.factorio.com/130492

  • Fixed multisample noise operation not working properly for LuaSurface.calculate_tile_properties(). https://forums.factorio.com/130575
  • Fixed personal laser equipment was not showing under ammo category in facotriopedia. https://forums.factorio.com/130959
  • Fixed proxy container interaction with agricultural tower. https://forums.factorio.com/131057
  • Fixed rail support drawing box in GUI widgets.
  • Fixed selection tool could select tile ghosts when it was not configured for selecting tiles. https://forums.factorio.com/118072
  • Fixed selector combinator's update interval was not covered by blueprint parametrisation. https://forums.factorio.com/128999
  • Fixed some alert icons were using wrong colors. https://forums.factorio.com/130118
  • Fixed some combinations of surface properties would cause robots to consume NaN amount of energy. https://forums.factorio.com/130989
  • Fixed some gui widgets were not selectable when inside of a long table that is scrolled to only show last row. https://forums.factorio.com/130970
  • Fixed sound of a machine with its GUI opened not fading out on game pause. https://forums.factorio.com/130780
  • Fixed spoil products of recipe products were not listed as possible recipe trash. https://forums.factorio.com/131072
  • Fixed technology slots drawing ingredients when research trigger is also specified. https://forums.factorio.com/130499
  • Fixed that LuaPlayer::can_build_from_cursor() did not check build distance. https://forums.factorio.com/130805
  • Fixed that blueprint book LuaRecords in a preview state could not be read. https://forums.factorio.com/130790
  • Fixed that blueprint parametrisation could cause splitter filter to be cleared causing mode of operation to change. https://forums.factorio.com/130826
  • Fixed that car light animation with apply_runtime_tint enabled was always black. https://forums.factorio.com/130810
  • Fixed that custom inputs would not fire if there were game GUI controls with the same key bindings. https://forums.factorio.com/130789
  • Fixed that disabled trigger technologies were still researchable. https://forums.factorio.com/130832
  • Fixed that fast replacing a train stop could fail to preserve train stop limit. https://forums.factorio.com/129801
  • Fixed that fluid could pass through frozen machines. https://forums.factorio.com/129185
  • Fixed that hiding an autoplace control did not remove it from the map generator GUI.
  • Fixed that players could enter vehicles marked for deconstruction. https://forums.factorio.com/130879
  • Fixed that rail signals did not rotate automatically to a valid direction in forced and super-forced build modes when they collided with tiles. https://forums.factorio.com/127962
  • Fixed that remote view dragging wasn't cancelled when the game was paused. https://forums.factorio.com/130076
  • Fixed that resource entities were not protected from tile removal even if set that they should be. https://forums.factorio.com/130609
  • Fixed that super-force-building would not generate a player-rotated event. https://forums.factorio.com/128978
  • Fixed that the too-many-trees achievement check was backwards. https://forums.factorio.com/130658
  • Fixed that tips and tricks simulations could show the "game finished" screen when mods didn't rewind them to the beginning. https://forums.factorio.com/129357
  • Fixed that upgrading fuel in blueprints could result in invalid fuel requests. https://forums.factorio.com/130958
  • Fixed the surfaces list in remote view not scrolling when using the "Select next/previous surface" hotkeys. https://forums.factorio.com/127402
  • Fixed thruster tooltip was not showing quality indicator on the thrust line. https://forums.factorio.com/130572
  • Fixed undo actions for removed entities would not keep underground belt type. https://forums.factorio.com/130977
  • Fixed undoing after manually mining tile that had cover ghost tile on it would not restored said cover tile ghost. https://forums.factorio.com/130612

  • Fixed upgrading underground belts in a blueprint would not preserve underground belt type. https://forums.factorio.com/130994
  • Robots with construction task of elevated entity will not queue more tasks - fixes some cases of some jobs never getting done. https://forums.factorio.com/130710


Changes

  • Added absorbed pollutant name to tile description in Factoriopedia.
  • Changed manual mining when the inventory is full to not drop the mined result on the ground.
  • Improved the mod API search to find union literals, define leaf nodes, and more.


Graphics

  • Deprecated OpenGL support on Macs. It will still exist for older versions of macOS, but may not receive future updates.
  • Fixed Metal graphics backend throttling the FPS when the display refresh rate isn't a multiple of 60 Hz. https://forums.factorio.com/129946
  • Made Metal the default graphics rendering API for Macs.
  • Removed Graphics backend user setting.


Minor Features

  • Partially fulfilled wait conditions use different background color to indicate progress.
  • Splitters can be connected to circuit network.


Modding

  • Added "scripted" technology trigger.
  • Added FluidWagonPrototype::connection_category.
  • Added FusionGeneratorPrototype::burns_fluid.
  • Added FusionGeneratorPrototype::effectivity.
  • Added LightningPrototype::attractor_hit_effect.
  • Added MiningDrillPrototype::resource_searching_offset.
  • Added RoboportPrototype::render_recharge_icon.
  • Added RobotWithLogisticInterfacePrototype::max_payload_size_after_bonus.
  • Added __TECHNOLOGY__ and __RECIPE__ built-in locale parameters.
  • Added recipe_icon_scale chart utility constant.
  • Added support for heating_energy to FusionGeneratorPrototype and ThrusterPrototype.
  • Changed CargoWagonPrototype to use EntityPrototype::icon_draw_specification when drawing cargo wagon content.
  • Changed DisplayPanelPrototype to use render_layer from icon_draw_specification when drawing icon.
  • Changed Generator and FusionGenenerator tooltips to not show temperatures when in burns_fluid mode.
  • Removed "research-progress" product type from RecipePrototype.



Scripting

  • Added LuaCustomChartTag::position and surface write.
  • Added LuaEntity::get_movement() and set_movement().
  • Added LuaEntity::mining_area read.
  • Added LuaEntity::rail_length read.
  • Added LuaEntity::transitional_request_target read.
  • Added LuaEntityPrototype::fluid_buffer_size, activation_buffer_ratio and fluid_buffer_input_flow read.
  • Added LuaEntityPrototype::get_attraction_range_elongation() and get_energy_distribution_efficiency().
  • Added LuaEntityPrototype::range_from_player, combat_robot_friction, destroy_action and follows_player read.
  • Added LuaEntityPrototype::spider_engine read.
  • Added LuaEntityPrototype::strike_effect, attractor_hit_effect, damage and energy read.
  • Added LuaEntityPrototype::support_range read.
  • Added LuaFluidBox::get_fluid_segment_extent_bounding_box().
  • Added LuaForce::script_trigger_research().
  • Added LuaGuiElement::icon_selector read.
  • Added LuaHelpers::multilingual_to_lower().
  • Added LuaInventory::get_item_count_filtered().
  • Added LuaInventory::get_item_quality_counts().
  • Added LuaItemCommon::entity_driver_is_gunner, entity_auto_target_without_gunner and entity_auto_target_with_gunner read/write.
  • Added LuaItemCommon::entity_logistic_sections and entity_request_from_buffers read/write.
  • Added LuaItemCommon::entity_logistics_enabled and entity_enable_logistics_while_moving read/write.
  • Added LuaItemPrototype::get_module_effects().
  • Added LuaLogisticNetwork::custom_name read/write.
  • Added LuaPlayer::get_recipe_notifications().
  • Added LuaPlayer::swap_characters().
  • Added LuaRecord::export_record().
  • Added LuaRecord::get_selected_record().
  • Added LuaSplitterControlBehavior.
  • Added custom_tooltip_fields reads to all LuaPrototypes that support it.
  • Added flip_horizontal and flip_vertical parameters to LuaPlayer::build_from_cursor().
  • Added in_gui to custom input events.
  • Added maximum_quality_jump utility constant.
  • Added on_cargo_pod_started_ascending event.
  • Added on_player_dropped_item_into_entity event.
  • Added previous_target and previous_quality to on_marked_for_upgrade event.
  • Added skip_fog_of_war to LuaPlayer::can_build_from_cursor().
  • Added surface_index to all UndoRedoActions.
  • Changed LuaEntity::color read/write to also work for character corpses.
  • Changed LuaSpacePlatform::destroy_asteroid_chunks() to return the number of destroyed chunks.

Version 2.0.66 released as stable

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 ghostshttps://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.

Version 2.0.60 released as stable

Bugfixes

  • Agricultural tower planting now respects plant's tile buildability rules. https://forums.factorio.com/123248
  • Changed the sync mods with GUI "Sync startup settings" and "Load save after sync" so their value is always used. https://forums.factorio.com/129227
  • Fix buffer chests having their contents counted twice for 'missing requests' circuit read. https://forums.factorio.com/128924
  • Fixed Game Mode not enabling on macOS 26
  • Fixed LuaForce::get_logistic_group was not working with constant combinators. https://forums.factorio.com/129484
  • Fixed LuaItemStack::transfer_stack was incorrectly reporting success when performing unlimited transfers. https://forums.factorio.com/129406
  • Fixed a crash when copying vehicle equipment grids from blueprints. https://forums.factorio.com/129396
  • Fixed a crash when entering huge numbers into electric energy interface. https://forums.factorio.com/129518
  • Fixed a crash when fast replacing furnaces when old furnace had empty item product stack and new furnace has fluid output. https://forums.factorio.com/129385
  • Fixed a crash when game was saved in complete mode (for desync, benchmark or heavy mode) that could happen after a save file was loaded from an older version requiring transport line groups to be reconstructed while there were also blueprints with transport belts present in the save.
  • Fixed a crash when item spoils in furnace source inventory while recipe was not yet selected.
  • Fixed a crash when loading a save file when asteroid collector arms count and asteroid collector arms capacity were changed at the same time.
  • Fixed a crash when migrating cargo bays in some cases. https://forums.factorio.com/129004
  • Fixed a crash when navigating planets while Factoriopedia was open. https://forums.factorio.com/129766
  • Fixed a crash when querying members of logistic group while one of them is a detached character. https://forums.factorio.com/129549
  • Fixed a crash when removing transport belts or walls with wires in blueprints.
  • Fixed a crash when saving the game while using the spectator controller while a GUI is open. https://forums.factorio.com/129198
  • Fixed a crash when trying to custom launch rockets to space platforms. https://forums.factorio.com/129415
  • Fixed a crash when using LuaItemStack::deconstruct_area() in some cases. https://forums.factorio.com/129573
  • Fixed a desync related to circuit network and removing entities. https://forums.factorio.com/129428
  • Fixed a disconnect when viewing tips and tricks in multiplayer. https://forums.factorio.com/129596
  • Fixed a malformed icon. https://forums.factorio.com/129444
  • Fixed beacons with supply area distance of 0 not showing radius visualisation. https://forums.factorio.com/129771
  • Fixed blueprint book download progress drawing sometimes being broken.
  • Fixed blueprint tile building sometimes not allowing partial builds https://forums.factorio.com/122966
  • Fixed cancelling deconstruction of a tile would not remove a tile ghost of the same tile on the same position. https://forums.factorio.com/128391
  • Fixed car crashing into a rock at the beginning of campaign level 5.
  • Fixed collected asteroid chunks were not showing in item production statistics. https://forums.factorio.com/129520
  • Fixed controls GUI in controller input method not updating the icons for the controls when the icons dropdown is changed. https://forums.factorio.com/129101
  • Fixed cursor transfer could insert items beyond inventory weight limit. https://forums.factorio.com/129544
  • Fixed editor not instantly reviving tile ghosts from blueprints when overbuilt over preexisting tile ghosts. https://forums.factorio.com/128861
  • Fixed electric mining drills were able to stack items when at high mining productivity. https://forums.factorio.com/129590
  • Fixed force building entities over required foundation marked for deconstruction would result in both decon. proxy and tileghost.
  • Fixed ghost overbuilding vehicle ghost would not set inventory filters. https://forums.factorio.com/119772
  • Fixed heat pipe connections did not flip. https://forums.factorio.com/129176
  • Fixed logistic filter merging during parametrisation would incorrectly sum values. https://forums.factorio.com/129527
  • Fixed mipmaps for fulgoran ruin vault icon. https://forums.factorio.com/129796
  • Fixed music not playing on surfaces without a planet associated with them. https://forums.factorio.com/129408
  • Fixed promethium science pack was missing a description. https://forums.factorio.com/129469
  • Fixed quickbar selection getting stuck when trying to pick a blueprint book from the blueprint library that didn't finish downloading. https://forums.factorio.com/118438
  • Fixed rectangular crafting machine sometimes rising rotate event even when it wasn't successfully rotated. https://forums.factorio.com/129252
  • Fixed set constant gui would was not focusing upon opening. https://forums.factorio.com/129495
  • Fixed shooter was doing ammo refill every shot causing reload time on modded ammo to not work. https://forums.factorio.com/129276
  • Fixed some issues around setting driving for a vehicle on different surface via scripts https://forums.factorio.com/127651
  • Fixed splitter gui was not updated in some cases. https://forums.factorio.com/129161
  • Fixed that LuaFlowStatistics::[input, output, storage]_counts read didn't merge qualities. https://forums.factorio.com/129568
  • Fixed that LuaSurface::create_entity() did not work correctly with quality. https://forums.factorio.com/129736
  • Fixed that LuaSurface::create_entity() using the 'item' parameter did not work for vehicle equipment grids. https://forums.factorio.com/129479
  • Fixed that Vulcanus chimneys were grouped with Nauvis big rocks in the deconstruction planner. https://forums.factorio.com/129453
  • Fixed that asteroid collectors didn't draw radius visualisation for ghosts when holding it in cursor. https://forums.factorio.com/119353
  • Fixed that base quality did not show in crafting machines. https://forums.factorio.com/128167
  • Fixed that buffered fluidboxes would not flow fluid through their directional connections. https://forums.factorio.com/129441
  • Fixed that changing a trains group would not always refresh interrupt names in the GUI. https://forums.factorio.com/129755
  • Fixed that changing the link ID on a linked container wouldn't alarm sleeping inserters. https://forums.factorio.com/129345
  • Fixed that choose-elem-button with id-with-quality didn't respect prototype filters. https://forums.factorio.com/129481
  • Fixed that enabling user mods would not auto enable built in required mods. https://forums.factorio.com/129362
  • Fixed that equipment ghosts couldn't be added to armor when not worn. https://forums.factorio.com/129673
  • Fixed that fluidboxes in the vicinity of a removed fluidbox could disconnect from otherwise valid neighbors in some situations. https://forums.factorio.com/128954
  • Fixed that flush-fluid would not flush fluid from fluid energy sources. https://forums.factorio.com/129756
  • Fixed that integration_patch for characters did not render for the local player. https://forums.factorio.com/129260
  • Fixed that inventory migrations could cause chests to send wrong item counts. https://forums.factorio.com/129515
  • Fixed that large values given for LuaSurface::find_entities_filtered(radius) would crash the game. https://forums.factorio.com/129618
  • Fixed that loaders were unable to drop full belt stacks if that required merging items from multiple inventory slots. https://forums.factorio.com/129343
  • Fixed that mod-defined fonts did not apply correctly when first starting the game. https://forums.factorio.com/129571
  • Fixed that modded choose-elem-buttons didn't respect filters. https://forums.factorio.com/129145
  • Fixed that modded crafting machines with large amounts of fluidboxes could freeze the game. https://forums.factorio.com/129187
  • Fixed that opening rich text Factoriopedia shortcuts while in remote view did not work. https://forums.factorio.com/129425
  • Fixed that players landing on the same planet at the same time would squash each other. https://forums.factorio.com/120809
  • Fixed that regular mining drills weren't able to output full belts when belt stack size was researched. https://forums.factorio.com/129365
  • Fixed that remote controllers could still open GUIs of entity ghosts that had operable set to false. https://forums.factorio.com/129168
  • Fixed that remote driving didn't raise on_player_driving_changed_state event when entering a vehicle. https://forums.factorio.com/118769
  • Fixed that remote fast transfer of modules could downgrade modules with higher quality. https://forums.factorio.com/128747
  • Fixed that repair orders would not queue robots correctly. https://forums.factorio.com/118916
  • Fixed that roboport antenna was rotating while in preview. https://forums.factorio.com/129470
  • Fixed that some entities would collide with nearby tiles when they shouldn't. https://forums.factorio.com/128602
  • Fixed that some items that did not require recycling recipe had a recycling recipe. https://forums.factorio.com/129535
  • Fixed that some widgets would click-through when trying to open Factoriopedia. https://forums.factorio.com/129295
  • Fixed that space location wouldn't read starmap_icons if starmap_icon didn't exist. https://forums.factorio.com/129742
  • Fixed that teleporting a car to another surface would invalidate lua references to non-player characters in it. https://forums.factorio.com/129468
  • Fixed that the amount of VRAM on the Steam Deck was not being detected correctly, leading to the erroneous activation of VRAM-saving measures. https://forums.factorio.com/129164
  • Fixed that the show-train-signals debug option didn't render correctly for elevated signals. https://forums.factorio.com/129804
  • Fixed that the sync mods confirmation did not have the draggable texture. https://forums.factorio.com/129685
  • Fixed that you could place or take blueprint items from chests in remote view. https://forums.factorio.com/129237
  • Fixed that you couldn't open reactors with a void energy source. https://forums.factorio.com/129711
  • Fixed tiles being thawed or frozen would cause cancelling of deconstruction. https://forums.factorio.com/129201
  • Fixed using selection tools would sometimes incorrectly ignore tile ghosts. https://forums.factorio.com/127696
  • Fixed vehicle ammo refill was not working. https://forums.factorio.com/129137
  • Improved the expand/collapse icon for the crafting queue. https://forums.factorio.com/105538


Changes

  • Changed how captive spawners work to always allow spoilage into the trash slots. https://forums.factorio.com/124219
  • Moved the ammo turret request-slot closer to the turret center visually. https://forums.factorio.com/129548
  • [space-age] More icons in factoriopedia made unique.
  • [space-age] Remastered and remixed music.


Graphics

  • Improved frame rate stability of Metal graphics backend
  • Improved rendering performance of busy scenes of Metal graphics backend


Minor Features

  • Added ability to undo rotating or flipping an entity. https://forums.factorio.com/116605


Modding

  • Added BeaconPrototype::quality_affects_supply_area_distance.
  • Added CharacterPrototype::crafting_speed.
  • Added CraftingMachinePrototype::crafting_speed_quality_multiplier, module_slots_quality_bonus and energy_usage_quality_multiplier.
  • Added CraftingMachinePrototype::quality_affects_energy_usage.
  • Added CraftingMachinePrototype::quality_affects_module_slots, LabPrototype::quality_affects_module_slots, MiningDrillPrototype::quality_affects_module_slots and BeaconPrototype::quality_affects_module_slots.
  • Added InserterPrototype::uses_inserter_stack_size_bonus.
  • Added LoaderPrototype::wait_for_full_stack.
  • Added MiningDrillPrototype::quality_affects_mining_radius.
  • Added Prototype::custom_tooltip_fields.
  • Added QualityPrototype::default_multiplier, inserter_speed_multiplier, fluid_wagon_capacity_multiplier, inventory_size_multiplier, lab_research_speed_multiplier, crafting_machine_speed_multiplier, crafting_machine_energy_usage_multiplier, logistic_cell_charging_energy_multiplier, tool_durability_multiplier, accumulator_capacity_multiplier, flying_robot_max_energy_multiplier, range_multiplier, asteroid_collector_collection_radius_bonus, equipment_grid_width_bonus, equipment_grid_height_bonus, electric_pole_wire_reach_bonus, electric_pole_supply_area_distance_bonus, beacon_supply_area_distance_bonus, logistic_cell_charging_station_count_bonus, beacon_module_slots_bonus, crafting_machine_module_slots_bonus, mining_drill_module_slots_bonus, mining_drill_mining_radius_bonus and lab_module_slots_bonus.
  • Added `helpers` to settings and prototype stages.
  • Added `quality_selector_dropdown_threshold` utility constant.
  • Added `with_filters`, `with_weight_limit` and `with_custom_stack_size` options to ContainerPrototype::inventory_type and LinkedContainerPrototype::inventory_type.
  • Added the "mod-data" prototype type.


Optimizations

  • Improved performance when holding blueprints.


Scripting

  • Added "blink_interval" and "render_mode" parameters to LuaRendering functions.
  • Added "item-open", "item-close", "item-pick", "item-drop" and "item-move" SoundPath types. https://forums.factorio.com/129710
  • Added ConfigurationChangedData::migrations.
  • Added CustomInputEvent::element to get the LuaGuiElement under the cursor when the custom input was activated.
  • Added LuaAsteroidChunkPrototype::dying_trigger_effect read.
  • Added LuaEntity::display_panel_text, display_panel_icon, display_panel_always_show and display_panel_show_in_chart read/write.
  • Added LuaEntity::inventory_supports_bar(), get_inventory_bar(), set_inventory_bar(), inventory_supports_filters(), is_inventory_filtered(), can_set_inventory_filter(), get_inventory_filter(), and set_inventory_filter().
  • Added LuaEntity::pickup_from_left_lane and pickup_from_right_lane read/write for inserters.
  • Added LuaEntityPrototype::captured_spawner_entity read.
  • Added LuaEntityPrototype::get_fluid_capacity().
  • Added LuaEntityPrototype::max_performance read.
  • Added LuaEntityPrototype::min_performance read.
  • Added LuaEntityPrototype::neighbour_connectable read.
  • Added LuaEquipmentGrid::itemstack_owner read.
  • Added LuaForce::get_logistic_groups(), get_logistic_group(), create_logistic_group(), and delete_logistic_group().
  • Added LuaHelpers::compare_versions().
  • Added LuaHelpers::game_version read.
  • Added LuaHelpers::send_udp and recv_udp. Added on_udp_packet_received.
  • Added LuaInventory::weight and max_weight read.
  • Added LuaItemPrototype::send_to_orbit_mode read.
  • Added LuaPlayer::exit_remote_view().
  • Added LuaPlayer::pipette. LuaPlayer::pipette_entity is deprecated and should not be used.
  • Added LuaPrototypes::utility_constants read.
  • Added LuaRenderObject::blink_interval and render_mode read/write.
  • Added LuaSpacePlatform::hidden read/write.
  • Added LuaSurface get_default_cover_tile() and set_default_cover_tile().
  • Added force to LuaEntityDiedEventFilter.
  • Added fusion reactor properties to LuaEntityPrototype.
  • Added ghost_mode to LuaGuiElement::anchor.
  • Added on_research_queued.
  • Added player to on_research_moved and on on_research_cancelled.
  • Added several LuaEntityPrototype reads for asteroid collector prototypes and entity with health prototypes.
  • Added several LuaItemPrototype reads for starter pack prototypes.
  • Added target_filter to ammo type read.
  • Changed LuaInventory::set_bar to allow passing nil as well.
  • LuaGuiElement::locked can be set during add().
  • Removed LuaTilePrototype::placeable_by. Use LuaTilePrototype::items_to_place_this instead.