What changed in Factorio in 2021

360 updates · 18 main milestones · Jan 29, 2021 to Dec 23, 2021

  1. 12 events
    Map Editor Event Fixbug fix

    Fixed that on_game_created_from_scenario event didn't fire after pressing 'Save and Play' from map editor.

    Steam
    Crash Related to Units and Mod Events Fixedbug fix

    Fixed a crash related to units and mod events.

    Steam
    Gate Cloning State Fixbug fix

    Fixed gate cloning related to opened state.

    Steam
    Ghost Electric Poles Connection Fixbug fix

    Fixed ghost electric poles connecting to electric poles of other forces, with neutral force exempt from this fix.

    Steam
    Disconnect Neighbour Issue Fixedbug fix

    Fixed that LuaEntity::disconnect_neighbour was unable to disconnect specified pair of electric poles when they were on different surfaces.

    Steam
    Ghost Entities Drop Target Fixbug fix

    Fixed ghost entities of other forces being considered valid drop targets.

    Steam
    Biters Stuck Attack Fixbug fix

    Fixed that biters could get stuck trying to attack an entity they were standing on.

    Steam
    Removed Neighbour Collision Increasemodding

    Removed ReactorPrototype::neighbour_collision_increase.

    Steam
    New LuaTilePrototype Collision Checkmodding

    Added LuaTilePrototype::check_collision_with_entities, false by default. If set to true - checks for collisions with entities before building or unearthing the tile.

    Steam
    Electric Pole Placement Issue Fixedbug fix

    Fixed issue regarding placing an electric pole over a ghost of an electric pole connected to an enabled power switch.

    Steam
    Reactor Collision Box Adjustmentgameplay

    Removed feature where reactor collision box would increase when connected to neighbouring reactor, allowing characters to walk in-between connected reactors.

    Steam
    Localisation of Permissions Listui ux

    The permissions list in the permissions GUI can now be localised.

    Steam
  2. 14 events
    Implemented new website for Lua API documentationnew content
    Steam
    Fixed small research bar not showing for technology in researchbug fix
    Steam
    Clarified LuaGameScript::finishedchanges
    Steam
    Fixed main menu track playing only oncebug fix
    Steam
    Fixed transport belts picking up items on ground when rotatedbug fix
    Steam
    Added LuaGameScript::finished_but_continuing readnew content
    Steam
    Fixed units getting stuck close to their goalbug fix
    Steam
    Fixed crash caused by early garbage collection of LuaObjectbug fixMilestone
    Steam
    Fixed incorrect tint for barelling recipe iconsbug fix
    Steam
    Fixed nonsensical values for game.map_settings.path_finder.fwd2bwd_ratiobug fix
    Steam
    LuaObject::isluaobject now returns true instead of a magic stringchanges
    Steam
    Fixed incorrect alpha for barelling recipe icons with fluid color definitionsbug fix
    Steam
    LuaObjects now saved using binary format for faster handlingperformanceMilestone
    Steam
    Added LuaGameScript::reset_game_state() methodnew content
    Steam
  3. 16 events
    Cloning linked-container inventory issue fixedbug fix

    Fixed cloning linked-container would clear its inventory.

    Steam
    Tip about power pole coverage addedbug fix

    Added tip about power pole coverage when drag-building.

    Steam
    GeneratorPrototype default setting addedmodding

    Added GeneratorPrototype::destroy_non_fuel_fluid, true by default.

    Steam
    LuaFluidEnergySourcePrototype setting addedother

    Added LuaFluidEnergySourcePrototype::destroy_non_fuel_fluid read.

    Steam
    Fixed crash in headless serverbug fix

    Fixed LuaGameScript::save_atlas() function would crash the headless server.

    Steam
    FluidEnergySourcePrototype default setting addedmodding

    Added FluidEnergySourcePrototype::destroy_non_fuel_fluid, true by default.

    Steam
    LuaStyle bar width read/write addedother

    Added LuaStyle::bar_width read/write.

    Steam
    Fixed distance in electric poles tutorialbug fix

    Fixed that the distance between first and second pole in the dragging electric poles tutorial was 6 tiles instead of 7.

    Steam
    Generator and fluid energy source tooltip fixedbug fix

    Fixed generator and fluid energy source tooltip showing 0 fluid consumption if burning fluids with 0 fuel value or consuming fluids with temperature close to the default.

    Steam
    Table saving and loading reworkedother

    Reworked table saving and loading to be non-recursive, allowing extreme table nesting inside of `global` variable.

    Steam
    Inserter hand stack size tooltip fixedbug fix

    Fixed the inserter 'hand stack size' tooltip missing if the research-based bonus value was 1. Now it is shown if the value is greater than 0.

    Steam
    LuaEntityPrototype inserter stack size bonus addedother

    Added LuaEntityPrototype::inserter_stack_size_bonus read.

    Steam
    Victory screen visibility issue fixedbug fix

    Fixed possibility for the victory screen to be hidden behind other GUIs under specific circumstances.

    Steam
    Tip trigger name changed for consistencymodding

    Changed tip trigger name from 'unlocked-recipe' to 'unlock-recipe' to be consistent with the way other triggers are named.

    Steam
    Inserter stack size bonus tooltip fixedbug fix

    Fixed the inserter 'hand stack size' tooltip ignoring stack_size_bonus prototype property.

    Steam
    LuaPlayer show on map read/write addedother

    Added LuaPlayer::show_on_map read/write.

    Steam
  4. 26 events
    Pole drag building skip triggerbug fix

    Fixed that the pole drag building skip trigger didn't work, so the tip was always shown even when the player used drag building.

    Steam
    Removed obsolete pollution-visualization spritemodding

    Removed obsolete pollution-visualization sprite, which was replaced by pollution_color utility constant.

    Steam
    Mining drill GUI issuebug fix

    Fixed mining drill GUI not being openable if the drill didn't have module slots or energy source with GUI.

    Steam
    Added connected rail direction readother

    Added LuaEntity::connected_rail_direction read.

    Steam
    Increased default network send ratenetwork

    Changed default network send rate from 30 to 60 packets per second and added an option to configure the rate in server-settings.json.

    Steam
    Added swap_children method to LuaGuiElementother

    Added LuaGuiElement::swap_children().

    Steam
    Added rail direction to TrainScheduleRecordother

    Added TrainScheduleRecord::rail_direction.

    Steam
    Reduced multiplayer latency on good connectionsnetwork

    Reduced multiplayer latency on very good connections by up to 66ms (4 ticks).

    Steam
    Wall filler drawing issuebug fix

    Fixed drawing wall filler when hovering mouse over ghosts.

    Steam
    Create-trivial-smoke trigger issuebug fix

    Fixed 'create-trivial-smoke' triggers being interpreted as 'create-entity' triggers in the prototype explorer which could cause a crash.

    Steam
    Ownership transfer issue with ghostsbug fix

    Fixed that building an entity over other forces' ghosts and undoing would transfer ownership of those ghosts to the undoer's force.

    Steam
    Added energy glow animation flicker strengthmodding

    Added TurretPrototype::energy_glow_animation_flicker_strength.

    Steam
    Gun turret tooltip ammo displaybug fix

    Fixed gun turret tooltips showing the ammo in the middle of the other stats.

    Steam
    Smoother multiplayer latency calculationnetwork

    Changed multiplayer latency calculation to be smoother, reducing multiplayer stutter on bad connections.

    Steam
    Roboport signal output issuebug fix

    Fixed roboport would not output signals for 1 tick when electric pole was mined while having circuit wire from same circuit network.

    Steam
    Spidertron leg definition errorbug fix

    Fixed that setting the scale parameter to zero in a spidertron leg definition would cause a 'double value not in range for fixed point number' error.

    Steam
    Migration for inserters with NaN parametersother

    Added migration for saves with inserters that have NaN hand height or hand length.

    Steam
    Sub items removal from hand-craftingmodding

    Sub items are now removed from items used in hand-crafting.

    Steam
    Damage bonus for discharge defensesbalance change

    Added a 70% damage bonus to discharge defenses with Energy Weapons Damage 6 and 7.

    Steam
    Crash with 0-length debug namesbug fix

    Fixed a crash when using 0-length debug names in Lua bytecode.

    Steam
    Crash when destroying vehiclebug fix

    Fixed crash when destroying a vehicle on the same frame a tooltip is created for the vehicle's weapon and ammo bar.

    Steam
    Inserter power requirement crashbug fix

    Fixed a crash when setting inserters to require no power when rotating/extending.

    Steam
    LuaItemStack tile filter issuebug fix

    Fixed LuaItemStack::get_tile_filter would incorrectly return entity filters.

    Steam
    Flamethrower turrets damage reportingbug fix

    Fixed flamethrower turrets not reporting the correct damage bonuses.

    Steam
    Crash when connecting wirebug fix

    Fixed crash when trying to connect wire after wire type in cursor stack was changed by script.

    Steam
    Artillery wagon and turret tooltip damagebug fix

    Fixed artillery wagon and artillery turret tooltips not showing the damage of the loaded ammo.

    Steam
  5. 14 events
    Incorrect tooltip in 'Game finished' GUIbug fix

    Fix 'Game finished' GUI had an incorrect tooltip for the green button.

    Steam
    Tank cannon range display fixbug fix

    Fix tank cannon showing smaller range than the cannon shells.

    Steam
    Death GUI fix in multiplayerbug fix

    Fix ugly death GUI when the game is paused in MP.

    Steam
    Added OffshorePumpPrototype bounding box checkmodding

    Added OffshorePumpPrototype::check_bounding_box_collides_with_tiles.

    Steam
    Vehicle weapon slots GUI highlightingbug fix

    Fixed vehicle weapon slots GUI not highlighting with the corresponding ammo slot when selected.

    Steam
    Inserters fix for burnt result itemsbug fix

    Fixed that inserters wouldn't remove burnt result items from assembling machine recipes with no item outputs.

    Steam
    Tank cannon weapon display fixbug fix

    Fixed tank cannon weapon showing a '1' in the vehicle weapon slots GUI.

    Steam
    Fixed API error for mod updatesbug fix

    Fixed an API error when checking for updates for a large number of mods.

    Steam
    Rocket silo energy drain fixbug fix

    Rocket silo no longer drains more energy at night.

    Steam
    Added freeplay remote interface for skip_introother

    Added freeplay remote interface to read the value of `skip_intro`.

    Steam
    Collision mask issue fixbug fix

    Fixed that entities not containing certain collision masks would never collide with tiles.

    Steam
    Copy paste entity tips fixbug fix

    Fixed that copy paste entity tips were dependant on the copy-paste tool tip instead of copy paste entity category.

    Steam
    RocketSiloPrototype lamp energy usagemodding

    RocketSiloPrototype::lamp_energy_usage now can be zero.

    Steam
    Crash fix for tutorials GUIbug fix

    Fixed a crash when opening the tutorials GUI through Lua command.

    Steam
  6. 12 events
    Tweaked triggers for drag building tutorialsquality of life

    Some of the triggers were tweaked to show/skip tutorials related to drag building.

    Steam
    Fixed furnace fuel inventory issuebug fix

    Items with fuel value would be put into furnace fuel inventory when there was enough fuel but item could be smelted.

    Steam
    Fixed crash after inserting fuel into burner inserterbug fix

    Fixed a crash that occurred after inserting fuel into a burner inserter while it was already trying to fuel itself.

    Steam
    Fixed unrelated entities highlighting with cut toolbug fix

    Unrelated entities were highlighted when using a cut tool.

    Steam
    Fixed trigger prototype flag filters issuebug fix

    Trigger prototype flag filters didn't work correctly when an entity had no flags set.

    Steam
    Fixed Furnace's working_visualisations recipe tint issuebug fix

    Furnace's working_visualisations would not apply recipe tint on fadeout.

    Steam
    Fixed inserters picking up items marked for deconstructionbug fix

    Inserters were picking up items on the ground marked for deconstruction.

    Steam
    Added auth server bans feature for multiplayer gamesnew content

    This feature informs the Factorio.com authentication server of ban and unban commands issued in multiplayer sessions.

    Steam
    Fixed low power tip visibility issuebug fix

    The low power tip didn't show in some circumstances.

    Steam
    Fixed direction setting for script created character entitybug fix

    Setting the direction of a script created character entity didn't work correctly.

    Steam
    Fixed crash on macOS 10.11bug fix

    Fixed crash due to usage of standard library function that is missing on macOS 10.11.

    Steam
    Fixed undoing deconstructions in editor modebug fix

    In editor mode, undoing deconstructions did not instantly revive affected entities.

    Steam
  7. 11 events
    Fixed LuaGameScript prototype translations checkbug fix

    Fixed that LuaGameScript::check_prototype_translations() didn't check technologies.

    Steam
    Fixed drag building state not clearing on loadbug fix

    Fixed that loading a game that was saved during drag building didn't clear the internal drag building state causing blueprint snapping not working properly.

    Steam
    Fixed blueprint snap-to-grid reference point issuebug fix

    Fixed the blueprint snap-to-grid reference point being drawn behind entities in some situations.

    Steam
    Fixed interaction with locomotive fuel slotsbug fix

    Fixed that it was possible to interact with locomotive's fuel slots while out of reach.

    Steam
    Fixed blueprint pasting causing desyncbug fix

    Fixed that pasting a blueprint over existing train could cause a desync.

    Steam
    Fixed mining drill status when resource is depletedbug fix

    Fixed wrong mining drill status when a resource is depleted while the mining drill is missing the required fluid.

    Steam
    Fixed wrong status text for mining drill deconstructionbug fix

    Fixed wrong status text when a mining drill drop target is marked for deconstruction.

    Steam
    LuaEntityPrototype resource categories supportgameplay

    LuaEntityPrototype::resource_categories now supports characters.

    Steam
    Fixed rotating belt direction issue during dragbug fix

    Fixed that rotating belt direction when dragging allowed 'stash' the rotate and continue in the original direction.

    Steam
    Added new Lua events for equipment managementgameplay

    Added on_equipment_inserted and on_equipment_removed events that fire any time any equipment is added/removed from a grid.

    Steam
    Fixed item stacking issue in crafting machinesbug fix

    Fixed that items with data would not stack properly in crafting machine source inventory when recipe requires more than a stack of ingredient.

    Steam
  8. 16 events
    Fixed non-blocking saving option resetting when resuming multiplayer game using continue buttonbug fix
    Steam
    Added LuaSurface::find_nearest_enemy_entity_with_owner()other
    Steam
    Fixed a crash related to tutorials and moddingbug fixMilestone
    Steam
    Fixed an issue with drag-building electric poles with long wire reachbug fix
    Steam
    Added LuaEntity and LuaUnitGroup::set_distraction_commandother
    Steam
    Fixed crash when deleting surfaces with script-connected electric polesbug fixMilestone
    Steam
    Fixed items with durability/ammo not merging properly in some casesbug fix
    Steam
    Fixed picking blueprints from the library through quickbar slots not firing Lua cursor stack changed eventbug fix
    Steam
    New Titillium style font for Cyrillic languagesnew content
    Steam
    Added LuaForce::is_friend() and is_enemy()other
    Steam
    Fixed error sound playing when pasting onto a power switch from anything other than another power switchbug fix
    Steam
    Fixed an issue with LuaEntity::set_request_slot() and duplicatesbug fix
    Steam
    Fixed inconsistency when fast-replacing ghosts with circuit connectionsbug fix
    Steam
    Fixed roboports left in recharging state when revived from ghostsbug fix
    Steam
    Fixed 'Close preview' button having cut off text in some localesbug fix
    Steam
    Fixed roboport 'recharging' icon appearing when not connected to the electric networkbug fix
    Steam
  9. 37 events
    Fixed clearing LuaCustomChartTag.icon by writing nil or empty SignalIDmodding
    Steam
    Fixed oversized close map generator preview button iconbug fix
    Steam
    Fixed technology icons of flamethrower and rocketrybug fix
    Steam
    Fixed blueprint creation from underground belt with direction upgrade orderbug fix
    Steam
    Fixed hang when deleting blueprint/deconstruction/upgrade planner moved to different inventorybug fix
    Steam
    Fixed Cut and copy paste tools selecting trains in standard selection modebug fix
    Steam
    Added LuaPlayer::start_selection and clear_selectionmodding
    Steam
    Fixed trains GUI status button tooltip not updatingbug fix
    Steam
    Fixed robots leaving roboports slowly when called to workbug fix
    Steam
    Fixed linked custom inputs not working for some game controlsbug fix
    Steam
    Added overlay layer to tree variation definitionsmodding
    Steam
    Fixed crash when using repeat_count with frame_sequence in animation definitionbug fix
    Steam
    Fixed ghost entities having reflections on waterbug fix
    Steam
    Fixed parameter substitution with standard parametermodding
    Steam
    Fixed crash when starting game without base mod and with --disable-prototype-historybug fix
    Steam
    Added freeplay remote interface methods for adjusting the crashsitemodding
    Steam
    Fixed crash when trying to build rolling stock between other rolling stocksbug fix
    Steam
    Fixed desync related to processing on_gui_opened event in multiplayerbug fix
    Steam
    Fixed belt drag building on the edge of building reachbug fix
    Steam
    Fixed crash when picking fluid wagon with fluid in clone toolbug fix
    Steam
    Fixed LuaPlayer::build_from_cursor flipping direction for underground belts/pipesbug fix
    Steam
    Fixed hang when deleting blueprint/deconstruction/upgrade planner held by an inserterbug fix
    Steam
    Fixed hover state of map generator preview buttonbug fix
    Steam
    Fixed crash when cloning script-disabled beaconsbug fix
    Steam
    Added various utility constants for moddingmodding
    Steam
    Fixed Train GUI wait condition bars display with 0 slot cargo wagonsbug fix
    Steam
    Fixed multiple confirmation dialogs when pressing delete key in save/load menusbug fix
    Steam
    Fixed crash related to wrong identification of non-default values in mod settings GUIbug fix
    Steam
    Fixed crash when using prototype explorer GUI after changing modsbug fix
    Steam
    Fixed train fuel tab not working correctly for clients in multiplayerbug fix
    Steam
    Fixed canceling upgrade of underground belt not affecting connected beltbug fix
    Steam
    Fixed in-game EULA showing HTML character sequencesbug fix
    Steam
    Fixed crash when using set_stack in blueprint booksbug fix
    Steam
    Fixed copying assembling machine recipes not updating fluidbox temperature filtersbug fix
    Steam
    Fixed item product overload logic with variable output itemsbug fix
    Steam
    Removed unused equipment prototype property 'ability_icon'modding
    Steam
    Fixed rare crash related to removal of mods and entities in multiple electric networksbug fix
    Steam
  10. 27 events
    Fixed nuke not vaporizing items at blast epicenterbug fixMilestone
    Steam
    Fixed counting tiles in non-existing chunksbug fix
    Steam
    Fixed recipe notifications for hidden recipesbug fix
    Steam
    Fixed inability to leave large cars of certain shapesbug fix
    Steam
    Fixed lighting issue with QCK Prism mousepadsbug fix
    Steam
    Fixed missing tooltip for Terrain water checkboxbug fix
    Steam
    Fixed crash when editing whitelist during autosavebug fixMilestone
    Steam
    Fixed issues with placing blueprints near electric polesbug fix
    Steam
    Fixed desync with underground belt fast replacementbug fixMilestone
    Steam
    Fixed crash when creating game from scenario in vehiclebug fixMilestone
    Steam
    Fixed search descriptions for some itemsbug fix
    Steam
    Fixed crash with items containing construction robotsbug fixMilestone
    Steam
    Fixed units dying not containing their unit groupbug fix
    Steam
    Fixed mining drill GUI not movable off screenbug fix
    Steam
    Fixed crashes when writing to disk failsbug fixMilestone
    Steam
    Fixed upgrading underground belts not upgrading connected beltsbug fix
    Steam
    Fixed large values in map editor 'tick custom' fieldbug fix
    Steam
    Fixed fast-replacing gates removing wall control behaviorsbug fix
    Steam
    Fixed science pack requirement in supply challengebug fix
    Steam
    Fixed gate technology missing descriptionbug fix
    Steam
    Fixed tooltips in statistics GUIs not accounting for bonusesbug fix
    Steam
    Fixed loaders leaving gaps on beltsbug fix
    Steam
    Added machine-readable JSON format for runtime documentationnew content

    Used by developer tools for code completion.

    Steam
    Fixed radar coverage preview visibility issuebug fix
    Steam
    Fixed crash when migrating entities across typesbug fixMilestone
    Steam
    Added vertical_alignment parameter for LuaRendering draw_textnew content
    Steam
    Fixed LuaEntityPrototype module inventory size returning nilbug fix
    Steam
  11. 15 events
    Fixed LuaSurface::clone_brush() not cloning entities correctlybug fix
    Steam
    Fixed spidertron item icon color change issuebug fix

    Resolved issue where the spidertron item icon looked different after changing color back to default.

    Steam
    Fixed black border in spidertron technology iconbug fix
    Steam
    Fixed blueprints and copy-paste tools not capturing direction changesbug fix
    Steam
    Fixed piercing damage not working with turretsbug fix
    Steam
    Fixed train getting stuck in destination_full statebug fix

    Resolved issue with trains getting stuck when a train stop was built next to ghost rail.

    Steam
    Added air_resistance to LuaEntityPrototypenew content

    Introduced a new property for scripting related to air resistance.

    Steam
    Fixed train stop limit not setting last playerbug fix
    Steam
    Fixed non-standard UI scale rendering screen whitebug fix
    Steam
    Fixed crash when loading wingding.ttf fontbug fix
    Steam
    Fixed trees with not-flammable flag catching firebug fix
    Steam
    Fixed achievements blocking finished game windowbug fix
    Steam
    Fixed LuaPlayer::disable_alert() for custom alertsbug fix
    Steam
    Fixed Tips and tricks trigger issue with logistic chest requestsbug fix
    Steam
    Fixed desync when beacons lose powerbug fix
    Steam
  12. 22 events
    Fixed missing notification icon on recipe group buttonbug fix

    The missing notification icon on the recipe group button is now displayed correctly when there are more groups.

    Steam
    Fixed scaling of icons on buttons with high UI scalebug fix

    Icons on buttons with more than 200% UI scale now scale correctly.

    Steam
    Corrected armor rich text tags iconsbug fix

    Armor rich text tags now use the correct icon.

    Steam
    Corrected technology level icon displaybug fix

    The wrong technology level shown on the icon in the currently selected technology has been fixed.

    Steam
    Fixed pumpjack item drop indication arrowsbug fix

    Pumpjack no longer shows item drop indication arrows.

    Steam
    Fixed train NO_PATH issue during repathbug fix

    Trains no longer experience NO_PATH issues during repath when passing through occupied blocks.

    Steam
    Updated Roboport graphicsbug fix

    Roboport normal resolution graphics have been updated to be a downscale from the high resolution graphics.

    Steam
    Reworked technology icons for high GUI scalegraphics

    All technology icons have been reworked and provided in higher resolutions for better visibility at high GUI scale.

    Steam
    Added modes to Infinity pipe and Heat interfacemodding

    Added 'add' and 'remove' modes to the Infinity pipe and Heat interface for modding.

    Steam
    Updated item icons for armorsgraphics

    Item icons for armors have been changed to better match the progression and tech icons.

    Steam
    Fixed cloning issue with overlapping ghostsbug fix

    Ghosts overlapping with non-ghost entities in cloned areas are now cloned correctly.

    Steam
    Added modes to InfinityPipeFilter and HeatSettingmodding

    Added 'add' and 'remove' modes to InfinityPipeFilter and HeatSetting for modding.

    Steam
    Fixed crash with mods and chunk generationbug fix

    Resolved a crash that occurred with mods during chunk generation in some cases.

    Steam
    Fixed cut-tool selection color issuebug fix

    Cut-tool now shows distinct selection color when holding shift.

    Steam
    Fixed Lua event issue with player controllerbug fix

    Resolved a bad Lua event when invalidating the owning player's controller during the GUI closed event.

    Steam
    Fixed crash when undoing actions on deleted surfacebug fix

    Resolved a crash that occurred when trying to undo actions done on a surface that was deleted.

    Steam
    Removed tile-build SoundPath typeother

    The 'tile-build' SoundPath type has been replaced with specific sizes for mods to refer to.

    Steam
    Added related_underground_belt readother

    New LuaEntityPrototype::related_underground_belt read added for scripting.

    Steam
    Armor stages displayed on player characterchanges

    Armor stages on the player character now show as 1st with Light armor and 2nd with Modular armor.

    Steam
    Fixed upgrade planner issuebug fix

    Using upgrade planner without explicit filters on entities marked for upgrade now correctly upgrades existing orders.

    Steam
    Fixed crash with linked container GUIbug fix

    Resolved a crash when the link_id of a linked container changes while a non-admin has the GUI open.

    Steam
    Fixed migration content window confirmation issuebug fix

    Players can now confirm the migrated content window even if a game GUI is open behind it.

    Steam
  13. 17 events
    Fixed replays breaking after winning the gamebug fix
    Steam
    Fixed advanced rail signal tutorial item lossbug fix
    Steam
    Fixed fluid purging issues in the fluid systembug fixMilestone
    Steam
    Fixed crash when loading certain save filesbug fixMilestone
    Steam
    Fixed color blending with fully transparent colorsbug fix
    Steam
    Fixed NAT-punching issuesbug fix
    Steam
    Fixed listbox losing focus when clicking unfocusable widgetsbug fix
    Steam
    Fixed infinite crafting recipes not working as intermediatesbug fix
    Steam
    Fixed chat tags opening issuesbug fix
    Steam
    Added defines.prototypes for prototype type namesmodding

    Includes names like container, furnace, assembling-machine, etc.

    Steam
    Fixed GPS tags in chat triggering chart dragbug fix
    Steam
    Fixed turret range rendering issuesbug fix
    Steam
    Fixed Alt+F4 closing game on Windows with other modifiersbug fix
    Steam
    Fixed crash when selecting upgraded entities in multiplayerbug fixMilestone
    Steam
    Fixed GUI crash with furnaces selecting oversized recipesbug fixMilestone
    Steam
    Fixed market GUI showing incorrect numbers for multiple offersbug fix
    Steam
    Fixed locale issue with deconstruction planner tile selectionbug fix
    Steam
  14. 30 events
    Fixed Ammo Tooltips Damage Infobug fix

    Fixed that ammo tooltips sometimes wouldn't show damage info.

    Steam
    Loaders Item Transport Updatemodding

    Loaders are now able to take or insert more than 1 item per transport line per tick.

    Steam
    Upgrading Entities Marked for Upgradegameplay

    Enabled upgrading entities marked for upgrade, using the upgrade target as the source entity for upgrade planner filters.

    Steam
    Added Mod Dependency Modifiermodding

    Added mod dependency modifier '~', which marks the mod as required without affecting mod loading order.

    Steam
    Fixed Crafting Machines Wake Up Issuebug fix

    Fixed that crafting machines wouldn't wake up when the speed effect was changed in some situations.

    Steam
    Fixed Electric Pole Connection Consistencybug fix

    Fixed electric pole connection consistency issue related to fast replace of modded entities.

    Steam
    Fixed Empty Frame from Scriptbug fix

    Fixed that disabling side menu GUIs through script would sometimes leave an empty frame.

    Steam
    Fixed Electric Pole Interaction from Map Viewbug fix

    Fixed that built electric pole from map view was also opened with the same click with alternative key binding.

    Steam
    Fixed Flamethrower Turret Descriptionbug fix

    Fixed that part of the flamethrower turret and flamethrower ammo turret description didn't show the bonus damage from upgrades.

    Steam
    Unified Mod Settings GUI Search Buttonui ux

    Unified the search button in the mod settings GUI.

    Steam
    GPS Tag in Player Death Announcementgameplay

    The announcement of player death now contains GPS tag with the location.

    Steam
    Fixed Rare Crash in Map Editorbug fix

    Fixed rare crash when using Map editor -> Convert save.

    Steam
    Fixed Crash with Smart Ghost Belt Buildingbug fix

    Fixed crash related to using smart ghost belt building with a mod that specifies belt without related underground belt.

    Steam
    Fixed Crash When Viewing Ammo Tooltipbug fix

    Fixed a crash that could happen when viewing the tooltip for certain types of ammo.

    Steam
    Fixed Mod Install Blueprint Removalbug fix

    Fixed that mod install could cause removal of blueprint entities if it didn't remove the entity.

    Steam
    Healing Per Tick for Treesmodding

    Prototype/EntityWithHealth::healing_per_tick is now also used by trees for automatic healing.

    Steam
    Fixed Focus-Search in Map Editorbug fix

    Fixed that focus-search didn't work in some GUIs while in the map editor.

    Steam
    Tweaked Install Mods GUI Searchui ux

    Tweaked search in the install mods GUI to prioritize results more naturally.

    Steam
    Improved Map Generator GUI Descriptionsui ux

    Improved some descriptions in Map Generator GUI.

    Steam
    Fixed Escape Key Behavior in Chat Icon Selectorbug fix

    Fixed that pressing Escape with the chat icon selector opened in a dialog outside the game closed the whole dialog instead of just the selector window.

    Steam
    Blueprints and Copy Paste Upgrade Ordernew content

    Blueprints and copy paste of entities with upgrade order are created based on the upgrade order instead of the current entity.

    Steam
    Fixed Building Position Ignoring Last Entitybug fix

    Fixed that building by moving ignored the position where the player built the last entity.

    Steam
    Fixed Load Game Dialog Tooltipsbug fix

    Fixed that the confirm load game dialog had tooltips with (E) to confirm, while E to confirm doesn't work here.

    Steam
    Fixed Spidertron Renaming Triggerbug fix

    Fixed that renaming Spidertron didn't trigger on_entity_renamed.

    Steam
    Fixed Control + F Behavior in Chat Icon Selectorbug fix

    Fixed that pressing Control + F to search in the chat icon selector activated the bottom window search.

    Steam
    Fixed Laser and Fluid Turret Tooltipbug fix

    Fixed that laser and fluid turret bonus wasn't shown properly in the tooltip.

    Steam
    Fixed Chat Icon Selector Tab Memorybug fix

    Fixed that chat icon selector didn't remember the last opened tab when used outside the game.

    Steam
    Fixed Ambient Light Color Lookupbug fix

    Fixed incorrect color lookup table interpolation for ambient light around noon.

    Steam
    Increased Tank Braking Powerbalance change

    Increased the tank braking power from 400kw to 800kw.

    Steam
    Fixed Enabled Train Stops Schedule Recordsbug fix

    Fixed that enabled train stops would cause schedule records for trains on different surfaces to be rendered as available.

    Steam
  15. 14 events
    Fixed crash of transport line migration on mod removalbug fixMilestone
    Steam
    Fixed sounds being heard when they shouldn'tbug fix
    Steam
    Fixed conflict between player cursor setting and blueprint librarybug fix
    Steam
    Fixed searching mod settings tab leaving tabs disabledbug fix
    Steam
    Fixed train stop GUI indicating more trains than presentbug fix
    Steam
    Fixed building entity taking unrelated items from inventorybug fix
    Steam
    Fixed typos in Construction robot tipbug fix
    Steam
    Added LuaCustomInputPrototype propertiesother

    Includes enabled_while_spectating, enabled_while_in_cutscene, include_selected_prototype, and item_to_spawn read.

    Steam
    Added CustomInputPrototype::include_selected_prototypemodding

    Includes selected_prototype when true.

    Steam
    Fixed regenerating tile variations during save migrationbug fix
    Steam
    Fixed invisible entity GUIs in map editorbug fix
    Steam
    Fixed Train overview GUI not updating list remarkbug fix
    Steam
    Fixed ignored 'probability' property in tile definitionbug fix
    Steam
    Fixed crash when quitting with linked-container entity type in power armorbug fixMilestone
    Steam
  16. 38 events
    Fixed walls not being buildable in valid positionsbug fix

    Fixed walls would not be buildable on valid positions in some cases.

    Steam
    Fixed player stuck issue when exiting high speed moving trainbug fix

    Fixed that exiting high speed moving train could result in a player being stuck.

    Steam
    Fixed control setting buttons tooltip issuebug fix

    Fixed control setting buttons wouldn't have a tooltip when they started without a set value.

    Steam
    Added move_stuck_players parameterother

    Added move_stuck_players bool parameter (false by default) to the create_entity method.

    Steam
    Fixed manual rotation of entity issuebug fix

    Fixed that manual rotation of entity with rotation upgrade order didn't clear that order.

    Steam
    Fixed sounds continuing in map viewbug fix

    Fixed that some sounds that were audible when viewing a certain part of the map in map view wouldn't stop when closing the map view.

    Steam
    Fixed pole dragging corner casebug fix

    Fixed pole dragging corner case.

    Steam
    Added explicit values to circuit network range specificationui ux

    Added explicit values to the circuit network range specification in the tips and tricks.

    Steam
    Changed personal logistic requests for ammogameplay

    Changed personal logistic requests for ammo so they don't get delivered to the spidertron you're driving.

    Steam
    Fixed instant blueprint building issuebug fix

    Fixed that instant blueprint building in the map editor didn't work with undo.

    Steam
    Fixed wrong tooltip title in deconstruction plannerbug fix

    Fixed Artillery wagon and turret showing wrong tooltip title in deconstruction planner.

    Steam
    Fixed LuaFlowStatistics::get_flow_count issuebug fix

    Fixed that LuaFlowStatistics::get_flow_count didn't work correctly.

    Steam
    Fixed crash when saving with LuaItemStackbug fix

    Fixed a crash when saving when using LuaItemStack::create_grid() on stacks with a count > 1.

    Steam
    Fixed crash in multiplayer during upgrade or deconstructionbug fix

    Fixed a crash in multiplayer when upgrading or deconstructing.

    Steam
    Fixed copy and paste tips and tricks simulationbug fix

    Fixed that the copy and paste tips and tricks simulation wasn't working properly.

    Steam
    Added shortcut info tooltipsui ux

    Added shortcut info tooltips to all of the relevant confirm buttons and close buttons.

    Steam
    Fixed crash related to blueprint book scrollingbug fix

    Fixed crash caused by scrolling blueprint book in a blueprint shelf that is not yet synchronised.

    Steam
    Fixed logistic request low value confirmation issuebug fix

    Fixed that confirming the low value in logistic request didn't update the value.

    Steam
    Fixed entity attack issue across surfacesbug fix

    Fixed that it was sometimes possible for an entity to attack an entity on a different surface.

    Steam
    Improved performance in multiplayerperformance

    Improved performance when building blueprints in multiplayer.

    Steam
    Fixed unnecessary error sounds when building power polesbug fix

    Fixed some unnecessary error sounds in a special cases when building power poles.

    Steam
    Fixed color picker button issue in train stop GUIbug fix

    Fixed that the upper 1/3 part of the color picker button in the train stop gui didn't work.

    Steam
    Removed and tweaked hidden localelocalization

    Removed and tweaked some hidden locale to hopefully make 100% possible.

    Steam
    Fixed inaccurate range indicator in spidertronbug fix

    Fixed inaccurate range indicator in spidertron.

    Steam
    Fixed padding in sync mods with save windowbug fix

    Fixed padding in the sync mods with save window when scroll is activated.

    Steam
    Fixed crash related to modded underground pipe ghostsbug fix

    Fixed crash related to modded underground pipe ghosts with multiple connections with different lengths.

    Steam
    Fixed tips & tricks simulation sounds issuebug fix

    Fixed that tips & tricks simulation sounds were continuing to play when switched to a tutorial.

    Steam
    Fixed calculation of required modulesbug fix

    Fixed in calculation of required modules when combining real and requested modules during blueprint creation.

    Steam
    Fixed mod dependency tooltips issuebug fix

    Fixed mod dependency tooltips in some cases.

    Steam
    Fixed invalid 'Can't reach' messagebug fix

    Fixed invalid 'Can't reach' message when using ghost cursor to build rails in the latency state.

    Steam
    Fixed logistic request count confirmation issuebug fix

    Fixed that enter to confirm a logistic request count didn't work.

    Steam
    Fixed crash related to loading invalid upgradesbug fix

    Fixed crash related to loading that trigger migration to remove invalid upgrades.

    Steam
    Changed flow precision indexchanges

    Changed defines.flow_precision_index.one_second to five_seconds since that's what it actually is.

    Steam
    Possible fix for multiplayer server crashingbug fix

    Possible fix for multiplayer server crashing when a client tries to connect.

    Steam
    Fixed wrong status of rail signalbug fix

    Fixed wrong status of rail signal next to rail with wrong direction.

    Steam
    Fixed missing status for wall controlling gatebug fix

    Fixed missing status for wall controlling gate by circuit network.

    Steam
    Fixed blueprint building off grid issuebug fix

    Fixed that blueprint containing only entities placeable off grid was built off grid even with snap to grid specified.

    Steam
    Fixed player stuck issue in tutorialsbug fix

    Fixed that player could get stuck by entities created in the tutorials.

    Steam
  17. 35 events
    Fixed building blueprints next to uncharted areas not working as expectedbug fix
    Steam
    Fixed tank weapon cooldown renderingbug fix
    Steam
    Added on_research_reversedother
    Steam
    Fixed overbuilding underground pipe ghosts with real pipesbug fix
    Steam
    Fixed inability to manually merge trains in chestsbug fix
    Steam
    Fixed desync related to upgrading entities in latency statebug fix
    Steam
    Fixed building error message spam when building transport belts over obstaclesbug fix
    Steam
    Fixed blueprint import with odd grid offsetsbug fix
    Steam
    Fixed 'Continue' button not remembering last game type with non-blocking savingbug fix
    Steam
    Fixed non precise belt traversing behavior in latency statebug fix
    Steam
    Fixed bad tooltip indentation when instruction can't fit one linebug fix
    Steam
    Fixed undoing deconstruction of building with modules creating extra module requestbug fix
    Steam
    Fixed game not showing name of item in request slot tooltip when disabledbug fix
    Steam
    Fixed selected map generator preset not saving correctly for multiplayer or map editorbug fix
    Steam
    Fixed upgrading unpaired underground belt by smart ghost buildingbug fix
    Steam
    Fixed crash triggered by desync while entities marked for upgrade in latency statebug fix
    Steam
    Fixed map generator GUI only saving state when pressing Next/Playbug fix
    Steam
    Fixed stations list not sorted using natural sort orderbug fix
    Steam
    Fixed deletion of last scenario not clearing name, description, and previewbug fix
    Steam
    Fixed biters and groups in Wave defense overloading pathfinderbug fix
    Steam
    Fixed create_entities_from_blueprint_string not inserting train fuelbug fix
    Steam
    Fixed crash related to using belt traversing in latency statebug fix
    Steam
    Fixed undo button tooltip not updating when clickedbug fix
    Steam
    Fixed loss of logistic requests when changing force of player or spidertronbug fix
    Steam
    Added hotkey to toggle train overview GUIhotbar

    Default hotkey set to O.

    Steam
    Fixed inconsistency in direction selection as a client in multiplayerbug fix
    Steam
    Fixed gates opening for spidertronbug fix
    Steam
    Fixed inconsistency related to building out of reach and movingbug fix
    Steam
    Fixed crash when rendering rich text tooltipsbug fix
    Steam
    Fixed rare electric network migration error when loading save without all related modsbug fix
    Steam
    Fixed overbuilding pole out of reach not considering pole in drag building logicbug fix
    Steam
    Fixed dropping single items into machines using modules not clearing module requestsbug fix
    Steam
    Fixed building interruption when moving between map and game viewbug fix
    Steam
    Fixed Trains/Train stop GUI showing trains on other surfacesbug fix
    Steam
    Fixed player dying in scenario inside simulation widget ending current scenariobug fix
    Steam
  18. 4 events
    Beta Rollback Optionother

    Players can opt back to version 1.0.0 through the betas menu.

    Steam
    Mod Updater Availabilitymodding

    Most mods should have been updated for compatibility with the new stable version.

    Steam
    Stable Release of Factorio 1.1changesMilestone

    Factorio 1.1 is now stable, with auto-update to version 1.1.19 for non-beta users.

    Steam
    Changelog Accessother

    Changelog from version 1.0.0 will be displayed upon loading the new update.

    Steam