What changed in Factorio in 2020

837 updates · 73 main milestones · Jan 10, 2020 to Dec 3, 2020

  1. 63 events
    Cut tool now includes trainschanges
    Steam
    Ghost rail building sound addedaudio
    Steam
    Equipment placing now uses build key-bindingchanges
    Steam
    Fluids in train circuit logic treat summed < 1 fluid values as 1changes
    Steam
    Train elapsed time condition has confirmation buttonui ux
    Steam
    Maximum temperature of fluids adjustedchanges

    All fluids except water and steam set to default max temperature.

    Steam
    Clicking non-empty quickbar slot sets it to cursor valuechanges
    Steam
    Vehicle window shown next to character gun windowui ux
    Steam
    Adjusted artillery turret collision boxchanges

    Now possible to squeeze through.

    Steam
    Alert notifications show arrows to alert locationsquality of life
    Steam
    Assembling Machine 2 and 3 made less noisyaudio
    Steam
    Personal request button has custom textui ux

    Shows red diode when out of network or requests are off.

    Steam
    Ghosts can be fast replaced and rotatedquality of life
    Steam
    List of bugfixes available in full changelogbug fix
    Steam
    Held stack item slot added for inserter windowui ux
    Steam
    Sound for rail planner activation addedaudio
    Steam
    Moved ammo/health indicator downui ux

    So it is not obstructed by the number.

    Steam
    Disabled loading of saves before version 0.18.0changes
    Steam
    Productivity module 1 speed decrease adjustedbalance change

    Now decreases speed by 5% instead of 15%

    Steam
    Wave defense can only be won by launching a rocketchanges
    Steam
    Transport belt drag building locked into a linequality of life
    Steam
    Confirmation message added for loading saves with removed modschanges
    Steam
    Search added to various windowsui ux
    Steam
    Volume lowered on game won and lost soundsaudio
    Steam
    Spidertron remotes can add queue commandsquality of life
    Steam
    Logistic/Trash request buttons show single number when counts are the sameui ux
    Steam
    Menu background features factory simulationsui ux
    Steam
    Train stop limit for incoming trainsnew content
    Steam
    Sound for copy/paste addedaudio
    Steam
    Close GUI key-binding renamed to Confirm GUIchanges
    Steam
    Ghost build can fast replace non-ghost entitiesquality of life
    Steam
    Poles built by dragging now build at max connection distancechanges
    Steam
    Underlined hyperlinks addedui ux
    Steam
    Logistic requests buttons expanded dynamicallychanges
    Steam
    Support for blueprints and planners from map viewquality of life
    Steam
    Clean-cursor renamed to clear-cursorchanges
    Steam
    Underground belt build by dragging accepts existing piecechanges
    Steam
    Sound for selection start and finish addedaudio
    Steam
    Continue button respects last game type playedquality of life
    Steam
    List of affected entities added to technology effect tooltipsui ux
    Steam
    Newly unlocked recipes highlightedquality of life
    Steam
    Sound for opening items and armor addedaudio
    Steam
    Invalid names of icons in blueprints load as unknownschanges
    Steam
    Sound for pipe to ground addedaudio
    Steam
    Logistic requests added to Spidertronnew content
    Steam
    Character/vehicle gun window moved to left of quickbarui ux
    Steam
    Blueprint building sound addedaudio
    Steam
    Invalid rail signals output no values into circuit networkchanges
    Steam
    Productivity module 2 speed decrease adjustedbalance change

    Now decreases speed by 10% instead of 15%

    Steam
    Improved tips and tricks windowui ux

    Now contains index, search, and interactive text tags.

    Steam
    Flat character screen option defaulted to trueui ux
    Steam
    Removed dead space at the end of some soundsaudio

    May have stopped sounds playing.

    Steam
    Removed 'Character' tab from character windowui ux
    Steam
    Removed 'Rocket silos stats' GUIchanges
    Steam
    Specific music track added to main menuaudio
    Steam
    Rich text icon selector addedquality of life
    Steam
    Unique icons for technology effects addedui ux
    Steam
    Undo sound addedaudio
    Steam
    Removed 'mineable wreckage' entitychanges
    Steam
    Vertical/horizontal blueprint flipping addedquality of life
    Steam
    Robot repair sound reworkedaudio

    Sounds more high tech now.

    Steam
    Arithmetic combinator 'Each' signal can be used in either parameterchanges
    Steam
    Alternate control locales for keyboard and mouse scrollchanges
    Steam
  2. 4 events
    Integration of Mini-Tutorials into Tipsgameplay

    Unified mini-tutorials with the Tips and Tricks GUI for a more cohesive learning experience.

    Steam
    Train Stop Limit FeaturegameplayMilestone

    Introduced a limit on the number of trains that can be assigned to a train stop, improving train management.

    Steam
    Mark as Read Feature for Tipsquality of life

    Added a 'Mark as read' button to the Tips and Tricks GUI to enhance user experience.

    Steam
    Tips and Tricks GUI Overhaului ux

    Revamped the Tips and Tricks GUI with an index, search functionality, and improved categorization.

    Steam
  3. 1 event
    Launch Party Announcementseasonal event

    Celebrating the launch of the game with a party on September 4, 2020, in Prague.

    Steam
  4. 36 events
    Renamed build_big utility sound to build_largeaudio
    Steam
    Added 'set-tile' and 'camera-effect' trigger effectsmodding
    Steam
    Focus on Bug Fixes for 1.0 ReleaseperformanceMilestone

    Prioritized fixing critical bugs and issues for the 1.0 release, with plans to address remaining issues in future updates.

    Steam
    Added CreateDecorativesTriggerEffectItem propertiesmodding

    apply_projection and spread_evenly

    Steam
    Added LuaEntity and LuaItemStack propertiesmodding

    Various new read/write properties for scripting

    Steam
    New visual effects for the atomic bombvisuals
    Steam
    EntityPrototype water_reflection can now be defined inside graphics_setmodding
    Steam
    Added EnemySpawnerPrototype and TurretPrototype propertiesmodding

    spawn_decoration and spawn_decoration_on_expansion

    Steam
    Added PlaySoundTriggerEffectItem propertiesmodding

    min_distance, max_distance, volume_modifier, audible_distance_modifier and play_on_target_position

    Steam
    Completion of Factorio 1.0 ReleasegameplayMilestone

    Factorio officially leaves early access, marking the completion of the game after 8.5 years of development.

    Steam
    Added ExplosionPrototype propertiesmodding

    Various new properties for explosion effects

    Steam
    Added Freeplay crash sitenew content
    Steam
    Added LightDefinitionItem::source_orientation_offsetmodding
    Steam
    Added AreaTriggerItem::show_in_tooltipmodding
    Steam
    Changed checkbox click soundaudio

    Based on dropdown open sound

    Steam
    Added new events for scriptingmodding

    on_cutscene_cancelled, on_player_configured_spider_remote and on_player_used_spider_remote

    Steam
    Added ProjectilePrototype propertiesmodding

    speed_modifier and turning_speed_increases_exponentially_with_projectile_speed

    Steam
    Added build_blueprint_small, build_blueprint_medium and build_blueprint_large to utility soundsaudio
    Steam
    Added DamageTriggerEffectItem propertiesmodding

    vaporize, lower_distance_threshold, upper_distance_threshold, lower_damage_modifier and upper_damage_modifier

    Steam
    Updated Main Trailer to 1.0 Statechanges

    The main trailer has been updated to reflect the 1.0 state of the game.

    Steam
    Added CreateExplosionTriggerEffectItem propertiesmodding

    max_movement_distance, inherit_movement_distance_from_projectile and cycle_while_moving

    Steam
    Reverted inserter, furnace and assembling machine sounds to the 0.17 versionaudio
    Steam
    ParticleSourcePrototype particle is now optionalmodding

    Added smoke property

    Steam
    Significantly reduced volume of robots deconstructing and entity destroyed alertaudio
    Steam
    Added optional spawn_decorations parameter to LuaGameScript::create_entitymodding
    Steam
    Changed green button soundaudio

    Now has a normal button sound

    Steam
    Added DecorativePrototype::decal_overdraw_prioritymodding
    Steam
    Introduction of Drivable Vehicle with Remote Controlnew contentMilestone

    A new vehicle that can be driven or remotely controlled, featuring a built-in radar and the ability to place blueprints.

    Steam
    Vehicle Features and Capabilitiesnew contentMilestone

    The vehicle can traverse obstacles, has an equipment grid for building and combat, and is equipped with four rapid-firing rocket launchers.

    Steam
    Reverted mining drill sound to the 0.17 versionaudio

    High pitched part removed

    Steam
    Crash Site Introductionnew contentMilestone

    A new crash site with a skippable cutscene has been added to Freeplay mode.

    Steam
    Added ProjectileAttackParameters::projectile_orientation_offsetmodding
    Steam
    Added Spidertron and Spidertron remotenew contentMilestone
    Steam
    Added LuaEntity::spawn_decorations() methodmodding
    Steam
    Added biter base decorativesvisuals
    Steam
    Added polluted water visual effectvisuals
    Steam
  5. 7 events
    Improved Electric Mining Drill Graphicsgraphics

    Electric mining drill graphics now fill bounding box more accurately.

    Steam
    Fixed Crash with Quickbar and Blueprint Setupbug fix

    Fixed crash when picking up something using the quickbar while setting up a blueprint from the inventory.

    Steam
    Fixed Crash on Unit Hoverbug fix

    Fixed hovering over unit that was going toward an entity would crash if the entity was destroyed.

    Steam
    Fixed Crashes/Desyncs on Player Joinbug fix

    Fixed crashes/desyncs related to various different operations on a shelf of a player that just joined, and his blueprint shelf meta-data hasn't been synchronized yet.

    Steam
    Fixed Scrolling Issue in Blueprint Book GUIbug fix

    Fixed that blueprint book GUI was scrolling to the top whenever something was done.

    Steam
    Fixed Crashes/Desyncs with Blueprint Librarybug fix

    Fixed crashes/desyncs related to swapping item with a blueprint/book in the blueprint library that is not yet fully transferred into the game.

    Steam
    Fixed Electric Mining Drill Circuit Connection Graphicsbug fix

    Fixed electric mining drill circuit connection graphics.

    Steam
  6. 3 events
    0.18 Mods Loadable in 1.0moddingMilestone

    Mods marked for 0.18 will be compatible with 1.0 without updates.

    Steam
    Technology Icons Updatevisuals

    Outdated technology icons have been updated to reflect current graphics.

    Steam
    Electric Mining Drill Redesignvisuals

    The electric mining drill graphics have been redesigned to improve clarity and recognizability.

    Steam
  7. 24 events
    Updated blueprint copy icongraphics
    Steam
    Fixed lights of entities drawn twicebug fix

    Lights of entities just outside of right or bottom border of screen were drawn twice sometimes.

    Steam
    Fixed PvP scenario character bonuses restorationbug fix

    PvP scenario not restoring character bonuses after respawn.

    Steam
    Fixed biters attacking beyond rangebug fix

    Biters could attack entities beyond their attack range.

    Steam
    Updated progress bar dialog styleui ux
    Steam
    Fixed drag-placing ghost item issuebug fix

    Drag-placing ghost item in zoomed-to-world view would drag the view instead.

    Steam
    Fixed crash when opening train GUIbug fix

    Crash when opening train GUI through non-locomotive while in map view in latency state.

    Steam
    Fixed save name label squashingbug fix

    Squashing of save name label in load/save map dialog and progress windows fixed.

    Steam
    Added simple credits GUIui ux
    Steam
    Fixed deconstruction planner with tiles and rocks onlybug fix

    Blacklist always ignored tiles.

    Steam
    Updated map editor styleui ux
    Steam
    Fixed ghost cursor quickbar selection issuebug fix

    Swapping ghost cursor with an item didn't clear the quickbar selection immediately.

    Steam
    Updated technology iconsgraphics
    Steam
    Changed default debug settingschanges

    Default debug settings now only show grid.

    Steam
    Fixed deconstruction planner with normal tile settingbug fix

    Ignored tiles when selection contained only tile ghosts + tiles.

    Steam
    Fixed deconstruction planner with tile ghost filterbug fix

    Didn't select (with whitelist) or ignore (with blacklist) the tile ghosts.

    Steam
    Updated LuaEntity circuit connection dataother

    LuaEntity::circuit_connected_entities and LuaEntity::circuit_connection_definitions return data for entity ghosts.

    Steam
    Fixed deconstruction planner ignoring tile filtersbug fix

    Deconstruction planner ignored specified tile filters when removing tile ghosts.

    Steam
    Updated LuaPrototype collision masks behaviorother

    Empty LuaPrototype collision masks now return an empty table instead of nil.

    Steam
    Fixed barreling recipes generationbug fix

    Barreling recipes were generated for 'fluid-unknown'.

    Steam
    Fixed Blueprint books losing modded icon statebug fix

    Blueprint books in item form lost modded icon state when saved between versions 0.18.37 and 0.18.42.

    Steam
    Fixed PvP script error with duplicate areasbug fix

    Fixed PvP script error when starting a new round with duplicate starting areas.

    Steam
    Fixed Blueprint books icon propagationbug fix

    Blueprint books in the library didn't propagate modded icon backups properly.

    Steam
    Fixed window squashing issuebug fix

    Most windows were not squashing as they should when they couldn't fit the screen.

    Steam
  8. 20 events
    Prevent dragging map in zoomed-in mode while building blueprintsbug fix
    Steam
    Fixed Inventory Consistency Checkbug fix

    Fixed inventory consistency check failing when loading some saves.

    Steam
    Independent Filtering Logic for Deconstruction Plannergameplay

    The tiles and entities filtering logic in the deconstruction planner is now independent.

    Steam
    Fixed Missing Selection Cursorbug fix

    Fixed that the mouse 'cross' selection cursor was not present when selection tools from the blueprint library were held in the cursor.

    Steam
    Improved Rocket Layering in Silobug fix

    Improved layering of rocket in rocket silo, so it occludes inserter hands.

    Steam
    Fixed Right-Clicking Empty Blueprint Bookbug fix

    Fixed that right-clicking blueprint book with empty blueprint being selected destroyed the whole book.

    Steam
    Fixed Smoke Generation from Generatorbug fix

    Fixed smoke might not be spawned from generator entity if its animation was too short.

    Steam
    Fixed Latency State of Deconstruction Toolbug fix

    Fixed the latency state of deconstructing using tool from library didn't take the tool settings into consideration.

    Steam
    Added LuaEntityPrototype for Rocket Entitymodding

    Added LuaEntityPrototype::rocket_entity_prototype read.

    Steam
    Fixed Localized Strings in Script Rendering APIbug fix

    Fixed localised strings in text objects created through script rendering API, would be untranslated after saving and loading.

    Steam
    Fixed crash when holding a blueprint bookbug fix
    Steam
    Fixed crash in rendering due to game state modification during blueprint placementbug fix
    Steam
    Entity Filter Switches Tile Modegameplay

    Selecting first entity filter switches tile mode to never when it has the default normal mode and no filters.

    Steam
    Fixed Inventory Error Messagesbug fix

    Fixed inventory error messages in god and editor controller.

    Steam
    Fixed Blueprint Preview Data Issuebug fix

    Probably fixed problem with blueprint preview data not being empty when blueprint is empty.

    Steam
    Prevent placing map tags while building blueprintsbug fix
    Steam
    Fixed mod-persistent icons for blueprint book in item formbug fix
    Steam
    Fixed Underground Belts and Loaders Drawingbug fix

    Fixed underground belts and loaders would not draw half-belt with layers correctly.

    Steam
    Fixed Cut and Copy Creating Empty Blueprintbug fix

    Fixed that cut and copy created empty blueprint when nothing was selected with alternative selection type.

    Steam
    Fixed Alert Tooltips Showing Surface Namesbug fix

    Fixed the alert tooltips showing all surface names in the tooltip when multiple surfaces existed.

    Steam
  9. 20 events
    Fixed desync when returning to multiplayer game with changed active indexbug fixMilestone
    Steam
    Fixed swapping blueprint cursor into non-transferred blueprint not triggering transferbug fix
    Steam
    Fixed cycling blueprint book in shared library affecting other players' indexesbug fix
    Steam
    Fixed crash when Lua received event of player selecting area to deconstructbug fixMilestone
    Steam
    Fixed quickbar links to items in blueprint books not workingbug fix
    Steam
    Fixed quickbar links only working for main inventory, not equipped armorbug fix
    Steam
    Fixed ordering deconstruction not canceling upgrade orderbug fix
    Steam
    Fixed ghost clearing from cursor not clearing quickbar selectionbug fix
    Steam
    Fixed desync when loading blueprint shelf with modded entitiesbug fixMilestone
    Steam
    Fixed crash related to saving blueprint with all entities/tiles as question marksbug fixMilestone
    Steam
    Fixed setup of empty blueprint of other player while original player had quickbar linkbug fix
    Steam
    Fixed LuaInventory.insert() not working properly for blueprint booksbug fix
    Steam
    Fixed item insertion into blueprint library not based on latency hiding statebug fix
    Steam
    Fixed info for selecting entities to upgrade mentioning deconstructed entitiesbug fix
    Steam
    Fixed biters not grouping before attacking artillery outpostbug fix
    Steam
    Fixed crash when holding blueprint from library while deadbug fixMilestone
    Steam
    Fixed upgrading book by item not working in editorbug fix
    Steam
    Fixed blueprint book not shrinking when last item destroyedbug fix
    Steam
    Fixed cycling book not marking blueprint storage for resavebug fix
    Steam
    Fixed crash when reassigning blueprint with non-even snap grid size containing railsbug fixMilestone
    Steam
  10. 12 events
    Fixed Book Insertion into Itselfbug fix

    Fixed that it was possible to put a book into itself using hand->swap and clean cursor.

    Steam
    Fixed Cleaning Ghost Cursorbug fix
    Steam
    Fixed Inventory Full Message for Gun/Ammo Swapbug fix

    Fixed that grabbing gun/ammo, swapping it with some other item in the inventory and pressing Q, gave a message of inventory full.

    Steam
    Fixed Animation Definition Property Interpretationbug fix

    Fixed 'slice' property of animation definition was interpreted as dicing parameter, possibly causing large memory allocations.

    Steam
    Improved Blueprint Grid Visualizationgraphics

    The blueprint grid visualisation now shows a rectangle instead of just the corners.

    Steam
    Renamed Sprite and Animation Properties for Dicingmodding

    Renamed sprite and animation properties for sprite dicing to avoid collision with rotated animation definition.

    Steam
    Fixed Hand Functionality for Gun and Ammobug fix

    Fixed that the hand functionality didn't work properly for gun and ammo and gave misleading error messages in some cases.

    Steam
    Fixed Typo in Event Nameother

    Fixed a typo (per vs pre) in the on_pre_permission_group_deleted event name.

    Steam
    Improved Internal Inventory Stack Transfer Messagesbug fix

    Fixed that internal inventory stack transfer messages weren't specific enough, or not present at all.

    Steam
    Fixed Crash with Blueprint Book Upgrade Slotbug fixMilestone

    Fixed crash when clicking a blueprint book upgrade slot with an upgrade planner in hand.

    Steam
    Added Blueprint Grid Visualization When Buildinggraphics

    Blueprint grid visualisation is now available when building in the world.

    Steam
    Fixed Navigation in Blueprint Book from Quickbarbug fix

    Fixed navigating in a blueprint book item when opened directly from a quickbar.

    Steam
  11. 36 events
    Fixed inserters getting stuck with extra fuelbug fix
    Steam
    Fixed incorrect item durability tooltipsbug fix
    Steam
    Fixed alignment of entities in blueprint stringbug fix
    Steam
    Reduced flicker of mining drill indicator lightsbug fix
    Steam
    New blueprint library GUInew contentMilestone

    User interface aligned with inventory functionality.

    Steam
    Fixed blueprint preview icon scalingbug fix
    Steam
    Tooltip actions for blueprint toolsui ux

    All blueprint tools show possible actions in the tooltip.

    Steam
    Blueprint snapping dimensionsnew content

    Blueprints can have snapping dimensions specified for grid alignment.

    Steam
    Fixed terrain particles on beltsbug fix
    Steam
    Hierarchical blueprint booksnew content

    Blueprint books can be inserted into other blueprint books.

    Steam
    Added permission eventsother

    New events for permission group management.

    Steam
    Editable descriptions for blueprint toolsnew content
    Steam
    Added properties to ExplosionPrototype for light controlmodding

    Controls light fading through applying multipliers.

    Steam
    Fixed crash when canceling loading modded savesbug fixMilestone
    Steam
    Changed turret base_picture animationmodding

    Animation now plays correctly.

    Steam
    Copy function for blueprint toolsnew content

    All blueprint tools now have a copy function.

    Steam
    Fixed flickering cancel button in research queuebug fix
    Steam
    Implemented compileIntoCurrentProcedure for noise expressionsmodding
    Steam
    Fixed modded data loss in blueprintsbug fix

    Blueprints now detect modded data loss correctly.

    Steam
    Fixed exporting empty blueprint booksbug fix
    Steam
    Added new noise expression typesmodding

    Includes modulo, ceil, floor, bitwise operations, and trigonometric functions.

    Steam
    Fixed set-request GUI not respecting settingsbug fix
    Steam
    Downgrading feature for upgrade plannernew content

    Works on blueprints, books, and when applying in the world.

    Steam
    Persistent quickbar linksnew content

    Quickbar links to blueprint tools are persistent when moving them.

    Steam
    Fixed artillery turrets not using full shooting speedbug fix
    Steam
    Custom icons for planners and booksnew content

    Upgrade planners and deconstruction planners can have custom icons.

    Steam
    Fixed exporting blueprint with unconfirmed changesbug fix
    Steam
    Fixed player movement on belts in latency statebug fix
    Steam
    Fixed infinite pathfinding loop for bitersbalance change

    Biters faced with a rock no longer get stuck.

    Steam
    Simplified entity position alignment rulesother

    Now aligned to grid like entities in the world.

    Steam
    Fixed crash when mods destroy character entitybug fixMilestone
    Steam
    Fixed slider tooltip showing old valuebug fix
    Steam
    Fixed mods GUI not having default selectionbug fix
    Steam
    Blueprint building from map viewnew content
    Steam
    Absolute map snapping for blueprintsnew content

    Blueprints can be aligned to the global grid.

    Steam
    Blueprint reassign toolnew content

    Allows setting new contents of a blueprint by world selection.

    Steam
  12. 9 events
    Persistent Library Contents for Blueprintsquality of life

    Blueprints in the library will now retain their information even when mods are disabled, marking unknown IDs instead of removing them.

    Steam
    Nuclear Explosion Visual Effects OverhaulvisualsMilestone

    Significant improvements to the visual effects of the atomic bomb explosion, including a new spritesheet and procedural elements.

    Steam
    Improved Upgrade Planner Interfaceui ux

    A new window allows users to select upgrade planners from inventory and blueprint library, improving accessibility.

    Steam
    New Scorch Mark and Tileset for Nuclear Ground Zerovisuals

    A new scorch mark and tileset have been created for the area affected by the atomic explosion.

    Steam
    Dynamic Sound Effects for Nuclear Explosionaudio

    Sound effects for the atomic explosion now react to the distance from the explosion, enhancing immersion.

    Steam
    Dual Functionality for Upgrade Plannersgameplay

    Upgrade planners can now be used for both upgrading and downgrading blueprints with left and right clicks respectively.

    Steam
    New Damage Mechanics for Nuclear Explosiongameplay

    Damage from the atomic explosion applies slower in the vertical direction, allowing players a chance to escape.

    Steam
    Instructions Added to Blueprint Toolsquality of life

    Instructions for using various tools have been added to help users understand their functionalities better.

    Steam
    Blueprint Snapping Feature Introducedgameplay

    New snapping feature allows blueprints to align with the map grid, enhancing building accuracy.

    Steam
  13. 7 events
    Reassign Blueprint Contentsquality of life

    Users can change the contents of blueprints while preserving their names, descriptions, and other attributes.

    Steam
    Blueprint Manipulation as Itemsquality of life

    Blueprints in the library can now be manipulated like items, simplifying user interaction.

    Steam
    Introduction of the Blueprint Librarynew contentMilestone

    A significant improvement to the blueprint management system, allowing for better organization and manipulation of blueprints.

    Steam
    Nested Blueprint Booksnew content

    Users can now create blueprint books within blueprint books, allowing for better organization of complex blueprints.

    Steam
    Copy Feature for Blueprintsquality of life

    A new feature allowing users to make explicit copies of blueprints based on current edits.

    Steam
    Updated Blueprint Library UIui ux

    The blueprint library now has a more visually appealing design that fits the overall game style.

    Steam
    Editable Names and Descriptions for Blueprintsquality of life

    Users can now edit names and descriptions for blueprints, enhancing organization and usability.

    Steam
  14. 28 events
    Improved performance of sorting inventoriesperformance
    Steam
    Fixed logistic robots feeding overstacked chestsbug fixMilestone

    Logistic robots would keep trying to feed chest which has item stacks over the stack size.

    Steam
    Updated sounds for assembling machinesaudio

    Updated sounds for assembling machines 1, 2, and 3.

    Steam
    Added on_player_flushed_fluid eventother
    Steam
    Various levels adjusted including new default sound settingsaudio
    Steam
    Changed sorting order of itemschanges

    Same items but without data are first. Descending order of Health/Ammo/Durability.

    Steam
    Fixed auto-launch sending rocket with empty payload slotsbug fixMilestone
    Steam
    Fixed upgrading mining drill disabling input fluid boxbug fixMilestone

    Upgrading mining drill would disable input fluid box if resource was depleted.

    Steam
    New visual effects for slowdown capsulegraphics
    Steam
    New sound for spitter spawner and repairing robotsaudio
    Steam
    Improved performance of inventory highlightsperformance
    Steam
    Fixed RCON interface sending extra empty replybug fixMilestone
    Steam
    Added LuaPlayer::hand_locationother
    Steam
    Fixed pause game control input not working in multiplayerbug fixMilestone
    Steam
    New high resolution tips and tricks imagesui ux
    Steam
    Fixed force.reset() not clearing saved research progressbug fixMilestone
    Steam
    Visual improvements to tips and tricks GUI and rocket silo stats GUIui ux
    Steam
    Fixed tank icon having accidental borderbug fixMilestone
    Steam
    New sound for throwing capsules, grenades, combat robotsaudio
    Steam
    Fixed enemy distraction issue with player in vehiclebug fixMilestone

    Groups of enemies wouldn't be distracted by a player in a car or tank.

    Steam
    Units affected by movement_slow_down_factorgameplay

    Units are now affected by the 'movement_slow_down_factor' defined in their attack parameters.

    Steam
    Fixed bonuses GUI showing duplicate entriesbug fixMilestone

    Bonuses GUI showing duplicate entries if it was open when a research finished.

    Steam
    New sounds for mining and eating fishaudio
    Steam
    Slowdown capsules slowdown factor increasedbalance change

    Slowdown capsules slowdown factor increased from 50% to 75%.

    Steam
    New remnants for assembling machines and land minegraphics
    Steam
    Fixed unreachable train stop issuesbug fixMilestone

    Disabling, renaming or destroying unreachable train stop would not cause repath of trains in NO_PATH to go to next station.

    Steam
    Fixed corruption related to sorting module inventoriesbug fixMilestone
    Steam
    Fixed wire rendering issue in screenshotsbug fixMilestone

    Entities with wire rendering disabled in entity prototype would still have wires rendered in screenshots.

    Steam
  15. 6 events
    High Resolution Power Switch Updatenew content

    A high resolution version of the power switch will be released next week.

    Steam
    Land Mine Remnants High Resolution Updatevisuals

    Introduced high resolution remnants for land mines.

    Steam
    High Resolution Graphics Updatesvisuals

    Updated and redesigned many graphics, with the majority of entities now having high resolution.

    Steam
    Slowdown Capsule Graphics Updatevisuals

    Updated the item icon and graphics for the slowdown capsule, including its effect and animated sticker.

    Steam
    Crude Oil Resource High Resolution Spritesvisuals

    Introduced high resolution sprites for crude oil spills.

    Steam
    Assembling Machine Remnants Redesignvisuals

    Added specific remnants for assembling machines as part of their redesign.

    Steam
  16. 12 events
    Corrected final health value in entity damaged eventbug fix

    Fixed that the final health value in the entity damaged event was wrong.

    Steam
    Fixed tooltip issue for 'Train stop names' checkboxbug fix

    Fix 'Train stop names' checkbox showing tooltip with no locale entry.

    Steam
    GPS tags are now surface awaregameplay
    Steam
    Fixed performance issue with production stats GUIbug fix
    Steam
    High resolution power switch graphicsgraphics
    Steam
    Entities of other forces set to player force upon undobug fix

    Entities of other forces that are mined and brought back by undo are now set to have player force upon the undo application.

    Steam
    Visual improvements to bonuses GUIui ux
    Steam
    Fixed rendering of pipe pictures and coversbug fix

    Fixed rendering of pipe pictures and covers when fluid box compound covers some fluid boxes without pipe pictures or covers.

    Steam
    Visual improvements to tutorial list GUIui ux
    Steam
    Fixed double slider with discrete values functionalitybug fix
    Steam
    Added on_player_clicked_gps_tag eventother
    Steam
    Fixed desync when unit group radius settings changedbug fix
    Steam
  17. 15 events
    English Proofreading Phase Completedlocalization

    Integrated over 500 suggestions into the game for English strings, improving consistency.

    Steam
    Reflections on Gameplay Changes Over Versionsgameplay

    Discussion of gameplay mechanics and changes from earlier versions, highlighting improvements.

    Steam
    Clips from Previous Versions for TrailervisualsMilestone

    Trailer will include clips from versions 0.1, 0.6, 0.12, and 0.18/1.0 to highlight the game's evolution.

    Steam
    Added interface option for crafting and logistic windowsui ux

    Added an interface option to show both crafting and logistic windows in the character screen.

    Steam
    Fixed alignment of number input entriesbug fix
    Steam
    Fixed undo not removing deconstruction tasksbug fix

    Fixed that undo didn't remove deconstruction task to remove things in the way.

    Steam
    Added notched sliders for logistic request windowsui ux

    Logistic request related item and count windows now have notched sliders for 0 to 10 stacks selection.

    Steam
    Fixed unreliable train fuel requestsbug fix

    Fixed that train fuel request were unreliable.

    Steam
    Fixed minor clipping issuebug fix
    Steam
    New Trailer Preparations for 1.0 LaunchvisualsMilestone

    Preparing a new trailer dedicated to the release of Factorio 1.0, showcasing the game's evolution.

    Steam
    Fixed saving control inputs for mouse buttons 4+bug fix

    Fixed of saving control inputs related to mouse buttons 4+.

    Steam
    Fixed desync related to transport belt mergingbug fix

    Fixed desync related to non-deterministic transport belt merging order when multiple merges happen in the same tick.

    Steam
    Disabled count/confirm buttons for unselected itemsui ux

    Windows with item and count to be selected have count/confirm buttons disabled when item is not yet selected.

    Steam
    Target Language Proofreading to Beginlocalization

    Altagram will start proofreading target languages and filling in missing strings.

    Steam
    Fixed stray tooltip bug in map generatorbug fix

    Fixed stray tooltip bug in the map generator window.

    Steam
  18. 15 events
    Added TurretPrototype::attack_target_maskmodding

    New properties for turret targeting behavior.

    Steam
    Fixed Trains GUI Listbox Labelsbug fix

    Fixed Trains GUI listbox labels not being readable when hovered.

    Steam
    Fixed Desync with Blueprint Placementbug fix

    Fixed a desync related to placing blueprint with assembling machine with not yet researched recipe.

    Steam
    Unlocked Mining Results in Selection Listsmodding

    All mining results of resources are forced to be unlocked in the selection lists, even when recipe to create them exists.

    Steam
    Merged Item Selection Windowsquality of life

    Windows with item and count to be selected are now merged into a single window, allowing double-click to auto-confirm with default count.

    Steam
    Removed Order String Requirement for Entitiesmodding

    Entities no longer require the order string to be set when there's no item to place them.

    Steam
    Added CharacterPrototype::has_belt_immunitymodding

    New boolean property indicating belt immunity.

    Steam
    Added ItemPrototypeFlags::always_showmodding

    Forces the prototype to be always visible in the selection lists regardless of related recipes.

    Steam
    Added EntityPrototype::remove_decorativesmodding

    New property to control decorative removal, defaults to 'automatic'.

    Steam
    Fixed Crash with LuaChunkIteratorbug fix

    Fixed a crash when using LuaChunkIterator.

    Steam
    Changed Roboport Tooltipmodding

    Roboport tooltip no longer shows robot recharge rate when there are no charging slots.

    Steam
    Added LuaRecipePrototype::unlock_results Readmodding
    Steam
    Added RotatedSprite::counterclockwisemodding

    Indicates sprites in the spritesheet are in counterclockwise order.

    Steam
    Full English Text Proofreading and Correctionschanges
    Steam
    Added RecipePrototype::unlock_resultsmodding

    When set to false, the recipe doesn't unlock the item to be shown in selection lists.

    Steam
  19. 4 events
    Content Update for Websitechanges

    Website content has been updated to reflect the upcoming full release, removing mentions of early access and development.

    Steam
    Launch of New Factorio Websiteui uxMilestone

    The Factorio website has been redesigned to harmonize with the game's final look, improving coherence and user experience.

    Steam
    Introduction of Artwork Pagenew content

    A new page showcasing various artwork and promotional images from Factorio's development has been added.

    Steam
    Unified Login for Website and Mod Portalquality of life

    Users no longer need to log in separately for the main website and the mod portal.

    Steam
  20. 16 events
    Fixed issue with upgrading ghost of assembler with pipesbug fix
    Steam
    New beacon graphicsgraphics
    Steam
    Fixed new electric mining drill missing integration layerbug fix
    Steam
    Fixed player mining animation color mask issuebug fix

    Fixed player mining animation had the backpack affected by the color mask.

    Steam
    Highlight selected value in slotsui ux

    When selecting an element from a slot that has already value, the selected value is now going to be highlighted with the related tab selected.

    Steam
    Fixed infinity GUI filters not listing all itemsbug fix
    Steam
    Changed beacon graphics definitions for moddingmodding

    Changed beacon graphics definitions. Graphics are now defined in graphics_set prototype property.

    Steam
    Fixed massive script time usage in Wave defense scenariobug fix

    Fixed massive script time usage in Wave defense scenario after configuration changes.

    Steam
    Simplified fluid mixing mechanicsgameplay

    Changed fluid mixing to a simpler version that only checks when manually building most things.

    Steam
    Fixed weird pixels in heat exchanger East spritesbug fix
    Steam
    Fixed crash when unit group is destroyedbug fix

    Fixed crash when unit group is destroyed while its goto behavior is being updated.

    Steam
    Filter selection shows only unlocked itemsui ux

    Show only unlocked items in filter selection (inventory and quickbar) and logistic/trash requests.

    Steam
    Fixed mining drill status after disconnecting from logistic networkbug fix
    Steam
    Added flush fluids button to GUIsui ux

    Added a flush fluids button to the pipe, underground pipe, and storage tank entity GUIs.

    Steam
    Added LuaFluidBox::flush() functionother
    Steam
    Added LuaPlayer::auto_sort_main_inventory readother
    Steam
  21. 22 events
    Mods can now be loaded from directories without version numbermodding
    Steam
    Fixed furnace recipe auto-selection with temperature rangesbug fix
    Steam
    Fixed script error loading old PvP save gamesbug fix
    Steam
    Added LuaBootstrap::register_on_entity_destroyed()other
    Steam
    Fixed empty character preview in vehiclebug fix
    Steam
    Changed mining drill graphics definitionsmodding

    Graphics are now defined using working visualizations contained in graphics_set and wet_mining_graphics_set prototype properties.

    Steam
    Added color_filters to utility-constantsmodding
    Steam
    Fixed LuaUnitGroup invalid destroyed state usagebug fix
    Steam
    Tweaked electric mining drill icongraphics

    Icon made a bit more colorful.

    Steam
    Added on_entity_destroyed eventother

    Fired after an entity registered with LuaBootstrap::register_on_entity_destroyed() is destroyed.

    Steam
    Fixed button for selecting signal or numberbug fix

    Button would not switch from number to signal with left click.

    Steam
    Fixed noise.terrace function parameter parsingbug fix
    Steam
    Input fluid box connection behavior changedmodding

    Input fluid box with connection set to output or input-output will not have volume forced down by recipe fluid ingredient amount.

    Steam
    Fixed modded entities electric output flow limitbug fix
    Steam
    New electric mining drill graphicsgraphics
    Steam
    Tooltip for circuit network idquality of life

    Hovering over the circuit network id in the entity circuit control window now shows a tooltip with the circuit network contents.

    Steam
    Fixed crash when merging force with unit groupsbug fixMilestone
    Steam
    Added LuaPlayer::stashed_controller_type readother
    Steam
    Added LuaSurface::show_clouds read/writeother
    Steam
    Experimental Color Filters optiongraphics

    Added graphics option to improve accessibility for color-blind players.

    Steam
    Debug setting line wrapquality of life

    The debug setting 'show-time-usage' now 'line wraps' if it doesn't fit on screen vertically.

    Steam
    Fixed crash setting vehicle driver/passenger to offline playerbug fixMilestone
    Steam
  22. 5 events
    Improved Drill Animationvisuals

    The animation of the mining drill has been updated to reflect more aggressive mining actions.

    Steam
    Redesigned Electric Mining Drillnew contentMilestone

    The electric mining drill has been completely redesigned for better integration and aesthetics.

    Steam
    Updated Mining Drill Soundaudio

    The sound of the mining drill has been updated to a continuous sound that works non-stop.

    Steam
    Tintable Resource Layerquality of life

    The resource layer and smoke emitted by the drill bit are now tintable, making it more dynamic and mod friendly.

    Steam
    Optimized VRAM Usageperformance

    The new design saves approximately 40MB of VRAM compared to the original mining drill.

    Steam
  23. 7 events
    Added LuaEntityPrototype::grid_prototype Readother

    Introduced a new read function for LuaEntityPrototype to access grid_prototype.

    Steam
    New Descriptions for Mini-Tutorial Listchanges

    The mini-tutorial list now features new descriptions.

    Steam
    Fixed Choose-Elem-Button Filtersbug fix

    Fixed an issue where choose-elem-button filters were not respected when clicking the button with an item in hand.

    Steam
    Manual Path Configuration Supportnew content

    Added support to manually set several paths through the config.ini file including 'saves', 'scenarios', 'mods', 'archive', and 'script-output'.

    Steam
    Updates to Mini-Tutorialschanges

    Various updates have been made to the mini-tutorials.

    Steam
    Reworked Engine Unit Icongraphics

    The engine unit icon has been visually reworked.

    Steam
    Tweaked Sulfur Icon Colorgraphics

    The color of the sulfur icon has been adjusted.

    Steam
  24. 5 events
    Cancellation of New Campaign and GUI Rewritechanges

    The new campaign and full GUI rewrite have been cancelled or postponed.

    Steam
    Updated Release Date for Factorio 1.0changesMilestone

    The release date for version 1.0 has been moved forward to August 14th, 2020.

    Steam
    Implementation of Native Lua SerializationperformanceMilestone

    A new native Lua serializer has been implemented, significantly improving save and load times.

    Steam
    Prototype Explorer GUI Developmentui ux

    A new GUI for inspecting prototypes in the game is being developed to enhance debugging and mod development.

    Steam
    Partnership with Altagram for Translation Proofreadinglocalization

    Factorio has partnered with Altagram for professional proofreading of community translations.

    Steam
  25. 13 events
    Added LuaEntity::mine() functionother

    Added LuaEntity::mine().

    Steam
    Added LuaSurface::generate_with_lab_tilesother

    Added LuaSurface::generate_with_lab_tiles read/write.

    Steam
    Fixed sound for chemical plantbug fix

    Fixed wrong open/close sound for chemical plant.

    Steam
    Minor visual changes to achievement and tutorial GUIsvisuals

    Minor visual changes and fixes to achievement and tutorial related GUIs.

    Steam
    Disallowed Lua functions in global tableother

    Lua functions are now explicitly disallowed in the script 'global' table.

    Steam
    Improved save/load performance of mod script dataperformance

    Improved save/load performance of mod script data.

    Steam
    Fixed crash when clearing logistic requestsbug fix

    Fixed a crash when clearing logistic requests.

    Steam
    Fixed duplicate styles in style.luabug fix

    Fixed some styles being defined twice in style.lua.

    Steam
    Fixed logistics filters in container GUIbug fix

    Fixed container GUI not showing logistics filters properly in large containers.

    Steam
    Improved Lua table iteration performanceperformance

    Improved performance by up to 2.5x when the game needs to iterate Lua tables on the C++ side.

    Steam
    Added sound support for dropdownsmodding

    Added support to play a sound when opening dropdowns through opened_sound.

    Steam
    Fixed multiplayer script area changesbug fix

    Fixed that changing script areas and positions through the map editor in multiplayer as the client didn't work correctly.

    Steam
    Fixed follower robot count alertbug fix

    Fixed follower robot count alert not showing correctly.

    Steam
  26. 20 events
    New tile build sounds for landfill, concrete, stone bricks and refined concreteaudio
    Steam
    Changed script.raise_event() to only allow mod-created events and specific game eventsmodding
    Steam
    New sprites for some equipment grid itemsgraphics
    Steam
    Minor layout changes to GUI of Combinators, Programmable speaker, Circuit and logistic connection windows, Rocket siloui ux
    Steam
    Added event filters for script raised revive, destroy, and created eventsmodding
    Steam
    Changed raise_event ordering to match standard event orderingmodding
    Steam
    Added a close button to most game windowsui ux
    Steam
    All game events that support filters now filter correctly regardless of how they're raisedmodding
    Steam
    Changed script.raise_event() to validate all required fields are provided for the given event being raisedmodding
    Steam
    Changed event erroring so errors during raise_event are properly blamed on the mod erroringmodding
    Steam
    Updating working sounds for many entities, such as substation, roboport, combinatoraudio
    Steam
    Minor visual improvements to most of the game GUIsui ux
    Steam
    New sounds for GUI interactionsaudio
    Steam
    Logistic chests have a different layoutui ux
    Steam
    New high resolution icons for all itemsgraphics
    Steam
    New sound for night vision equipment, discharge defense equipmentaudio
    Steam
    New working sound for rocket siloaudio
    Steam
    Visual improvements to the equipment gridui ux
    Steam
    New sounds for game interactions, such as pipette, rotate entity, build ghost, mine ghost, switching gunaudio
    Steam
    Increased logistic filter count for requester and buffer chests from 12 to 30changes
    Steam
  27. 7 events
    New graphics for equipment spritesvisuals

    Updated graphics for equipment sprites as part of the equipment grid improvements.

    Steam
    Mod breaking changes related to Lua stylesbalance change

    Changes that may affect mods due to updates in Lua styles, aimed at improving modder experience.

    Steam
    Improved layouts and fixed broken layouts in GUIui ux

    Fixes to layouts such as logistic containers and car/tank inventory, along with other small improvements.

    Steam
    New high resolution icons for all game itemsnew contentMilestone

    All game items now feature new high resolution icons visible in both GUI and the world.

    Steam
    New GUI sounds for most interactionsaudio

    Introduction of new sound effects for various GUI interactions to enhance user feedback.

    Steam
    Visual update to over 100 game GUIsvisualsMilestone

    A comprehensive visual update to enhance the user interface across the game.

    Steam
    Improved sound feedback for UI actionsquality of life

    Enhanced sound design for UI actions to provide better feedback and satisfaction.

    Steam
  28. 20 events
    Fixed select-a-thing GUIs missing search barsbug fix
    Steam
    Fixed furnaces requiring module slots to be affected by beaconsbug fix
    Steam
    Fixed desync related to fast-replacing modded beaconsbug fix
    Steam
    New tutorial campaign levels 04 and 05 addednew content
    Steam
    Fixed crash when iterating game.forces with maximum forcesbug fix
    Steam
    Added sound support for robot deconstruction through utility-constantsmodding
    Steam
    Added parameters to LuaSurface::set_tiles() for removing colliding entitiesother
    Steam
    Fixed performance issue with initializing huge Lua arraysperformance

    Could cause loading of some modded saves to take forever.

    Steam
    Added multiple LuaSurface script area functionsother
    Steam
    Search bar added to mod settings GUIui ux
    Steam
    Added ingredient and product filters to RecipePrototypeFiltersother
    Steam
    Fixed crash when building entity ghosts that get invalidatedbug fix
    Steam
    Added 'elem_filters' to choose-elem-button LuaGuiElementsother
    Steam
    Added item prototype flag 'draw-logistic-overlay'modding
    Steam
    Fixed choose-elem-button elem_type 'signal' not showing special signalsbug fix
    Steam
    Fixed LuaEntity::revive raising revive event incorrectlybug fix
    Steam
    Added various filters to EntityPrototypeFiltersother
    Steam
    Added 'crafting-category' filter to EntityPrototypeFiltersother
    Steam
    Added 'name' filter to multiple prototype filtersother
    Steam
    Added on_force_reset event for LuaForce::reset()other
    Steam
  29. 5 events
    Return of New Hope Campaign Levelsnew contentMilestone

    The first 2 levels of the New Hope campaign are being revived and included in the demo version of the game.

    Steam
    Updated Terrain and Map Generationvisuals

    Modernized visuals for the Abandoned Rail Base level, including updated terrain, cliffs, and decorative elements.

    Steam
    Level 05 - Abandoned Rail Basegameplay

    Players must re-establish science production and rebuild the rail network after arriving at a destroyed base.

    Steam
    Level 04 - Science and Automationgameplay

    New demo level where players build radars and a car to locate a distress beacon, introducing labs and science packs.

    Steam
    Improved Cliff Explosive Effects for Botsbug fix

    Bots now throw cliff explosive projectiles instead of hovering, fixing an issue with the explosion logic.

    Steam
  30. 20 events
    Fixed robots blowing up cliffsbug fix

    Fixed inconsistency between robots blowing up cliffs and manual explosions.

    Steam
    Added Prototypes GUImodding

    New GUI accessible via ctrl + shift + E.

    Steam
    Added sound support for picking up itemsmodding

    Sound can now be played when picking up items using the F key.

    Steam
    Fixed cargo wagon slot limitation breaking progress visualizationbug fix

    Limiting cargo wagon to 0 slots would break progress visualization for full and empty cargo train conditions.

    Steam
    Fixed crash due to use-after-deletebug fix

    Crash occurred when a single unit built a base in a position that did not collide with the unit.

    Steam
    Fixed inserters inserting modules into module slotsbug fix

    Inserters could insert modules for recipes into module slots in rare cases.

    Steam
    Added 'include_fuel' field to LuaItemStack::create_blueprintother
    Steam
    Added Prototype Explorer GUImodding

    New GUI accessible by mouse over most anything + ctrl + shift + F.

    Steam
    Construction robots throw cliff explosives from afarchanges

    Construction robots now throw cliff explosives similarly to players instead of dropping them at the cliff.

    Steam
    Added player footprints and footstep visual effectsgraphics
    Steam
    Clicking a GUI brings it to the frontui ux

    Clicking a GUI now brings it to the front, improving usability in overlapping interfaces.

    Steam
    Fixed 'use different settings per save' not workingbug fix

    The setting didn't work for single player games.

    Steam
    Changed LuaSurface::create_entity behaviorother

    Resource entities are now placed at the center of a tile as the map generator would, with an optional parameter to override this.

    Steam
    Added car and tank dust and particle trail visual effectsgraphics
    Steam
    Added sound support for weapon switchingmodding

    Sound can now be played when switching weapons.

    Steam
    Fixed teleporting player between surfacesbug fix

    Teleporting player between surfaces while in map view would not invalidate tile renderer cache.

    Steam
    Fixed visual issue with Fast splitters in East rotationbug fix

    Fast splitters were missing a piece visually in East rotation top_patch.

    Steam
    Changed rail segment visualisation colorschanges

    Rail segment colors are now more distinct from rail signal colors (red/green).

    Steam
    Added support for different sounds for entity ghostsmodding

    Sounds can now vary based on the size of the entity in the ghost.

    Steam
    Added optional 'turn_speed' to projectile prototypesmodding
    Steam
  31. 4 events
    Fixed landfill spawning under playerbug fix

    Resolved an issue where placing landfill could trap the player in water.

    Steam
    Improved character movement effectsvisuals

    Added visual effects for character and vehicle movement, including dust and dirt kicking up.

    Steam
    Vehicle dust and dirt effectsvisuals

    Vehicles now kick up dust and dirt while driving, enhancing the visual experience.

    Steam
    Character footprints on terrainvisuals

    Characters now leave subtle footprints in the ground while walking.

    Steam
  32. 16 events
    Fixed production statistics corruptionbug fix

    Fixed issue when recipe returns some but not all catalyst.

    Steam
    Fixed crash when train recalculating pathbug fix

    Fixed a crash when a train is unable to reserve rail signal within movement distance.

    Steam
    Added shell particle effect for artillery shootinggraphics
    Steam
    Fixed landfill spawning under playerbug fix

    Fixed issue when building landfill elsewhere.

    Steam
    Added 'scorch_mark_color' to TilePrototypemodding
    Steam
    Fixed minimal-mode failure GUI not showingbug fix

    Fixed that malformed data in data.raw wouldn't show the minimal-mode failure GUI.

    Steam
    Added tinted scorch marks for explosion effectsgraphics

    Explosions on different tile types will result in scorch marks of different colors.

    Steam
    Escape key behavior changed in search fieldui ux

    Pressing escape/close GUI when a search field is focused only closes the search field instead of the entire GUI.

    Steam
    Updated GUI styles for PvP configurationui ux
    Steam
    Removed migration for CustomInputPrototypemodding

    Removed migration for types that were removed in 0.15.24.

    Steam
    Fixed silent ignoring of bad values in mod settingsmodding
    Steam
    Added 'allowed_effects' support to the labmodding
    Steam
    Added new parameters to particle creationmodding

    Added 'creation_distance_orientation', 'use_source_position', 'height' and 'vertical_speed' related to shooting effect shell particles.

    Steam
    Added util.remove_tile_references for compatibility maintenancemodding
    Steam
    Unit groups collision mask determinationgameplay

    Unit groups will determine their collision mask based on the collision masks of their members.

    Steam
    Fixed pathfinding crash related to tile changesbug fix
    Steam
  33. 27 events
    Mini-Tutorial Improvementsquality of life

    Improvements made to mini-tutorials.

    Steam
    New Environmental Trigger Effectsnew content

    Added new environmental trigger effects for grenade, artillery and nuke explosions.

    Steam
    Rotate-Offsets for Particle Trigger Effectmodding

    Added 'rotate-offsets' to the create-particle trigger effect.

    Steam
    Sound Support for Smart-Pipettemodding

    Added support for playing a sound when using smart-pipette.

    Steam
    Pathfinder Crash with Modded Unitsbug fix

    Fixed that modded units with consider-tile-transitions in their collision mask would cause the pathfinder to crash.

    Steam
    Modded Rail-Planner Crashbug fix

    Fixed that the game didn't validate modded rail-planner item type values and would crash in some cases.

    Steam
    Tutorial/Campaign Lualib Removedchanges

    Removed Tutorial/Campaign Lualib (base/lualib).

    Steam
    New Inventory Resized Eventsother

    Added on_pre_script_inventory_resized and on_script_inventory_resized events.

    Steam
    Mining Sound Supportmodding

    Added support for playing a sound while a resource-style is being mined through mining_sound.

    Steam
    Thumbnails Not Showing in Mods GUIbug fix

    Fixed that thumbnails wouldn't show in the update-mods tab of the mods GUI.

    Steam
    Compilatron Components Removedchanges

    Removed Compilatron chest, Compilatron roboport, Compilatron logistic chest.

    Steam
    Introduction Campaign Removedchanges

    Removed Introduction Campaign.

    Steam
    LuaSurface::spill_item_stacks Return Valuebug fix

    Fixed that LuaSurface::spill_item_stacks return value didn't work correctly.

    Steam
    Campaign-Only Prototypes Removedchanges

    Removed other campaign-only prototypes, such as styles, sprites, sounds.

    Steam
    Night Vision Sound Supportmodding

    Added support for playing activate/deactivate sounds for night vision.

    Steam
    Compilatron Entities Movedchanges

    Moved Compilatron and Compilatron speech-bubble entities from demo to base game files.

    Steam
    Badge Text Read/Write for LuaGuiElementother

    Added LuaGuiElement::badge_text read/write.

    Steam
    New Path Finding Flagsother

    Added 'allow_paths_through_own_entities' and 'no_break' path finding flags.

    Steam
    Trigger Effect for Tilesmodding

    Added 'trigger_effect' to tiles, called with the 'invoke-tile-trigger' trigger effect.

    Steam
    Research Progress Display Issuebug fix

    Fixed that the research progress of the current tier showed for next queued tier in the technology GUI.

    Steam
    Hidden Mod Setting Valuemodding

    Added mod-setting value 'hidden' to hide mod settings from the GUI.

    Steam
    Hidden Read for LuaModSettingPrototypeother

    Added LuaModSettingPrototype::hidden read.

    Steam
    New Option for LuaSurface::find_entities_filteredother

    Added 'to_be_deconstructed' to the options for LuaSurface::find_entities_filtered.

    Steam
    Error for Empty Layers in Sprite Definitionmodding

    Empty layers in sprite or animation definition will yield an error now.

    Steam
    First Steps Tutorial Campaignnew content

    Added 3 level 'First steps' tutorial Campaign.

    Steam
    New Trigger Effectsmodding

    Added 'invoke-tile-trigger' and 'destroy-decoratives' trigger effects.

    Steam
    Trigger Effect for Decorativesmodding

    Added 'trigger_effect' to decoratives, called when the decorative is destroyed with the 'destroy-decorative' trigger effect.

    Steam
  34. 30 events
    Added 'final-health' to entity-damaged eventother
    Steam
    Added LuaInventory functions for destroy and resizeother
    Steam
    Added new read properties for LuaEntityother

    Includes productivity_bonus, pollution_bonus, speed_bonus, and consumption_bonus.

    Steam
    Rolling stock entities can no longer have next_upgrade setmodding
    Steam
    Added 'final-health' filter to entity-damaged eventother
    Steam
    Fixed crash when moving armors in multiplayer inventoriesbug fix
    Steam
    Support added for sounds on radio buttons and checkboxesmodding
    Steam
    Corrected Lua docs for LuaCommandProcessor::add_commandbug fix
    Steam
    Fixed crash when loading old saves with personal logistics researchedbug fix
    Steam
    Added LuaEntity::deplete() functionother
    Steam
    New properties added to LuaEntityPrototype for offshore pumpother

    Includes adjacent_tile_collision_box, adjacent_tile_collision_mask, etc.

    Steam
    Offshore pump sound issue fixed when inactivebug fix
    Steam
    Fixed character GUI hotkey issue when logistic tab isn't visiblebug fix
    Steam
    Resolved regression in select-a-signal GUI group orderingbug fix
    Steam
    Added ParticlePrototype properties for fade away duration and vertical accelerationmodding
    Steam
    Added warning for empty layers in sprite or animation definitionmodding

    Will become an error in the next release.

    Steam
    Fixed desync issue with personal logistics during player disconnectionbug fix
    Steam
    Support added for rotated_sound on entity prototypesmodding
    Steam
    New read properties for LuaGameScript related to distancesother

    Includes max_force_distraction_distance, max_electric_pole_supply_area_distance, etc.

    Steam
    Resolved performance issue with animated trees in OpenGLbug fix
    Steam
    Fixed trains pathfinder creating non-contiguous pathsbug fix
    Steam
    Fixed crash when joining games through Steam API failurebug fix
    Steam
    Check added for placeable_by.count against stack_sizemodding
    Steam
    Included character corpse in post-player-died event parameterbug fix
    Steam
    New LuaGameScript functions added for inventory managementother

    Includes create_inventory() and get_script_inventories().

    Steam
    Fixed crash when loading saves from disabled/removed mod scenariosbug fix
    Steam
    Added LuaInventory mod_owner read propertyother
    Steam
    Fixed LuaEntityPrototype fluidbox_prototypes issueother
    Steam
    Corrected curved rail ghosts selection functionalitybug fix
    Steam
    Adjusted offshore pump selection box to match new graphicsbug fix
    Steam
  35. 4 events
    Decoratives React to Explosionsvisuals

    Added engine changes for decoratives to create particles on destruction, enhancing explosion effects.

    Steam
    Minimal 'No Base Mod' for Moddingmodding

    New mod allows removal of the 'Base' mod, enabling true total conversion mods.

    Steam
    New Environmental Particle Effects for Explosionsvisuals

    Introduced specific particle effects for explosions based on the context, improving immersion.

    Steam
    Tile Effect Trigger for Explosionsvisuals

    Implemented 'Invoke tile effect trigger' allowing tiles to respond differently to explosions.

    Steam
  36. 7 events
    Reinstatement of First Steps Campaign as Tutorialnew contentMilestone

    The First Steps campaign will replace the NPE/Introduction as the full game tutorial and demo.

    Steam
    New Inventory Interaction Standard for New Playersquality of life

    New players will follow a standard procedure for inventory interaction to enhance learning.

    Steam
    Improved Communication Channels in Tutorialquality of life

    Removed or relocated character monologues and reduced the use of yellow speech bubbles for clearer communication.

    Steam
    Updated Maps to Reflect Freeplay Generationgameplay

    Maps in the tutorial have been updated to resemble those generated in freeplay mode.

    Steam
    Potential Impact on Mods Due to Data Cleanupmodding

    Removal of the NPE may affect mods that depend on new campaign assets.

    Steam
    Addressed Corner Cases in Tutorialsbug fix

    Internal testing has caught many corner cases where players could become stuck in the tutorials.

    Steam
    Updated Tutorial Levels to Modern Standardsgameplay

    The First Steps campaign levels have been revamped to align with Factorio 0.18 standards.

    Steam
  37. 25 events
    Fixed Discharge Defense Equipment Sprite Issuebug fixMilestone

    Discharge defense equipment had the wrong sprite in the equipment grid.

    Steam
    Fixed Crash with Group Gathering Timebug fixMilestone

    Fixed crash when setting max and min group gathering time to the same value.

    Steam
    Fixed Modded Cargo Wagon Color Copy Issuebug fixMilestone

    Modded cargo wagon colors wouldn't copy correctly through blueprints.

    Steam
    Improved Weapon Soundsaudio

    Sounds for various weapons have been improved and made more powerful.

    Steam
    Removed LuaRoboportControlBehaviour::mode_of_operationsother
    Steam
    Fixed Module Upgrade and Delivery Issuebug fixMilestone

    Upgrading and delivering modules at the same time didn't work correctly.

    Steam
    Fixed Furnace Crash with Fluid Ingredientsbug fixMilestone

    Furnaces with recipes using fluid ingredients could cause a crash.

    Steam
    Colored Concrete Tiles Non-Mineablemodding

    Changed colored concrete tiles to be non-mineable.

    Steam
    Added Offshore Pump Remnantsvisuals
    Steam
    Adjusted Steam Engine and Turbine Collision Boxesgameplay

    Players can now walk between two steam engines.

    Steam
    Furnaces Ignore Fluid Box Definition Propertymodding

    Furnaces now ignore off_when_no_fluid_recipe property of their fluid box definition.

    Steam
    New Sound for Walking Over Ore Patchesaudio
    Steam
    New Sound Effects for Transport Beltsaudio

    Introduced new sound concepts for transport belts.

    Steam
    Fixed Crash When Closing Game with GUIs Openbug fixMilestone
    Steam
    Confirmation Box for Deleting Blueprint Bookui ux

    Added a confirmation box when deleting a blueprint book.

    Steam
    Roboports Export Logistics and Robot Statsgameplay

    Roboports now allow exporting both logistics and robot stats simultaneously.

    Steam
    Fixed Crash When Loading Replaybug fixMilestone
    Steam
    Fixed LuaPlayer::entity_copy_source Reading Issuebug fixMilestone

    Fixed issue when the player is dead.

    Steam
    Added Fields to LuaItemStack::create_blueprintother

    New fields include 'include_entities', 'include_trains', 'include_station_names', and 'include_modules'.

    Steam
    Fixed Mining Entity Randomized Result Issuebug fixMilestone

    Mining entities with randomized results would not return the largest defined amount.

    Steam
    Added LuaRoboportControlBehaviour::read_logistics and read_robot_statsother
    Steam
    Fixed Artillery Wagons Ammo Icon Issuebug fixMilestone

    Artillery wagons wouldn't show out of ammo icons.

    Steam
    Fixed Crash When Removing Player with Modded Entitiesbug fixMilestone
    Steam
    Added LuaEquipmentPrototype::automaticother
    Steam
    New Dying Effects for Enemiesvisuals

    New effects added for biters, spitters, worms, and spawners.

    Steam
  38. 7 events
    Fixed Pipe Sound Issuebug fix

    Resolved an issue where pipes produced sound even without water flow due to sound configuration conflicts.

    Steam
    Updated Transport Belt Soundsaudio

    New sounds for transport belts that are less intrusive and fade into the background.

    Steam
    Increased Maximum Environment Sound Limitaudio

    Raised the maximum environment sound limit from 15 to 50 to improve sound mixing and attenuation.

    Steam
    Changes to Default Sound Settingsquality of life

    Made adjustments to default sound settings to improve overall audio balance.

    Steam
    New Sound Effects Addedaudio

    Added new sounds for water splashes, electric and laser beams, and enhanced weapon sounds.

    Steam
    Sound Attenuation Improvementsaudio

    Implemented sound attenuation to improve clarity and prevent overlapping sounds.

    Steam
    Artillery Turret Rotation Sound Integratedaudio

    The sound for the artillery turret rotation has been integrated into the game.

    Steam
  39. 4 events
    New water splashes and leaf animationsvisuals

    Improvements made to visual effects including water splashes and leaf animations.

    Steam
    Character GUI and Statistics GUI releasednew content

    New user interfaces for character and statistics introduced in the previous week.

    Steam
    Fix for cyclic references causing desyncsbug fixMilestone

    Changed the placeholder value from nil to 0 in serpent serialization to prevent desync issues.

    Steam
    Resolved unit group max speed desync issuebug fixMilestone

    Modified logic to ensure unit groups recalculate max speed when necessary to prevent desyncs.

    Steam
  40. 14 events
    New water splash effectsgraphics

    Implemented new water splash effects using water particles instead of an animation.

    Steam
    Fixed character GUI color slider issuebug fix

    Fixed character GUI player color sliders not changing chat colors.

    Steam
    New animations for leaf particlesgraphics
    Steam
    Fixed hotkeys issue in character logistics GUIbug fix

    Fixed that hotkeys wouldn't work while using the character logistics GUI in some cases.

    Steam
    Fixed character bonuses display issuebug fix

    Fixed some character bonuses in bonus GUI not being printed correctly.

    Steam
    Fixed Trigger Effects tooltip issuebug fix

    Fixed some Trigger Effects not showing correct repeat count in tooltips.

    Steam
    Fixed glowing Heat pipe ending spritesbug fix
    Steam
    Updated on_ai_command_completed eventother

    The 'on_ai_command_completed' event will now fire for distraction commands.

    Steam
    Fixed tank centering issuebug fix

    Fixed the tank not being properly centered to its bounding box (graphical issue).

    Steam
    Added LuaControl::is_flashlight_enabledother
    Steam
    Added LuaEntity::effective_speedother
    Steam
    Fixed desync related to unit speedbug fix

    Fixed a desync related to unit speed changing while part of a unit group.

    Steam
    Fixed GUI window drawing issuebug fix

    Fixed GUI windows not drawing properly when they can't fit the screen width.

    Steam
    Added was_distracted to on_ai_command_completed eventother

    Added 'was_distracted' to the 'on_ai_command_completed' event. If true, it means the completed command was a distraction command.

    Steam
  41. 5 events
    Animation of Beacon Beamsvisuals

    Work is ongoing to create more subtle animations for the beacon beams to reduce screen saturation.

    Steam
    Redesign of the Beacon Entityvisuals

    The beacon entity is being redesigned to look more modern and integrated into the game world, addressing issues with visibility and context.

    Steam
    New Collision Box Concept for Beaconsvisuals

    A new concept involves creating a hole in the ground for the beacon to solve collision box issues while maintaining a tall appearance.

    Steam
    Tintable Beams and Lights for Moddersmodding

    The layer of beams and light will be separated and tintable, allowing modders to customize the beacon's appearance by changing RGB values.

    Steam
    Improvements to Beacon Array Visibilityvisuals

    Changes are being made to clean up the center of the beacon to improve visibility when beacons are placed in arrays.

    Steam
  42. 8 events
    Fixed Double Slider Button Click Issuebug fix

    Fixed that simple mouse click on double slider button would not set a slider as active.

    Steam
    Fixed Nested Items Issuebug fix

    Fixed an issue with nested items in items.

    Steam
    Fixed High Value Textfield Reset Issuebug fix

    Fixed that tabbing out of empty high value textfield of double slider would reset it to 0.

    Steam
    Updated Production Statistics and Electric Network GUIsui ux

    The production statistics and electric network GUIs now have a new look.

    Steam
    Removed Kills Value from Scripting Defineschanges

    Removed the defines.gui_type.kills value from defines.gui_type.

    Steam
    Removed Kills GUIui ux

    The kills GUI (K keyboard shortcut) has been removed; kills statistics are now accessible as a tab in the production statistics GUI.

    Steam
    Fixed Missing Logistics Tab in Character GUIbug fix

    Fixed Character GUI missing logistics tab due to missing technology migration.

    Steam
    Fixed Scrolling Issue in Character GUIbug fix

    Fixed Character GUI recipes constantly scrolling up when crafting or when inventory changes.

    Steam
  43. 17 events
    Added Main Menu Background Image Locationmodding

    Added main_menu_background_image_location to utility constants.

    Steam
    Train Fuel Inclusion in Blueprintsgameplay

    Allowed players to choose whether train fuel should be included in a blueprint.

    Steam
    Fixed Duplicate Frame in Gun Turret Shootingbug fix

    Fixed that the 3rd last row of the 4th sheet of gun turret shooting had a duplicate frame.

    Steam
    Exporting Blueprint Booksgameplay

    Allowed exporting of blueprint books from the blueprint library.

    Steam
    Updated Character GUI Designui ux

    The character GUI now has a new look.

    Steam
    Blueprint Editing in Librarygameplay

    Allowed editing of blueprints in the blueprint library as if they were items.

    Steam
    Utility Slots Removal from Blueprint Librarygameplay

    Removed utility slots from the blueprint library; now available directly through the quick tools menu.

    Steam
    Sprite Button Shadow Fixbug fix

    Fixed sprite button not respecting draw_shadow_under_picture style property.

    Steam
    Deletion of Blueprints in Other Inventoriesgameplay

    Allowed deletion of blueprints/books/planners when opened in other inventories.

    Steam
    Added LuaStyle Padding Propertiesother

    Added extra padding properties for LuaStyle.

    Steam
    Blueprint Library Duplicate Removalgameplay

    Removed the restriction on having two identical blueprints in the blueprint library or blueprint book.

    Steam
    Updated Filter and Selection GUIsui ux

    The look of filter, item, and circuit signal selection GUIs has been updated.

    Steam
    Quick Inventory Transfer Functionalityui ux

    Using quick inventory transfers will now transfer items to weapons and armor slots or trash slots based on the selected tab.

    Steam
    Removed LuaStyle Extra Padding Propertyother

    Removed LuaStyle::extra_padding_when_activated read/write.

    Steam
    Desync Fix for Recipe Changesbug fix

    Fixed desync when changing recipes that output large amounts of fluid to those that output low amounts.

    Steam
    Personal Logistics Research Unlockgameplay

    Personal logistics are now unlocked by a single research, allowing unlimited logistic requests and trash slots.

    Steam
    Personal Logistics Tab Separationui ux

    Personal logistics has been moved to a separate tab, merging logistic requests and auto trash into one panel.

    Steam
  44. 7 events
    New Character GUI Implementationui uxMilestone

    The Character window is now split into 3 tabs, with logistics and auto-trash moved to a tab and a new Character tab added.

    Steam
    Updated GUI Stylesvisuals

    The recipe GUI and other related GUIs have received a new style update, though some visual issues may remain.

    Steam
    Unlimited Logistic RequestsgameplayMilestone

    Players can now set an unlimited number of requests regardless of research, all unlocked by 'Logistic robotics' research.

    Steam
    Merged Logistics and Auto-Trash PanelgameplayMilestone

    Logistics and auto-trash are now merged into one panel with a double slider for setting intervals for item requests and auto-trash.

    Steam
    Enhanced Search Functionalityui ux

    Searching now includes the recipe GUI, inventory, and logistic requests.

    Steam
    Toggle for Personal Logisticsgameplay

    Added a switch to quickly turn personal logistics on or off, affecting item movement and requests.

    Steam
    Krastorio 2 Mod Releasenew content

    Spotlight on the Krastorio 2 mod, which adds new content and a new win condition beyond the rocket launch.

    Steam
  45. 13 events
    Fixed smart entity collision mode in tile editorbug fix

    Smart entity collision mode did not work with offshore pump.

    Steam
    Fixed LuaEntity::splitter_filter rejectionbug fix

    LuaEntity::splitter_filter would reject a LuaItemPrototype.

    Steam
    Fixed un-researched recipes usage in map editorbug fix

    Un-researched recipes couldn't be used while in the map editor.

    Steam
    Added InserterPrototype::chases_belt_itemsmodding
    Steam
    Added surface to selected-area eventsgameplay
    Steam
    Fixed desync related to rail signalbug fix

    Desync related to invalid rail signal requested to be closed by circuit network.

    Steam
    Fixed player character shadow animationvisuals

    Player character shadow didn't animate in idle state when not facing north.

    Steam
    Added LuaEntityPrototype::inserter_chases_belt_items readgameplay
    Steam
    Fixed crafting machines reporting backer namesbug fix

    Crafting machines would report as supporting backer names through the Lua API.

    Steam
    Fixed technology tooltips debug data displaybug fix

    Technology tooltips didn't show debug tooltip data the same as other tooltips.

    Steam
    Fixed modded shortcuts visibility in blueprint librarybug fix

    Modded shortcuts that spawned items not visible in the blueprint library didn't work.

    Steam
    Changed LuaSurface::spill_item_stack() return valuegameplay

    Changed to return the created entities if any.

    Steam
    Fixed removed-content GUI translationsbug fix

    Removed-content GUI didn't include some translations.

    Steam
  46. 8 events
    Introduction of Mod DebuggermoddingMilestone

    A new debugger has been developed to enhance the modding experience, allowing better error tracking and code manipulation.

    Steam
    Statistics GUI Style Updateui ux

    The statistics GUI has received a style update, improving the layout and visual elements without adding new features.

    Steam
    New Search Button in Production Statsui ux

    A new search button has been added to the production stats GUI.

    Steam
    Modding Workflow Automation Toolsmodding

    New tools for modding workflow automation have been added, including highlighters for locale and changelog files.

    Steam
    Unified Search Box for Statistics GUIui ux

    A single search box has been implemented for the entire statistics panel to improve usability.

    Steam
    Integration of Kill Statisticsui ux

    Kill statistics have been integrated into the main statistics GUI instead of being a separate window.

    Steam
    Instrument Mode for DebuggingmoddingMilestone

    Instrument Mode allows a selected mod to hook all Lua instances in Factorio, enhancing debugging capabilities.

    Steam
    Electric Stats Layout Changeui ux

    Satisfaction, Production, and Accumulator charge are now displayed in a single row instead of separate rows.

    Steam
  47. 16 events
    Offshore pump buildable on ground tile adjacent to waterchanges
    Steam
    Changed offshore pump graphics definitionmodding

    Old definition will still be accepted, but is deprecated.

    Steam
    Fixed blueprint window sizing for wide blueprintsbug fix
    Steam
    New offshore pump graphicsgraphics
    Steam
    Fixed spitters not breaking from attacking moving obstaclesbug fix
    Steam
    Added optional burner generator prototype propertiesmodding
    Steam
    Fixed burner generator idle animation frame count mismatchbug fix
    Steam
    Added optional offshore pump prototype propertiesmodding
    Steam
    Removed sound effect from console-only electric-energy-interfacechanges
    Steam
    Item localized name takes priority in tooltipchanges
    Steam
    Added Instrument Mode for mod development toolsmodding
    Steam
    Fixed map generator GUI not resetting to defaultsbug fix
    Steam
    Fixed incorrect drawing of icons with overlays in sprite widgetbug fix
    Steam
    Fixed dark background icon consideration in alt mode overlaybug fix
    Steam
    Added optional parameters to LuaGameScript::take_screenshot()other
    Steam
    Fixed crash when loading map after removing fluid recipesbug fixMilestone
    Steam
  48. 3 events
    Offshore Pump Redesignvisuals

    The offshore pump has been redesigned to improve its graphics and placement rules, moving it back onto land and checking a 2x3 tile water area for buildability.

    Steam
    Built-in Beacons Modmodding

    A new mod allows machines to behave as if they had maximum beacons, enhancing gameplay by increasing logistics demands without sacrificing the organic look of starting areas.

    Steam
    Timelapse-Screenshot Toolquality of life

    A new tool for taking automatic screenshots at set intervals or across multiple savegames has been developed, though it is not yet released on the mod portal.

    Steam
  49. 25 events
    Added event filtering support to on_sector_scanned and on_entity_clonedother
    Steam
    Fixed damage value in sticker tooltipbug fix

    Damage value was 60 times too small.

    Steam
    Fixed PvP error with DEFCON and normal labsbug fix
    Steam
    Fixed train acceleration issuebug fix

    Train could accelerate for one tick into wrong direction when train stop is disabled.

    Steam
    Added Rocket rush scenarionew content
    Steam
    Fixed teleporting or changing force of entities with logistic networkbug fix
    Steam
    Fixed fluid energy source effectivity tooltipbug fix

    Effectivity was not shown in the tooltip.

    Steam
    Added big scorch mark for atomic rocket and nuclear reactor meltdownvisuals
    Steam
    Fixed default column ordering in update-mods GUIbug fix

    Ordering didn't match the visual ordering.

    Steam
    Added support to filter on-damaged trigger effectsmodding

    Through the trigger prototype definition.

    Steam
    Changed Wave defense bounty systemgameplay

    Refactored unit spawning logic.

    Steam
    Fixed modded burner generator pollution tooltip issuebug fix

    Pollution was not shown in the tooltip.

    Steam
    Fixed incorrect drawing of icons with overlays in rich textbug fix
    Steam
    Fixed modded recipes showing empty sections in tooltipsbug fix

    Modded recipes with no products or no ingredients still showed those sections.

    Steam
    Updated blueprint creation/editing windowui ux
    Steam
    Added secondary_draw_order property to simple-entity prototypesmodding
    Steam
    Fixed minimap temporary train stop issuebug fix

    Minimap would not allow setting temporary train stop when train would have to change movement direction.

    Steam
    Added LuaTile::surface readother
    Steam
    Reverted inserter optimizationbug fix

    Optimization caused inserters picking up items from belts to be slower.

    Steam
    Added StickerPrototype::damage_intervalmodding

    Defaults to 1.

    Steam
    Added LuaGameScript::is_valid_sprite_path()other
    Steam
    Changed fire sticker damage mechanicsgameplay

    Fire sticker now deals damage only once per 10 ticks.

    Steam
    Removed required argument from LuaEntity::to_be_deconstructed()other

    Argument did nothing.

    Steam
    Changed Team production team joining systemgameplay

    Cleaned up the map sets.

    Steam
    Added damage filters to on_entity_damaged eventother

    Includes 'original-damage-amount', 'final-damage-amount' and 'damage-type'.

    Steam
  50. 6 events
    Infinite Map Option for Wave Defensegameplay

    Added an option for an infinite map in the Wave Defense scenario, requiring players to launch a rocket to win.

    Steam
    Predictable Attack Locations for Bitersgameplay

    Biters now approach from random points within the base before attacking, making their attack patterns less predictable.

    Steam
    Damage Effect Filtering ImplementationperformanceMilestone

    Added filtering for damage effects to reduce performance issues caused by excessive particle generation from flamethrowers.

    Steam
    Team Production Challenge Improvementsgameplay

    Enhanced team selection with colored launchpads for better visibility of team assignments.

    Steam
    New Scenario - Rocket Rushnew content

    Introduced a new scenario where players must launch a rocket as quickly as possible after landing on the planet.

    Steam
    Wave Defense Scenario Adjustmentsgameplay

    Scaled wave power based on player count and removed bounty from killed biters to balance gameplay.

    Steam
  51. 24 events
    Fixed LuaEntityPrototype::burner_prototype not working for burner-generatorbug fix
    Steam
    Added on_pre_player_toggled_map_editor eventgameplay
    Steam
    Fixed heat buffer state corruption when reordering during constructionbug fixMilestone
    Steam
    Fixed rocket silo tooltip to include contents of the rocket result inventorybug fix
    Steam
    New visuals for poison capsule effectvisuals
    Steam
    Fixed rolling stocks not being pulled correctly on curved railsbug fix
    Steam
    Fixed looping issue with entity sounds having probabilitiesbug fixMilestone
    Steam
    Removed LuaPlayer::name writegameplay
    Steam
    New dying effect and remnants for flying robotsvisuals
    Steam
    Fixed incorrect behavior of changing inserter pickup/dropoff through modsbug fix
    Steam
    Added new LuaEntityPrototype energy source prototypesgameplay
    Steam
    Added LuaInventory functions for stack managementgameplay
    Steam
    Fixed styles applied to wrong slot in filtered train viewbug fix
    Steam
    Sound softened and lowered for entity destroyed alertaudio
    Steam
    Added optional LuaItemStack::build_blueprint raise_builtgameplay
    Steam
    Added on_player_set_quick_bar_slot eventgameplay
    Steam
    New sound for logistic chests opening (WIP)audio
    Steam
    Added LuaGameScript string encoding/decoding functionsgameplay
    Steam
    Fixed janky flying animation of construction robots during repairsbug fix
    Steam
    Fixed server authentication failure with token and username/passwordbug fixMilestone
    Steam
    Removed core lualib util.encode() and util.decode()gameplay
    Steam
    New sound for poison capsule cloud (WIP)audio
    Steam
    Fixed fire resistance being overwritten for combat robotsbug fix
    Steam
    New weapon sounds for Pistol, Submachine gun, Gun turret, Laser turret (WIP)audio
    Steam
  52. 2 events
    New Poison Cloud Animationvisuals

    Improved animation for the poison cloud to enhance visibility and perspective.

    Steam
    Flying Robot Dying Effectvisuals

    Added a new particle effect for flying robots when they die, including remnants on the ground.

    Steam
  53. 13 events
    Fixed circuit network debug visualization text overlapbug fix
    Steam
    Building entities from items with 0 health sets entity to 1 healthgameplay
    Steam
    Fixed overriding LuaSurface::brightness_visual_weight causing light map issuesbug fix
    Steam
    Fixed circuit network tooltip backgrounds not highlighting correctlybug fix
    Steam
    Fixed inaccurate script.active_mods when loading save filesbug fix
    Steam
    Fixed crash when creating fire entity by trigger effect from particlebug fix
    Steam
    Fixed sync-mods-with-save feature downloading unnecessary modsbug fix
    Steam
    Fixed crash related to multiple blocks reserved for different trainsbug fix
    Steam
    Fixed trains pathfinder creating non-contiguous pathbug fix
    Steam
    Fixed construction robots missing working animationbug fix
    Steam
    Added LuaGameScript::reset_time_played() functionother

    Resets the 'Time played' to 0.

    Steam
    Fixed possible crash when units attack rails with train on thembug fix
    Steam
    Fixed pump consuming energy when failing to transfer fluidbug fix
    Steam
  54. 1 event
    Minor terrain render optimizationperformance

    Improved terrain rendering efficiency by adjusting how the buffer texture is handled, reducing the workload on integrated GPUs.

    Steam
  55. 20 events
    Fixed train pathing issue with chain signalsbug fix

    Train could fail with chain signal sequence escape maneuver when path goes multiple times through a rail segment.

    Steam
    Fixed performance issue with assembling machine tooltipsbug fix
    Steam
    Wave defense difficulty scalingbalance change

    Wave defense difficulty will scale with online player count.

    Steam
    Fixed crash when entering vehicle with aggroed bitersbug fixMilestone
    Steam
    Fixed wave defense victory trigger issuebug fix

    Sometimes wave defense would trigger victory before killing all spawners.

    Steam
    Combat robots explosion soundaudio

    Combat robots now have their own explosion sound.

    Steam
    Fixed quickbar issue with mod-openable itemsbug fix

    Items marked with the mod-openable flag couldn't be opened from the quickbar in some cases.

    Steam
    Fixed error with modded night visionbug fix

    Fixed an error when using modded night vision defined in zip files.

    Steam
    Reduced bounty on hard difficulty killsbalance change

    Wave defense hard difficulty will give 50% less bounty on each kill.

    Steam
    Vehicle impact sound changesaudio

    Vehicle impacting wooden objects now sounds subtly different to crashing into trees.

    Steam
    Added ground trigger effect for particlesmodding

    Added ParticlePrototype::ended_on_ground_trigger_effect.

    Steam
    Loader remnants rotation adjustmentmodding

    Loader remnants will pick rotation the same way as underground belts do.

    Steam
    Variety in shotgun soundsaudio

    Shotgun has more variety so it sounds less repetitive.

    Steam
    Fixed cargo wagon door animation issuebug fix

    Cargo wagons built while a train is moving didn't animate the doors correctly.

    Steam
    Changed map color definitions for moddingmodding

    Changed definitions of map colors of beacons, pipes, heat pipes, roboports and steam engines, so they can be overridden by friendly_map_color.

    Steam
    New sound for small explosionsaudio
    Steam
    Fixed terrain seam issuebug fix

    Possibly fixed seam on terrain at certain position and zoom level.

    Steam
    Fixed crash on save failure due to mod issuesbug fixMilestone
    Steam
    Minor volume level adjustmentsaudio

    A few minor volume level changes including lowering the offshore pump and electric furnace.

    Steam
    Added fuel burnt results to item tooltipmodding
    Steam
  56. 17 events
    Fixed achievement cards display issuebug fix

    Achievement cards now show descriptions when turned off in interface settings.

    Steam
    Fixed crash with create-entity trigger effectbug fix

    No longer crashes when creating an artillery flare.

    Steam
    Fixed map view night LUT issuebug fix
    Steam
    Added inserter pickup and drop position readother

    New properties for inserters added.

    Steam
    Fixed rendering of enemy wallsbug fix

    Enemy walls no longer render as connected to ghosts.

    Steam
    Added LuaSurface::create_particle() functionother
    Steam
    Fixed thrown capsules issuebug fix

    Thrown capsules no longer get broken forever if thrown at the right tick.

    Steam
    Fixed crash when joining game through Steambug fix

    No longer crashes if the player hasn't logged in previously.

    Steam
    Fixed sync mods GUI sizing issuebug fix

    The sync mods with save GUI now sizes correctly.

    Steam
    Fixed escape key issue in log-in screensbug fix

    Pressing escape no longer leads to blank screens or incorrect states.

    Steam
    Improved map colors for various entitiesgraphics

    Specific colors added to beacons, pipes, heat pipes, roboports, and steam engines.

    Steam
    Fixed crash when re-aggroing bitersbug fix

    No longer crashes when a previously aggroed biter is aggroed again.

    Steam
    Fixed undo issue with combinator ghostsbug fix

    Undo on self-looped combinator ghosts now restores wires correctly.

    Steam
    New sound technology implementedaudio

    Includes listener position adjustments and environment-audible-distance settings.

    Steam
    Fixed inserter teleportation issue from 0.17 save filesbug fix

    Inserters no longer teleport items into/from trains.

    Steam
    New sound effects added and updatedaudio

    Includes sounds for pumps, boilers, robots, trains, and more.

    Steam
    Loader migration maintains typemodding

    Migrating loaders between loader and loader-1x1 maintains the loader type.

    Steam
  57. 19 events
    Fixed crash with script.get_event_orderbug fix

    Crash when using script.get_event_order during control.lua init fixed.

    Steam
    Fixed multiplayer migration script error messagebug fix

    Wrong error message related to multiplayer and migration scripts fixed.

    Steam
    Updated inventory transfers mini-tutorialui ux

    Inventory transfers mini-tutorial has been updated to feature the quickbar.

    Steam
    Fixed crash when pinging train wagon on high latencybug fix
    Steam
    Map editor sub-menu improvementsui ux

    Split the map editor sub-menu into more options for clarity on scenario copying and editing.

    Steam
    Changed default value of LoaderPrototype structure render layermodding

    Default value changed from 'transport-belt-circuit-connector' to 'object' for consistency.

    Steam
    Fixed tooltips in statistics windowbug fix

    Tooltips in statistics window not showing force modifiers fixed.

    Steam
    Fixed drop-down widget issue in map editorbug fix

    Clicking the drop-down widget in the map editor script section would stop the mouse from working fixed.

    Steam
    Fixed replay GUI covering tooltipsbug fix
    Steam
    Fixed crash when removing rail with temporary train stopbug fix
    Steam
    Fixed LuaForce reset technology effects issuebug fix

    LuaForce::reset_technology_effects() could change the enabled/visible when disabled state fixed.

    Steam
    Fixed missing dying explosion for electric mining drillbug fix
    Steam
    Train stop penalty adjustmentbalance change

    Train stop at train's starting segment exit is no longer counted into penalty.

    Steam
    Added LuaSurface brightness_visual_weightsother

    Ability to control darkness of the night runtime per-surface added.

    Steam
    Fixed enemies attacking railsbug fix
    Steam
    Fixed nightvision effect in zoomed-to-world viewbug fix

    Nightvision effect was applied to zoomed-to-world view sometimes fixed.

    Steam
    Added LuaEntity get_damage_to_be_taken functionother
    Steam
    Fixed turret range overlay rendering issuebug fix

    OpenGL backed turret range overlay was rendered incorrectly when zoomed in.

    Steam
    Fixed wrong Lua docs for event filteringbug fix

    Wrong lua docs about what event(s) could be filtered fixed.

    Steam
  58. 23 events
    PvP Team Optionnew content

    Added a PvP team option to create a moat around the starting area.

    Steam
    Reworked Main Menu Structureui ux

    The main menu structure has been reworked for better navigation.

    Steam
    Fixed Graphical Glitch in GUIbug fix

    Fixed graphical glitch when GUI element with blurred background got out of bounds of the screen.

    Steam
    Optimized Particle Logicperformance

    Optimized particle logic for better performance.

    Steam
    Fixed Potential Crash in NPEbug fix

    Fixed potential crash in NPE when Compilatron is pointing at something that gets deleted.

    Steam
    Account Creation for Steam Usersnew content

    Steam users without a Factorio account can create one by providing only a username.

    Steam
    Damage Effectsvisuals

    Added on damaged effects for most entities.

    Steam
    New Events and Functions Addedother

    Added new events and functions for scripting including on_unit_group_finished_gathering and LuaGuiElement::scroll_to_item().

    Steam
    Automatic Steam Loginnew content

    Steam users can now log in automatically through Steam without needing their Factorio account password.

    Steam
    Water Animationvisuals

    Added animation to water.

    Steam
    New Sound Effectsaudio

    New or updated sound effects for various entities including nuclear reactor, chemical plant, and player footsteps.

    Steam
    General Performance Improvementsperformance

    Improved performance for various entities including mining drills, burner entities, and logistic robots.

    Steam
    Color Correction and LUTsvisuals

    Added LUTs and color corrected the game sprites.

    Steam
    Specific Dying Explosionsvisuals

    Added specific dying explosions for most entities.

    Steam
    Graphics Settings Slidersvisuals

    Added sliders to the graphics settings to adjust brightness, contrast, and saturation.

    Steam
    Tree Animationvisuals

    Added animation to trees.

    Steam
    New 'Continue' Buttonui ux

    Added a 'Continue' button which quickly loads the latest save game.

    Steam
    Fixed Recipe Tooltip Negative Valuesbug fix

    Fixed the recipe tooltip showing negative values for some complex recipes.

    Steam
    New Game GUIui ux

    Added a 'New Game' GUI that shows all the ways to play the game.

    Steam
    New Prototype Types Addedmodding

    Added new prototype types including optimized-particle and burner-generator.

    Steam
    Map Editor Enhancementsnew content

    Added a setting to the map editor to show/hide the extra entity settings and a GUI to edit force data modifiers.

    Steam
    Improved Performance of Insertersperformance

    Improved performance of inserters interacting with assembling machines and furnaces.

    Steam
    Sound Features Enhancementsaudio

    Added features like sound fading, pitch variation, and a 'Random, no repeat' feature to reduce sound repetition.

    Steam
  59. 6 events
    Improved 'New Game' GUIui ux

    The 'New Game' GUI now shows all ways to play the game, with descriptions and images for better user experience.

    Steam
    Added 'Continue' Button to Main Menuui ux

    A new 'Continue' button has been added to the main menu to quickly load the last saved game.

    Steam
    Introduction of Mini-AccountsnetworkMilestone

    New 'mini-accounts' allow players to log in without a password or email, simplifying the online experience.

    Steam
    Scenarios Can Now Include Description.jsonmodding

    Modders can now add a description.json file to scenarios for better organization and multiplayer compatibility.

    Steam
    Reworked Main Menu Structureui ux

    The main menu has been restructured for better clarity, grouping options into Single player and Multiplayer categories.

    Steam
    Steam Login ImprovementsnetworkMilestone

    Players can now log in using Steam directly, eliminating the need for a separate account for online features.

    Steam
  60. 4 events
    Expanding Campaign PrototypegameplayMilestone

    A prototype for an Expanding Campaign has been developed, allowing players to build a single map that grows after each objective.

    Steam
    Separate Level Campaign PrototypegameplayMilestone

    A prototype for a Separate Level Campaign has been created, consisting of five missions with pre-researched technologies.

    Steam
    500 Player Speedrun Eventother

    A community event hosted by The Spiffing Brit aimed at completing a speedrun with 500 players online.

    Steam
    Introduction/NPE Campaign Reassessmentnew content

    Learnings from the Introduction/NPE campaign have been assessed, leading to new insights for future campaign designs.

    Steam