What changed in Factorio in 2019
1673 updates · 129 main milestones · Jan 11, 2019 to Dec 13, 2019
- 7 eventsMix and Match Particle Effectsvisuals
Allowed mixing different particles to reflect the composition of entities in rubble.
SteamNew Optimized Particle SystemvisualsIntroduced a new optimized particle system to enhance special effects in the game.
SteamInstant Tail for Particle EffectsvisualsAdded an option for particles to spawn a 'tail' behind them, enhancing the explosive feel.
SteamNew Enemy Explosion EffectsvisualsCreated new specific explosions for enemies dying, still a work-in-progress.
SteamCustomized Damage Effects for EntitiesvisualsImplemented 'damaged_trigger_effect' for entities to create customized effects when damaged.
SteamSteam Review MilestoneotherFactorio reached 50,000 reviews on Steam, marking a significant milestone for the game.
SteamSpecialized Damaged Effects for All EntitiesvisualsCreated specialized damaged effects with custom particles for every entity in the game.
Steam - 6 eventsNew Enemy Footstep Soundsaudio
Added distinct footstep sounds for different enemy types to enhance immersion.
SteamInserter Logic OptimizationperformanceMilestoneSimplified inserter logic to improve performance by reducing unnecessary checks.
SteamTargeter Driven Events ImplementationperformanceMilestoneImplemented targeter driven events to reduce checks for various entities, improving performance.
SteamImproved Enemy SoundsaudioUpdated sounds for spitters' idles and deaths to provide clearer feedback.
SteamHeat Pipe Logic OptimizationperformanceMilestoneMoved heat flow logic to a dedicated manager class, significantly improving update performance.
SteamAnimated Tree LeavesvisualsMilestoneIntroduced animations for tree leaves to enhance environmental immersion.
Steam - 3 eventsIntroduction of Animated Watervisuals
The first experiment in animated water has been introduced to enhance the environmental realism in Factorio.
SteamOptimization for Water Animation RenderingperformanceMilestoneImplemented a caching system for draw orders to improve performance when rendering animated water.
SteamModding Support for Tile EffectsmoddingSetup for defining different tile effects has been established, currently limited to the water effect.
Steam - 4 eventsNew Particle System ImplementationperformanceMilestone
Particles have been reworked to improve performance by removing them as entities, reducing memory usage and update times.
SteamOptimization of Particle Handlingbalance changeThe new system reduces the number of created entities by 10x and decreases max update time by approximately 40%.
SteamFuture Major Version Bump to 0.18.0changesMilestoneUpcoming major version 0.18.0 will include mod-breaking changes accumulated from previous updates.
SteamStable Release of Version 0.17.79new contentVersion 0.17.79 has been released and marked stable, introducing new tooltips.
Steam - 5 eventsInfinity Pipe Mode Reset Issue Fixedbug fix
Fixed that the infinity pipe mode could sometimes reset when changing other infinity pipe settings.
SteamMarket GUI Empty Price Property Tooltip Fixedbug fixFixed market GUI showing empty price property in the tooltips when no price is set.
SteamLights Render Quality Slider Tooltip Missing Fixedbug fixFixed lights render quality slider in graphics settings missing tooltip.
SteamMarket GUI Price Tooltip Display Issue Fixedbug fixFixed market GUI not showing price in the tooltips of modifiers.
SteamElectric Energy Interfaces Power Consumption Fixedbug fixFixed that electric energy interfaces didn't consume power correctly.
Steam - 5 eventsAnnouncement of 1.0 Release DateotherMilestone
The Factorio team has announced that the 1.0 release date is set for September 25, 2020.
SteamFixed desync related to biter pathfindingbug fixSteamGame Developers Session 2019 ParticipationotherFactorio is a silver sponsor at GDS 2019, with team members giving talks on visual style and technical graphics.
SteamTeam Expansion AnnouncementotherFactorio has added two new team members: Ian, a sound designer, and Allaizn, a graphics backend contributor.
Steam - 26 eventsExperimental Releases Availabilityother
You can get experimental releases by selecting the 'experimental' beta branch under Factorio's properties in Steam.
SteamGhost Tooltips Max Energy Consumption Fixbug fixFixed ghost tooltips not showing correct max energy consumption.
SteamModule Energy Consumption Tooltip Claritybug fixShow how module energy consumption is applied more clearly in the tooltips.
SteamFluid Tooltip Display Fixbug fixFixed fluid name and amount not being shown when the tooltip is on the side.
SteamAssembling Machines Item Addition Limit Fixbug fixFixed that right clicking to add 1 item to assembling machines had no limit.
SteamTile Creating Items Tooltip Title Fixbug fixFixed tooltips for tile creating items showing wrong title.
SteamCorpses and Dying Explosions Force Fixbug fixFixed that 'corpses' and 'dying_explosion' wouldn't be created on the correct force.
SteamTeleporting Players/Cars Lua Reference Fixbug fixFixed that teleporting players/cars between surfaces would invalidate lua references to them.
SteamSpitters Tree and Rock Destruction Fixbug fixFixed spitters were not able to destroy trees and rocks.
SteamModded Reactors Issues Fixbug fixFixed several issues related to modded reactors set to use electric energy.
SteamInfinity Chests Request Filters Fixbug fixFixed that creating infinity chests with logistic_mode set would ignore request filters.
SteamStatistics Counting Fixbug fixFixed statistics not counting items correctly on large intervals when a large number of items are produced/consumed.
SteamRollingStockPrototype Wheels Optional ChangemoddingChanged RollingStockPrototype::wheels to be optional.
SteamShift+Click Recipe Handling Fixbug fixFixed that shift+click recipes in cheat mode wasn't able to handle recipes that included fluids but still only produced 1 item result.
SteamPvP Config Import Item and Equipment Lists Fixbug fixFixed PvP config import would always append the default item and equipment lists.
SteamFuel Inventory Functionality Fixbug fixFixed that LuaEntity::get_fuel_inventory() didn't work on burner pumps.
SteamBlueprint Strings Circuit Network Settings Fixbug fixFixed blueprint strings not saving empty values for some circuit network settings.
SteamTechnology GUI Progress Displayui uxTechnology GUI shows saved progress of partially-researched technologies.
SteamMap Editor Game Ticking Fixbug fixFixed a difference in map editor paused vs unpaused game ticking related to enabled/disabled train stops.
SteamAmmo Turret Tooltip Damage Bonus Fixbug fixFixed ammo turret tooltip not showing the damage bonus correctly.
SteamProduce Item Per Hour Achievements Progress Fixbug fixFixed that produce item per hour achievements could not be progressed.
SteamBeacon Ghost Tooltip Information Fixbug fixFixed Beacon ghost tooltip missing some information.
SteamCrash Fix for Modded Savesbug fixMilestoneFixed a crash when loading modded saves that had construction robots working on modded entities.
Steam - 4 eventsTerrain Color ImprovementsvisualsMilestone
Improvements made to terrain colors for better contrast and integration, including a more vibrant look.
SteamMod Compatibility with New Color ChangesmoddingScripts provided for mod authors to adjust their mods to fit the new color palettes.
SteamNight Color Palette AdjustmentsvisualsMilestoneDynamic color palette adjustments for night using LUTs for better visual experience.
SteamColor Correction Across Game GraphicsvisualsMilestoneGeneral color correction applied to all sprites, enhancing brightness and color saturation.
Steam - 19 eventsFixed Tech Tree Quantity Icon Displaybug fix
Fixed tech tree quantity icon being shown incorrectly.
SteamFixed Crash When Restarting After Failed Modded Fluidbox Loadbug fixFixed a crash when restarting the game after it failed to load modded fluidboxes.
SteamFixed Tooltip Max Consumption Displaybug fixFixed tooltip not showing max consumption correctly when using modules.
SteamFixed Pump Tooltip Not Showing Pumped Amountbug fixFixed pump tooltip not showing pumped amount when pumping from a fluid wagon.
SteamFixed Exploit with Upgrading Ghostsbug fixFixed an exploit related to upgrading ghosts while a robot is trying to work on them.
SteamFixed Compilatron Looping Bug in NPEbug fixFixed a bug in NPE where Compilatron would sometimes loop around smashing things.
SteamFixed Turret Target Leading Logicbug fixFixed target leading logic would cause turret to shoot outside of its range sometimes.
SteamFixed Incorrect String for Fuel Pollution Tooltipbug fixFixed incorrect string for 'Fuel Pollution' in tooltip.
SteamFixed Game Crash When No Spawn for Biter in NPEbug fixFixed game crashing in NPE if it can't find anywhere to spawn a biter.
SteamFixed Item Tooltips Not Showing Custom Descriptionbug fixFixed item tooltips not showing custom_description.
SteamRemoved Energy Consumption Tooltip for Void Energy Sourcesui uxEnergy consumption is no longer shown in the tooltip for void energy sources.
SteamAdded AmmoTurretPrototype::entity_info_icon_shiftmoddingSteamFixed Crash When Dying Before Cutscene in NPEbug fixFixed possibility of dying just before a cutscene in NPE, which would lead to a crash.
SteamFixed Incorrect Titles or Descriptions in Item Tooltipsbug fixFixed some item tooltips having incorrect title or description.
SteamImproved Recipe Product Clarityui uxShow the products of a recipe more clearly when the product has a probability and/or an interval defined.
SteamFixed Crash Loading Modded Saves Without Modbug fixFixed a crash when loading modded saves without the mod when you had entities marked to be upgraded to the now removed modded items but the entity is still valid.
SteamFixed Dark Coal Icon on Dark Backgroundbug fixFixed using dark coal icon on dark speech bubble background.
SteamFixed Battery Equipment and Accumulator Tooltip Flow Limitbug fixFixed battery equipment and accumulator tooltips showing wrong input flow limit when it's unlimited.
SteamFixed Logistic Request Highlighting Issuebug fixFixed that hovering over a logistic request didn't highlight inventory items.
Steam - 18 eventsEnhanced tooltip information for steam power and nuclear ratiosui uxSteamAdded filtering support for common Lua eventsotherSteamAdded show_details_in_recipe_tooltip for ProductPrototypemodding
Determines if a product tooltip should be shown when hovering a recipe.
SteamAdded optional 'lifetime' parameter for speech-bubble entitiesotherSteamFixed car movement animation when reversingbug fixSteamSeparate recipe and item tooltipsui uxItem tooltips shown for each product in the recipe, if relevant.
SteamFixed accumulators not copying circuit signals correctlybug fixSteamAdded max_distance_of_sector_revealed read for LuaEntityPrototypeotherSteamFixed crash when switching between map editor and ghost controllerbug fixSteamReorganized interface settings menuui uxSteamAdded logistic_network write for construction and logistic robotsotherSteamHide descriptions and Total Raw in interface settingsui uxSteamFixed crash related to incorrect LuaCustomTables usagebug fixSteamChanged RecipePrototype to calculate catalyst automaticallyotherCatalyst calculated from ingredients and products if not manually defined.
SteamReworked tooltips structure and appearanceui uxSteamFixed crash when removing all collision masks from railsbug fixSteamConstruction robots batch build tilesnew contentSteam - 6 eventsConstruction Robot Tile Batchinggameplay
Construction robots can now batch build tiles, improving efficiency without significant performance loss.
SteamNew Categorization in Tooltipsui uxCommon properties like electricity consumption are now grouped into categories for better context.
SteamSeparation of Recipe and Item Tooltipsui uxRecipe tooltips now show separate item tooltips for each product, improving clarity and usability.
SteamEnhanced Tooltip Information for Power Entitiesui uxTooltips for power generating entities now provide clearer information and ratios, especially for nuclear setups.
SteamUpdated Tooltip Style and Structureui uxTooltips have been redesigned for better clarity and organization, including new styles and categorization of information.
Steam - 15 eventsChanged copper-cable amount in Introduction scenariobalance change
Changed: Amount of copper-cable in Introduction scenario crash site.
SteamFixed crash related to LuaEntity::tree_stage_index_maxbug fixFixed a crash when reading LuaEntity::tree_stage_index_max in some cases.
SteamFixed crash when reading storage_filter on infinity chestsbug fixFixed a crash when reading storage_filter on infinity chests.
SteamFixed sorting issue in Lab GUIbug fixFixed that Military science pack was sorted after Chemical science pack in the Lab GUI.
SteamFixed crash with low path_resolution_modifier valuesbug fixFixed a crash that could happen when path_resolution_modifier was set to very low values.
SteamChanged flow limits for input/outputmoddingChanged input_flow_limit and output_flow_limit so 0 means 0 instead of unlimited.
SteamExtended transport belt spritesgraphicsExtended transport belt sprites a little bit to avoid rendering glitches at some zoom levels.
SteamFixed missing max_work_done_per_tick in map-settingsbug fixAdded missing max_work_done_per_tick in map-settings.example.json.
SteamFixed copy-paste issue with accumulator settingsbug fixFixed that accumulator settings could not be copy-pasted.
SteamFixed texture compression artifactsbug fixFixed low quality texture compression would create major artifacts on some sprites.
SteamFixed incorrect rotation of generatorsbug fixFixed that generators could rotate and render incorrectly.
SteamIncreased minimum size of resource depositbalance changeChanged: Increased minimum size of a resource deposit to 100 in the Introduction scenario.
SteamFixed crash related to map editor 'recipe locked' settingbug fixFixed a crash related to the map editor 'recipe locked' setting for assembling machines.
Steam - 4 eventsNew Pathfinding Algorithm - OxydaiMilestone
Upgraded enemy pathfinding system using a new algorithm to improve navigation around obstacles.
SteamCommunity Spotlight - 13x9 Micro FactoryotherHighlighting Klonan's improved 13x9 Micro Factory design.
SteamResignation of TOGoS from Factorio StaffotherTOGoS announces resignation from official Factorio staff to pursue a new job.
Steam - 43 eventsLuaEntity Last User Supportbug fix
Fixed that LuaEntity::last_user didn't support writing `nil`.
SteamCombat Robots Tooltip Damage Bonusbug fixFixed wrong damage bonus values in tooltips of combat robots and units in a different force.
SteamOptional Unit Number for on_post_entity_died EventotherAdded optional 'unit_number' to on_post_entity_died event.
SteamUnderground Pipes Connectionbug fixFixed that underground pipes with different length could sometimes connect one tile further.
SteamDetached Characters Migration Corruptionbug fixMilestoneFixed migrating pre-0.17 maps with detached characters that had a grid armor in quick bar would corrupt game state.
SteamLuaStyle Padding and Margin ArraysotherChanged LuaStyle::padding, margin to also accept arrays of padding values.
SteamDisable Migration Window Commandbug fixFixed that the --disable-migration-window command line option didn't always work.
SteamNew Entity RemnantsvisualsAdded new remnants for several entities, still work-in-progress and subject to further change.
SteamShortcut Bar Rows Adjustmentui uxAdded interface option to adjust the number of shortcut bar rows that are visible on the screen.
SteamFlying Robot Prototype PropertymoddingAdded optional flying robot prototype property 'max_speed'.
SteamLuaEntityPrototype New PropertiesotherAdded LuaEntityPrototype::call_for_help_radius, max_count_of_owned_units, max_friends_around_to_spawn, spawning_radius and spawning_spacing read.
SteamGUI Switch State Change Eventbug fixFixed that the on_gui_switch_state_changed event would fire twice in some cases.
SteamPipe Connection Order Changebalance changeChanged order of pipe connections to avoid previous cases of fluid mixing.
SteamBiter Pathfinding Save File Sizebug fixFixed that biter pathfinding could cause unreasonably large save files.
SteamBiter Attack Formationbug fixFixed that biters would attack in a single file due to their colliding with each other.
SteamTeleporting Biters Crashbug fixMilestoneFixed a crash related to teleporting biters during the ai-completed events.
SteamPumps Drain with Non-Electric Energy Sourcebug fixFixed that pumps had a drain when using a non-electric energy source.
SteamOffshore Pumps Fluid FiltergameplayOffshore pumps now set fluid filter automatically based on produced fluid.
SteamDisabled Mods Dependency Processingbug fixFixed that the game would still process mod dependencies for disabled mods.
SteamBiters and Spitters Collisionbalance changeBiters and Spitters will no longer collide with other biters/spitters.
SteamTeleport Car Entity Types Between SurfacesotherAdded support to teleport car entity types between surfaces.
SteamCursor Position After Textbox Alignmentbug fixFixed that the cursor would appear in the wrong position after textbox alignment was changed by scripting.
SteamNon-Square Crafting Machines Rotationbug fixFixed that non-square crafting machines without fluid boxes didn't rotate correctly.
SteamPersonal Roboports Power Functionalitybug fixFixed that personal roboports would function with literally no power.
SteamArtillery Target Finding Freezebug fixMilestoneFixed that the game would freeze when trying to find automatic artillery targets with very high levels of artillery range.
SteamTile Transition Migrationbug fixAdded migration to recalculate tile transitions when tile layer definition changes in tile prototype.
SteamBiters Overloaded by Artillerybug fixFixed that biters could get overloaded by artillery and stop moving.
SteamFluid Mixing Check Exclusionbug fixMilestoneExcluding runtime fluid mixing check from assembler migration that caused some crashes when loading a save with mixing in it.
SteamTile Ghost Overlapbug fixFixed tile ghosts sometimes overlapped on edges which created visible lines.
SteamUtility Constants Light Renderer Search Distance LimitmoddingAdded light_renderer_search_distance_limit to utility constants.
SteamMod GUIs on Technology Screenbug fixFixed that mod GUIs could show on top of the technology screen after loading a save.
SteamResearch Screen Technology Availabilitybug fixFixed that the research screen would show a technology as 'available' when it was queued.
SteamArtillery Remote Failure Soundsbug fixFixed that artillery remote failure sounds could be duplicated in some cases.
SteamShift Click to Start ResearchgameplayAdded ability to shift click a research in the technology screen to start that research.
SteamShortcut Selection List Crashbug fixFixed crash when closing shortcut selection list while dragging.
Steam - 7 eventsNew High-End Test Servers Establishedperformance
New high-end PCs were assembled to improve performance and speed up running tests, consolidating server maintenance.
SteamCommunity Spotlight on Nauvis Invasion ModmoddingShowcasing a modded base video that highlights the game's modding capabilities and community creativity.
SteamAutomatic Test Runs After Commitsquality of lifeMilestoneNew machines set up to run tests automatically after each commit, allowing developers to focus on work without manual testing.
SteamServer Room Organization ImprovementssystemNew storage shelves installed and servers organized to improve workspace efficiency.
SteamImproved Test Times with New HardwareperformanceThe new i9-9980XE CPU reduced heavy test times to about 400 seconds, improving efficiency for developers.
SteamHeavy Mode Test Suite CompletionperformanceCompletion of the test suite in 'heavy mode' to benchmark performance and identify determinism issues.
SteamRAM Upgrade for Ryzen CPUperformanceUpgrading to G.SKILL 3600MHz RAM improved Ryzen CPU test times to 450 seconds, highlighting the importance of RAM speed.
Steam - 4 eventsRelease of Factorio 0.17.69 as Stablenew content
The stable version 0.17.69 was released with no major issues reported.
SteamConsideration of Player Experience in Game DesigngameplayReflections on game design lessons learned from World of Warcraft to enhance player engagement.
SteamImproved Bug-Fixing Processquality of lifeBug-fixes will be released within a short time-frame after stable releases to reduce extreme bug waves.
SteamNew Development Cycle Structure PlannedgameplayA new mixed cycle of development and bug-fixing is planned to improve efficiency and feedback.
Steam - 8 eventsAutomatic mod downloads for easier server joiningquality of lifeMilestone
Sync mods directly from in-game when joining servers, with a revamped mod browser.
SteamRewritten rendering backend for better performanceperformanceMilestoneNew engine optimized for modern GPU features, allowing lower VRAM usage and high resolution at 60 FPS.
SteamConstruction shortcuts addedui uxNew shortcut keys for undoing actions, quick equipping, and copy/paste.
SteamOptimized fluid system for megabase planningperformanceMilestoneFluid updates are parallelized and limited to single fluids per pipe section to prevent mixing.
SteamNew introduction scenario for new playersnew contentHand crafted map with simple goals and a separate tech tree for experimentation.
SteamRedesigned enemies with graphical overhaulvisualsMajor facelift for enemies, with revised attacks and balancing for spitters and worms.
SteamNew map editor with collaborative featuresnew contentMilestoneAccessed in-game with the /editor command, includes cloning tools, multiple surface support, and time control.
SteamNew GUI skin and reworksui uxFirst batch of GUI reworks to unify the look and feel of the game.
Steam - 4 eventsIntroduction of Rotatable Landfill Terrainvisuals
New landfill terrain now allows for 45° rotation, enhancing visual composition.
SteamRelease of Version 0.17.69performanceMilestoneReleased version 0.17.69, deemed more stable than previous versions.
SteamFixes to Fluid Mixing System Bugsbug fixResolved multiple bugs related to the fluid mixing system through intensive testing.
Steam - 5 eventsColor Masks for Remnantsquality of life
Remnants now retain the color of the destroyed entity using color masks.
SteamRelease of Industrial Revolution ModmoddingMilestoneA new overhaul mod called Industrial Revolution has been released, enhancing gameplay with new technology progression.
SteamIntroduction of New Remnantsnew contentNew remnants have been created to improve recognition of destroyed entities.
SteamTrain Stop Remnant LayeringgameplayTrain stop remnants split into two layers to maintain height illusion while allowing player movement.
SteamEnhanced Wall SpritesvisualsUpdated wall sprites to appear more like broken walls instead of random rubble.
Steam - 8 eventsChanged Pipe Covers Draw Ordermodding
Changed pipe_covers to be drawn with secondary sprite draw order 64 resp. -64 to prevent 'z-fighting' issues.
SteamFluid Mixing Crash Fixbug fixFluid mixing does not crash the game anymore and is fixed the same way as on migration.
SteamESC Menu Options in Multiplayerui uxPressing ESC while catching up to a multiplayer game will open the menu with most options disabled.
SteamCorrected Production Statistics Calculationbug fixFixed production statistics not calculating the totals correctly.
SteamFixed Migration Bug in Statisticsbug fixFixed migration bug that doubles up to one sample worth of statistics when a save is loaded from before 0.17.44.
SteamCrash Fix with Map Editor Tile Toolbug fixFixed a crash when right clicking with the map editor tile area tool.
SteamFixed on_built_entity Event for Blueprintsbug fixFixed that on_built_entity wouldn't be fired for built blueprint entities.
SteamLua Tables Interpretation Fixbug fixFixed some Lua tables would be incorrectly interpreted as Lua arrays.
Steam - 62 eventsLab GUI update issue fixedbug fix
Fixed that the lab GUI wouldn't update when the technology being researched changed.
SteamBlueprint locomotives preview issue fixedbug fixFixed blueprinted locomotives would preview as snapped to train stop.
SteamPrevented fluid mixing with waterbug fixPrevented playing Jesus and changing water into other fluids.
SteamFilter GUI tooltip flicker fixedbug fixFixed that the filter GUI tooltip would flicker when changing tabs.
SteamArea added to LuaChunkIterator return valueotherAdded area to the LuaChunkIterator operator() return value.
SteamESC disconnects in multiplayergameplayPressing ESC while catching up to a multiplayer game will disconnect instead of opening the menu.
SteamGenerate new chunks using lab tilesnew contentAdded a setting in the map editor surface editor to generate new chunks using lab tiles.
SteamAdditional filtering to LuaGameScript functionsotherAdded additional filtering to LuaGameScript::get_filtered_..._prototypes() functions.
SteamImproper action selection for UI actions fixedbug fixFixed improper action selection for UI actions for key bindings differentiated by modifiers only.
SteamFixed cloning ghost entities with rotationbug fixFixed cloning ghost entities with rotation didn't work correctly.
SteamItems spilling on the ground issue fixedbug fixFixed items spilling on the ground when using fast entity transfer while robots are trying to insert into the player.
SteamLoader patch sorting issue fixedbug fixFixed loader front patch and back patch were not sorted correctly when drawing.
SteamBlueprint entity tag functions addedotherAdded LuaItemStack::get_blueprint_entity_count(), get_blueprint_entity_tags(), set_blueprint_entity_tags(), get_blueprint_entity_tag(), and set_blueprint_entity_tag().
SteamRearranged key-bindings in Control Settingsui uxRearranged key-bindings in Control Settings to different categories. Improved and added more descriptions of key-bindings.
SteamCustom GUI elements index update issue fixedbug fixFixed 'list-box' and 'drop-down' custom GUI elements would not update selected index when changing its items programmatically.
SteamWall types visual connection behavior changedmoddingDifferent wall types will connect visually by default.
SteamOptional tags added to entities in blueprintsotherAdded optional 'tags' to entities in blueprints and entity ghosts.
SteamPump bounding box adjustmentmoddingPump was changed to not expand its bounding box when connected to pipe.
SteamOptional tags for script events addedotherAdded optional 'tags' to script_raised_revive, on_built_entity and on_robot_built_entity events when reviving ghosts.
SteamRail signal reservation issue fixedbug fixRail signal that is to be reserved by circuit network doesn't allow train to go through even when the block is already occupied by the given train.
SteamInstant blueprint building failure fixedbug fixFixed that the map editor 'instant blueprint building' would fail to place trains correctly.
SteamAssembler ghost fluid filters disappearing fixedbug fixFixed assembler ghost fluid filters disappearing through loading.
SteamTechnology GUI opening issue fixedbug fixFixed that opening the technology GUI in the same tick as the entity tooltip being shown didn't work correctly.
SteamSource entities highlighting in map editornew contentAdded highlighting of the source entities when selecting areas to clone in the map editor.
SteamCannon shadow applied to artillery wagonbug fixApplied the cannon shadow to the artillery wagon, fixing some unintended highlights.
SteamInfinity chest can spawn hidden itemsbalance changeChanged the infinity chest so it can also spawn hidden items.
SteamManipulate items on stored character in map editornew contentAdded support to manipulate items on the stored character while in the map editor.
SteamUnderground pipes interaction with modded length fixedbug fixFixed interaction of underground pipes with modded length.
SteamEvent handler registration issue fixedbug fixFixed event handler could try to register events twice in some cases.
SteamCrash related to modded assembler fixedbug fixFixed a crash related to a modded assembler and fluid mixing.
SteamRotation of modded assembler with blocked pipe connection fixedbug fixPrevented rotation of a modded assembler with a blocked pipe connection that results in fluid mixing.
SteamFluid mixing underground pipe issue fixedbug fixFixed fluid mixing from creating an underground pipe by script into a blocked fluid system.
SteamStorage tank entities pipe_picture property fixedbug fixFixed that storage tank entities ignored pipe_picture property in their fluid box definition.
SteamIndestructible cliffs explosion preventionbug fixCliffs sections which are fully marked as indestructible can't be exploded.
SteamRail signal state change issue fixedbug fixRail signal will change from reserved by circuit network state to closed state when train is manually placed into the block it guards.
SteamScript destroyed entity event for map editorotherThe script_destroyed_entity event is raised for map editor instant deconstruction.
SteamTrain condition button indentation issue fixedbug fixFixed train condition button indentation not being properly updated under special circumstances.
SteamTrain schedule waypoint passing issue fixedbug fixFixed that train schedule waypoint was considered to be passed when train departed the related rail rather when it entered it.
SteamEntity teleportation restrictiongameplayAn entity can't be teleported into a position where pipe connections would overlap.
SteamNew events for force changes addedotherAdded on_force_friends_changed and on_force_cease_fire_changed events.
SteamCustom lua slider initialization issue fixedbug fixFixed custom lua slider sometimes initializing with the marker in the wrong position.
SteamNew chemical plant graphicsgraphicsSteamInfinity settings for map editornew contentAdded infinity settings for automatically controlling items in the map editor.
SteamWire connection distance inconsistency fixedbug fixFixed wire connection distance sometimes being inconsistent.
SteamHide entity health bars in map editornew contentAdded a setting in the map editor to hide entity health bars.
SteamRandom variation on create added to entity prototypesmoddingAdded optional random_variation_on_create to all simple entity prototypes.
SteamCrash prevention for teleporting pipesbug fixPrevented a crash resulting from teleporting a pipe to a fluid system with blocked connection.
SteamHand reserving non-empty slot issue fixedbug fixFixed hand reserving a non-empty slot in some situations when player inventory auto-sorting is disabled.
SteamModded pump rotation issue fixedbug fixFixed a rotation of modded pump with regard to blocked pipe connections.
SteamCamera zoom behavior changegameplayThe camera will zoom to center instead of zooming to cursor in God controller, Ghost controller and Spectator controller.
SteamLoaderPrototype structure_render_layer default value changedmoddingChanged default value of LoaderPrototype::structure_render_layer from 'lower-object' to 'transport-belt-circuit-connector'.
SteamFluid mixing from copy/pasting infinite pipe fixedbug fixFixed fluid mixing from copy/pasting an infinite pipe next to a different fluid.
SteamFluid mixing from fluid producing furnace fixedbug fixFixed fluid mixing caused by fluid producing furnace.
SteamLast attack and damage ticks added to LuaEntityotherAdded LuaEntity::tick_of_last_attack and LuaEntity::tick_of_last_damage write.
SteamHeat pipes glow with high temperaturesgraphicsSteamTrain stop name positioning issue fixedbug fixFixed train stop name in map not being positioned properly.
Steam - 3 eventsPost-Stable Feature Developmentgameplay
Team members are working on new campaign, pathfinder improvements, and particle optimizations.
SteamIntroduction of Glowing Heat PipesvisualsHeat pipes now emit light based on heat intensity, enhancing visual clarity and readability.
SteamFixing Train Signal Bugsbug fixMilestoneAddressing critical bugs related to train signals before the next stable release.
Steam - 15 eventsHighlight Blocked Underground Pipe Connectionsui ux
Blocked underground pipe connections are always highlighted.
SteamUnderground Pipe Ghost Fluid System Split Fixbug fixFixed that an underground pipe ghost did not split fluid systems.
SteamAdded LuaEntityPrototype::terrain_friction_modifierotherAdded LuaEntityPrototype::terrain_friction_modifier read.
SteamCrash Fix When Closing During Map Savebug fixMilestoneFixed crash when using the close button while the client is saving the map for desync report.
SteamNauvis Post Collapse Map Releasenew contentA new map scenario called Nauvis Post Collapse has been developed and is ready for publishing.
SteamUnderground Pipe Ghost Blocked Connection Fixbug fixFixed that an underground pipe ghost did not split blocked connection.
SteamCrash Fix for Modded Assemblersbug fixMilestoneFixed a crash related to settings copy/paste of some modded assemblers.
SteamFluid Void Fix in Assembling Machines and Furnacesbug fixMilestoneFixed that fluids in assembling machines and furnaces would get voided any time mods changed.
SteamFix for Disappearing Fluid in Special Furnace Configurationbug fixFixed a case of disappearing fluid in a special fluid furnace configuration.
SteamCrash Fix for Programmable Speaker with Audio Disabledbug fixMilestoneFixed programmable speaker caused crash when using --disable-audio command line option.
SteamPrevent Construction of Crashing Underground Pipebug fixMilestonePrevented construction of underground pipe that could crash the game due to blocked pipe connection.
SteamReduction in Open Bug Reportsbug fixThe number of open bug reports has been reduced to 32, thanks to community contributions.
Steam0.17.66 Release with FixesgameplayMilestoneVersion 0.17.66 has been released with a number of fixes, pending stability confirmation over the weekend.
SteamCorrect Highlighting of Blocked Modded Underground Pipesbug fixCorrectly highlighting blocked connections of modded underground pipes.
SteamStability Improvements in 0.17performanceMilestoneThe number of crashes in version 0.17 is at an all-time low, indicating improved stability compared to 0.16.
Steam - 21 eventsFixed cloning accumulators energy issuebug fix
Fixed cloning of accumulators in the map editor not setting available energy correctly.
SteamProgrammable Speaker sounds volume adjustmentaudioProgrammable Speaker sounds now change volume accordingly as player moves.
SteamModded achievements now stored indefinitelymoddingModded achievements and their progress are now stored even when the mods adding extra achievements are temporarily removed. Up to 5000 modded achievements are stored indefinitely.
SteamFixed train misalignment issuebug fixFixed that train could consider itself being parked in station when in fact being misaligned.
SteamRocket Silo sounds volume adjustmentaudioRocket Silo sounds now change volume accordingly as player moves.
SteamFixed desync related to cloning accumulatorsbug fixFixed a desync related to cloning accumulators.
SteamFixed crash/desync after build_base commandbug fixFixed a crash or desync that could happen after assigning a build_base command to a single unit.
SteamFixed biters stuck in water passagesbug fixFixed that biters could get stuck in narrow passages between water tiles.
SteamAdded match_animation_speed_to_activitymoddingAdded CraftingMachinePrototype::match_animation_speed_to_activity.
SteamFixed deconstruction planner shortcut issuebug fixFixed that activating deconstruction planner/blueprint/blueprint tool from the shortcut by pressing the buttons didn't clear the cursor if it wasn't empty.
SteamFixed infinite item resource yield issuebug fixFixed that infinite item based resources with yield of more than 100% didn't actually mine more.
SteamFixed mining drill speed display issuebug fixFixed that mining drill covering more than 1 infinite resource showed the mining speed as sum instead of average.
SteamFixed unit group members getting aheadbug fixFixed that members of unit groups could sometimes get far ahead of the group.
SteamAdded ability to clear sprite in LuaGuiElementotherAdded ability to clear a sprite or sprite-button by writing nil or empty string to LuaGuiElement::sprite.
SteamFixed energy filling issue in map editorbug fixFixed that filling energy of entities in map editor didn't work for accumulators in electric network.
SteamFixed tightspot level 5 chemical science recipebug fixFixed tightspot level 5 expecting old chemical science recipe.
SteamAdded structure back_patch and front_patchmoddingAdded LoaderPrototype::structure.back_patch and front_patch.
SteamFixed condition operator button visibility issuebug fixFixed condition operator button visibility when dragging conditions in the train schedule GUI.
SteamFixed Transport belt madness inserter exploitbug fixFixed Transport belt madness inserter exploit.
Steam - 25 eventsCrash Fix in Combat with Bitersbug fix
Fixed a crash that could sometimes happen when fighting large groups of biters.
SteamBug Fixing Push for 0.17 Stable Candidatebug fixSignificant efforts made to reduce remaining bug reports to only 36, focusing on non-critical issues.
SteamTable Address Conversion RemovedmoddingRemoved the ability to convert a table address into a string.
SteamCrash Fix for Modded Crafting Machinesbug fixFixed crash when loading a save containing modded crafting machines with fluid boxes, with mods disabled.
SteamSignal Internal State Consistency Fixbug fixFixed a special corner case of signal internal state consistency.
SteamHigh-Resolution Graphics CompletionvisualsMilestoneCompletion of high-resolution graphics is planned for the next stable version.
SteamInfinity Chest GUI Label Fixbug fixFixed Infinity Chest GUI showing wrong label when modded as a storage chest.
SteamTurret Range Drawing Fixbug fixFixed turret range drawing not accounting for ammo range modifier in world and in map view.
SteamDesync Fix for Custom Fluid Indexesbug fixFixed a desync related to using multiple custom fluid indexes in a recipe.
SteamCombinators Activation through LuamoddingCombinators can now be activated or deactivated through LuaEntity::active.
SteamTrain Stop GUI Button Swap Fixbug fixFixed that the circuit and logistic network buttons in the train stop GUI were swapped.
SteamPrototype Documentation OverhaulmoddingMajor overhaul of prototype documentation for mods, now using semantic mediawiki for better data management.
SteamCombat Robot Targeting Fixbug fixFixed when target of combat robot changed force to an allied force, the combat robot wouldn't stop attacking it.
SteamNew Campaign and Mini-Tutorialsnew contentMilestoneIntroduction of a new campaign and mini-tutorials in future updates.
SteamAmmo Tooltip Enhancementsui uxRange modifier and shooting speed modifier are now shown in ammo tooltip and ammo turret tooltip.
SteamUnderground Belts Lane Swap Fixbug fixFixed case of swapping left and right lane of underground belts.
SteamStatistics GUI Label Cutoff Fixbug fixFixed some labels getting cut off in the statistics GUI, on some translations.
SteamNew GUI Implementations Plannednew contentMilestoneAll new GUIs are set to be implemented in the upcoming stable version.
SteamEnhanced Prototype Page Navigationui uxPrototype pages now display base classes for easy navigation and provide compact overviews of properties.
SteamCopy Paste from Assemblers to Infinity ChestsgameplayAdded copy paste from assemblers to infinity chests, similar to requester chests.
SteamDesync Fix for Combinatorsbug fixFixed desync related to marking and then un-marking combinators for deconstruction.
SteamOverview Page for PrototypeschangesNew overview page listing all 199 prototypes and their 1943 fields introduced.
SteamESC to Cancel Saving/Downloadingquality of lifeAllow pressing ESC to cancel saving or downloading the map while desynced.
Steam - 25 eventsFixed flying notifications showing player's inventory updates to all forcesbug fixSteamFinal Quest Adjustmentgameplay
The final quest now requires players to destroy Biter spawners instead of completing a timed research.
SteamFixed setting health of item stack with entity data to 1 doing nothingbug fixSteamFixed desync with map editor resource editorbug fixSteamFixed visualization issue for entities consuming non-electric energybug fixSteamDynamic Difficulty Curve in DemogameplayAn invisible, dynamic difficulty curve challenges both veterans and new players during the demo.
SteamFixed desync with map editor decorative editorbug fixSteamFixed large save file issuebug fixSteamFixed PNG decompression error causing crash on Linuxbug fixSteamFixed wandering units being activated longer than necessarybug fixSteamAdded LuaGuiElement::choose-elem-button with new elem_typesotherSteamExpanded Demo Contentnew contentThe demo now includes around 10 hours of additional content, recipes, and technologies.
SteamFixed fluid mixing checks for assembler recipe setupsbug fixSteamLarger Final Play Areanew contentThe size of the final play area in the demo has been significantly increased.
SteamFixed desync related to inserter ghosts and beltsbug fixSteamFixed crash when checking if 'game' is equal to anything using Lua APIbug fixSteamUnique Demo Tech Treenew contentA complete and unique tech tree for the demo has been introduced, featuring various technologies.
SteamPrevented rare fluid mixing tied to underground connectionsbug fixSteamIntroduction Scenario as Tutorialnew contentThe tutorial components of the Introduction are now functioning well, ready for new players.
SteamCombat robotics 2 technology now requires Laserbalance changeSteamIntroduction Scenario as Demonew contentThe old demo has been replaced with the Introduction Scenario, offering a wider range of Factorio concepts.
SteamAdded check for overlapping crafter fluidboxes for mod configurationbug fixSteamFixed cloning furnaces not preserving crafting progressbug fixSteamAdded InserterPrototype::draw_inserter_arrowmoddingSteamFixed inserters being slower and rotationally asymmetricalbug fixSteam - 24 eventsFixed entity rotation with blocked underground pipesbug fixSteamFixed script error in NPEbug fixSteamBasic oil processing produces only Petroleum gasbalance change
Streamlined oil setup in the beginning.
SteamFixed script error in train stations mini-tutorialbug fixSteamFixed crash with invalid mod thumbnailsbug fixMilestoneSteamAdded supports_direction read to LuaEntityPrototypeotherSteamFixed inserters getting stuckbug fixSometimes got stuck when picking up from a non-backed-up underground belt.
SteamAdded default_recipe_tint to CraftingMachinePrototypemoddingSteamFixed keyboard navigation in load/save and manage mods GUIsbug fixUp/down keyboard navigation didn't work in some cases.
SteamTechnologies require Chemical science packbalance changeLaser Turrets, Lubricant, and Worker robots technologies now require Chemical science pack.
SteamUnused slots in Basic oil processingbalance changeKeeps some of the refinery input/output slots unused for clarity on Advanced oil processing.
SteamFixed sound settings not persistingbug fixChanging sound settings didn't persist through game restart.
SteamAdded various get_filtered functions to LuaGameScriptotherIncludes entity, item, equipment, mod setting, and achievement prototypes.
SteamFlamethrower ammo requires crude oilbalance changeChanged requirement from heavy and Light oil.
SteamFixed car turret shadow rotationbug fixShadow would rotate in opposite direction to the turret.
SteamAdded workaround for driver crash with D3D11CreateDeviceAndSwapChainotherSteamFixed unit groups using paths through cliffsbug fixSteamRocket fuel requires light oilbalance changeSteam - 7 eventsChemical Science Pack Change - Sulfurgameplay
Replaced Solid fuel with Sulfur in the Chemical science pack recipe to provide more useful outputs.
SteamLua Mod GUI AdditionsmoddingIntroduced new systems for mod GUIs to manage last-known states and allow for more flexible positioning relative to base game GUIs.
SteamWorker Robots Behind Chemical Science PackgameplayGated Worker robots behind the Chemical science pack to align with oil refining requirements.
SteamAdjustments to Oil Processing Outputsbalance changeIncreased outputs for Basic oil processing to 45 Petroleum gas and Advanced oil processing to 25 Heavy oil.
SteamBasic Oil Processing ChangesgameplayMilestoneRemoved Light and Heavy oil from outputs to simplify the oil processing experience for new players.
SteamRocket Fuel Recipe ChangegameplayMoved Rocket fuel behind Advanced oil processing and added Light oil to its recipe to encourage players to produce Solid fuel from Light oil.
SteamFlamethrower Ammo Recipe ChangegameplayChanged Flamethrower ammo recipe to use Crude oil instead of Petroleum gas.
Steam - 56 eventsFixed Laser Turret Damage Research Issuesbug fix
Fixed Laser turret shooting speed research didn't increase damage of laser turret and Personal laser defense equipment.
SteamFixed Biter Pathfinding Around Lakesbug fixFixed that biters had difficulty pathfinding around crescent-shaped lakes.
SteamFixed 'Not Enough Rails' Error in Map Editorbug fixFixed that the 'not enough rails' error didn't work correctly in the map editor.
SteamAdded Clear and Focus on Right Click to Text-BoxotherAdded clear_and_focus_on_right_click to LuaGuiElement text-box.
SteamChanged Beam Drawing MethodmoddingChanged how beams are drawn to improve seamless tiling of beam segments.
SteamFixed Tooltip Not Clearing When Dragging Widgetbug fixFixed that switching to another window while dragging a widget (slider) with a tooltip didn't clear the tooltip.
SteamFixed Pump Disconnection from Fluid Wagonbug fixFixed pump would not disconnect from fluid wagon when rail besides pump was mined or destroyed.
SteamObstacle Avoidance for Buildingui uxAdded 'Build with obstacle avoidance' into controls settings with CONTROL + Left mouse click as default.
SteamConfigurable Network Message Segment SizenetworkNetwork message segment size can be configured in server-settings.json, for server providers with large enough upload bandwidth.
SteamFixed Rails Bounding Box Size Reportingbug fixFixed that rails would report bounding box sizes of zero when read through the LuaEntityPrototype API.
SteamNew Switch State Properties for LuaGuiElementotherAdded LuaGuiElement::switch_state, allow_none_state, left_label_caption, left_label_tooltip, right_label_caption, right_label_tooltip read/write.
SteamSpecified Fluid Product or Ingredient with Fluidbox IndexmoddingIt is possible to specify fluid product or ingredient with a fluidbox_index.
SteamAdded util.parse_energy() FunctionmoddingSteamFixed Probabilistic Recipe Result Statisticsbug fixFixed that probabilistic recipe result that is also a catalyst didn't put itself into consumed statistics when the probability check failed.
SteamFixed Crash Related to Fluid Connection Changes in Modsbug fixMilestoneFixed a crash related to fluid connection changes in mods.
SteamFixed Mod Info Label in Technology Tooltipbug fixFixed that the mod info label in the technology tooltip didn't line wrap.
SteamFixed Visual Errors in Train Schedule Conditionsbug fixFixed visual errors when dragging train schedule conditions.
SteamAdjusted Electronic Circuit Recipebalance changeChanged expensive variant of electronic circuit to require 8 copper cables instead of 10.
SteamFixed ALT Key Interference with Character Movementbug fixSolved that pressing ALT while walking right (D being pressed) stopped the character as it interfered with ALT + D.
SteamFixed Area Selection and Logistic Network Highlight Inconsistencybug fixFixed an inconsistency between area selection and logistic network highlight.
SteamChanged Beam Damage ApplicationmoddingChanged how beams apply damage; action is triggered when its owner triggers shooting.
SteamNew LuaGuiElement Methods AddedotherAdded LuaGuiElement::add_tab(), remove_tab(), and force_auto_center().
SteamAdded LuaEntity::belt_neighbours ReadotherSteamFixed Crash Related to Fast-Replacing Modded Generatorsbug fixMilestoneFixed a crash related to fast-replacing modded generator entities without fluidboxes.
SteamNew Slider Value Methods AddedotherAdded LuaGuiElement::get_slider_value_step(), get_slider_discrete_slider(), get_slider_discrete_values(), set_slider_value_step(), set_slider_discrete_slider(), set_slider_discrete_values().
SteamFixed Biter Pathfinding Issuesbug fixFixed that biters sometimes couldn't get past other biters.
SteamFixed Character Corpses Creation Issuebug fixFixed that creating character corpses using player_index was off by 1.
SteamFixed Crash When Building Train Stationsbug fixMilestoneFixed a crash when building train stations when the backers.json file is empty.
SteamFixed Unit Groups Getting Stuckbug fixFixed that unit groups could get stuck at the end of their assigned path.
SteamPrevented Infinite Cycle in Fast Belt Buildingbug fixAdded extra check to prevent infinite cycle in fast belt building.
SteamNew LuaGuiElement Types AddedotherAdded LuaGuiElement type 'empty-widget', 'tabbed-pane', 'tab', and 'switch'.
SteamReduced Laser Turret Shooting Speedbalance changeDecreased base shooting speed of Laser turret and Personal laser defense equipment from 3 shots per second to 1.5 shots per second.
SteamFixed Laser Turrets Shooting Behaviorbug fixFixed laser turrets were shooting beams that would last until target was destroyed even if it got out of range.
SteamFixed Train Stopping Issue at Stationsbug fixFixed train would not stop exactly in the station preventing pumps to connect to fluid wagons when a mod was changing speed of breaking train.
SteamUser Verification Requirement for Public MultiplayergameplayUser verification must be enabled for public multiplayer games. LAN games, direct-connect, and Steam still don't require user verification.
SteamChanged Market Entity TypemoddingChanged the 'market' entity from entity-with-health to entity-with-owner.
SteamAdded LuaGuiElement::get_mod() MethodotherSteamImproved Accumulator/Wall/Underground Belt Map Colorbug fixChanged accumulator/wall/underground belt map color to be more contrast against certain tiles.
SteamAdded LuaEntity::loader_container ReadotherSteamFixed Fast Splitters Issuebug fixFixed that extra fast (modded) splitters didn't work properly.
SteamReverted Combat Latency BehaviorgameplayReverted combat latency behavior to do latency hiding while in combat.
SteamFixed Desync Related to Changing Forces in Map Editorbug fixMilestoneFixed a desync related to changing forces in the map editor.
SteamAdded LuaGui::screenotherSteamNew Properties for LuaGuiElementotherAdded LuaGuiElement::location, auto_center, drag_target, selected_tab_index, tabs read/write.
SteamFixed Loaders Not Waking Upbug fixFixed loaders would not wake up sometimes after picking up items from them manually.
SteamNew GUI Events AddedotherAdded on_gui_location_changed, on_gui_selected_tab_changed, and on_gui_switch_state_changed events.
SteamReduced Personal Laser Defense Damagebalance changeDecreased base damage of Personal laser defense from 40 to 30.
SteamFixed Underground Belt Connection Previewbug fixFixed connection preview of underground belt in blueprint in a specific case.
SteamFixed Double Light Rendering for Entitiesbug fixFixed that entities could have their light rendered twice.
SteamFixed Space Science Pack Technology Prerequisitesbug fixFixed that space science pack technology did not have accumulators and solar panels in prerequisites.
SteamFixed Train Pathing to Stops on Different Surfacesbug fixFixed that trains would try to path to train stops on different surfaces.
SteamFluid Energy Source Prototypes Error HandlingmoddingChanged fluid energy source prototypes to error when no consumption limits are set instead of logging a warning.
Steam - 6 eventsMP server description field enlargedui ux
The server description field has been increased from 120 to 5000 characters and now loads immediately.
SteamInserters getting stuck issue resolvedbug fixInserters now pause for 1 tick after failing to pick up an item only if on top of a belt, preventing indefinite aiming issues.
SteamBasic oil processing recipe changebalance changeBasic oil processing now only outputs petroleum gas, with a 25% increase in output to offset the removal of light and heavy oil.
SteamLaser beam glow improvedvisualsLaser beams now properly glow in the dark, with improved tiling and rendering adjustments.
SteamLaser turrets moved to chemical science packgameplayLaser turrets are now unlocked through the chemical science pack, along with worker robots.
SteamFixed laser turret shooting speed upgradebug fixThe shooting speed upgrade now properly increases the firing rate of laser turrets and personal laser defense.
Steam - 21 eventsFixed glitch in pollution cloud overlay renderingbug fixSteamFixed hiding the search bar not unfocusing itbug fixSteamAdded optional 'ignore_characters' to LuaSurface::clear()otherSteamFixed crash when enabling blueprint library cloud sync without local blueprint librarybug fixMilestoneSteamRenamed spot noise argument to suggested_minimum_candidate_point_spacingmoddingSteamRestored ore placement to match version 0.17.50worldSteamAdded LuaGuiElement properties for numeric input and focus behaviorotherSteamFixed entity tooltip flickering related to tooltip delaybug fixSteamAdded prototype property for hiding recipes from player crafting GUImoddingSteamFixed wrong signal placeability in specific casesbug fixSteamFixed rail signal consistency for a special corner casebug fixSteamFixed that trains couldn't be rotated in the map editorbug fixSteamFixed unnecessary scroll bars in the changelog GUIbug fixSteamAdded base_productivity to assembling machines, mining drill, and lab prototypesmoddingSteamOptimized synchronization time of blueprint library to a new game mapperformanceSteamFixed crash when opening assembling machines with fixed_recipe in latency statebug fixMilestoneSteamFixed joining multiplayer through Steam Friends not working sometimesbug fixSteamAdded LuaEntityPrototype::base_productivity readmoddingSteamAdded on_gui_confirmed eventotherSteamFixed LuaGameScript::ban_player() only working with real playersbug fixSteamFixed Linux server's standard input closing under some circumstancesbug fixSteam
- 18 eventsMultiple Map Settings Prototypesbug fix
Fixed that multiple map settings prototypes could be defined.
SteamGame Freeze with LuaLogisticNetworkbug fixFixed that the game would freeze when using LuaLogisticNetwork::remove_item() if the item was only in the player's cursor.
SteamHigh CRC Time in Multiplayerbug fixFixed high CRC time related to large amounts of electric networks in multiplayer games.
SteamMultiplayer Join Game Errorbug fixFixed failing to join multiplayer games through --join-game-by-id would fail to show the error.
SteamElectric Energy Interface Issuebug fixFixed that electric energy interface stopped accumulators from working.
SteamSteam Cloud Sync for Blueprint Librarynew contentAdded option to enable Steam Cloud Sync for blueprint library in Other Settings GUI.
SteamCopy-Paste for Assembling Machinesbug fixFixed that copy-paste for assembling machines would ignore fixed_recipe.
SteamRail Bounding Boxes HardcodedmoddingAll rail bounding boxes are now hardcoded/not moddable to avoid unexpected collision/rail block merging behaviour.
SteamBlueprint Library GUI Update Issuebug fixFixed that the blueprint library GUI sometimes wouldn't update until the mouse was moved.
SteamCrash When Dragging Train Wait Conditionsbug fixFixed occasional crash when dragging train wait conditions with brackets.
SteamRemoved Label Style Want EllipsismoddingRemoved label style want_ellipsis as it will be used automatically everywhere.
SteamUnderground Belts Inserter Issuebug fixFixed inserting items into underground belts with inserters could put items onto the belt leading into the underground belt.
SteamLogistics System Tutorial Fixbug fixFixed logistics system tutorial after game script migration.
SteamCrash on FireFlamePrototype Spread Delaybug fixFixed setting FireFlamePrototype::spread_delay_deviation to 0 or 1 would crash the game.
SteamRemoved Button Focusabilitybug fixRemoved the focusability of buttons, as we don't support it graphically.
SteamDeconstructing Tiles in Map Editorsbug fixFixed that deconstructing tiles in the map editors instant-deconstruction mode didn't work.
SteamRail Signal Internal Consistencybug fixFixed rail signal internal consistency for some cases of rail cycle with one signal.
Steam - 3 eventsImproved multiplayer stability and latency handlingperformanceMilestone
Enhanced stability in multiplayer gameplay and reduced rubber banding and teleporting during temporary connection issues.
SteamFix for multiplayer disconnection issuesbug fixMilestoneResolved a bug causing players to be disconnected during multiplayer sessions with over 200 players due to network packet saturation.
SteamAnnouncement of Clusterio event: The Gridlock Clusternew contentA new community event where players can collaborate across multiple servers to build a mega-factory and achieve a combined goal of 60,000 Science per minute.
Steam - 29 eventsLinux version now depends on PulseAudiosystemSteamFixed textfield selection not removed on focus lossbug fixSteamFixed blueprint train wagon bar loss on save/loadbug fix
Fixed that the bar of train wagon in blueprint was lost when the game was saved and loaded.
SteamFixed undo functionality for trainsbug fixSteamFixed possible crash with Compilatron building setupsbug fixSteamRails under trains can now be marked for deconstructiongameplaySteamImproved latency hiding in multiplayernetworkBetter latency hiding when experiencing connection issues, reducing rubber-banding and character teleporting.
SteamFixed Compilatron speech bubble flickeringbug fixFixed Compilatron speech bubble hologram effect causing screen flicker when 'Full color depth' graphics option was disabled.
SteamFixed sync-mods-with-save issuebug fixFixed that the sync-mods-with-save could in some cases leave mods enabled.
SteamFixed blueprint string format export issuesbug fixFixed that electric-energy-interface and heat-interface entity types didn't export properly in blueprint string format.
SteamFixed rich text tooltips flickering in multiplayerbug fixSteamAdded Right Control as secondary binding for station modifierquality of lifeSteamAdded migration for unloadable saves due to invalid train pathsbug fixSteamFixed map corruption from building blueprints outside mapbug fixSteamFixed shortcut tool description frame issuebug fixFixed that too long description of shortcut tool could make the selection frame too big and unclosable.
SteamFixed inserter tooltips listing pollution incorrectlybug fixFixed that inserter tooltips would list pollution despite inserters being unable to produce pollution.
SteamFixed rail building issues with fast_replaceable_groupbug fixSteamFixed wind sound cutting off abruptlyaudioFixed that the wind sound would cut off abruptly when the technology screen was opened.
SteamRemoved 'in the way' message for building over same entityquality of lifeThe message of '<X> is in the way' when building over the exact same entity with same direction and position as in cursor has been removed.
SteamFixed save migration affecting damage bonusesbug fixFixed that migrating saves could in some cases mess up damage bonuses.
SteamLatency hiding adjustments during combatnetworkLatency hiding is no longer completely disabled when the character is shooting, improving combat smoothness in multiplayer.
SteamAutomatic rendering for manual shape equipment backgroundsmoddingEquipment with the 'manual' shape now renders backgrounds/outlines automatically like equipment with the 'full' shape.
SteamFixed modded units not retreating from close targetsbug fixSteamFixed blueprint train connection issuesbug fixFixed that train built from blueprint could miss a connection occasionally due to rail building order.
SteamFixed train station condition addition after draggingbug fixSteamFixed multiplayer data sending issuesnetworkFixed multiplayer issue where a client and server would sometimes send a large amount of data, causing disconnects for players with slower connections.
SteamFixed missing flamethrower turret tooltip infobug fixSteamFixed Lua reporting bad values for train stop control behaviorsbug fixSteam - 3 eventsCrash Site Gameplay Mechanicsgameplay
Players will repair and use components from a crashed spaceship as part of the introduction.
SteamNew Crash Site Graphics Conceptnew contentIntroduced new graphics for the campaign crash site, featuring a design inspired by 60's/70's pulp Sci-Fi.
SteamSprite Management OptimizationperformanceMilestoneReduced the time complexity of creating and destroying sprites, significantly improving performance metrics.
Steam - 39 eventsAdded LuaControl::character_mining_progress readotherSteamFixed multiplayer replay crashbug fix
Crash occurred if it contained a blueprint transferred using the blueprint library.
SteamAdded multiple LuaGameScript read propertiesotherIncludes item_subgroup_prototypes, item_group_prototypes, and more.
SteamAdded LuaGuiElement type 'line'otherSteamFixed turret range overlay rendering issuevisualsSteamPrevented possible number overflow in train condition GUIbug fixSteamChanged rendering of beltsvisualsUsed linear interpolation for minification to reduce flickering effect on some zoom levels.
SteamFixed crash when queuing crafting during eventbug fixA crash occurred when queuing things to be crafted during the crafting finished event.
SteamRemoved rail-category prototype typemoddingSteamReplay button in new game GUI rememberedquality of lifeReplay button is now remembered after confirmation.
SteamAdded entity_to_ignore to LuaSurface::request_pathotherSteamFixed building concrete/stone paths issuebug fixWouldn't use all tile variations in some cases.
SteamFixed units getting stuck foreverbug fixSteamFixed train pathfinding bugbug fixRelated to two different stations connected to the same rail from different sides.
SteamFixed performance problem with fast robotsperformanceRelated to large amounts of incredibly fast robots and storage chests.
SteamFixed hovering entity tooltip issuebug fixTooltip would still follow the cursor while in the menu.
SteamFixed turret tooltips showing wrong damage modifiersbug fixCould show damage modifiers from the wrong force.
SteamMade resource_autoplace_settings publicmoddingAPI improved to automatically allocate a unique resource index for each patch_set_name.
SteamAdded LuaEntity::can_shoototherSteamFixed Lua API technology queue issuebug fixThe Lua API would allow the same non-infinite technology to be queued multiple times.
SteamFixed missing fluid icons on new ghostsbug fixSteamFixed update mods GUI issuebug fixIncorrectly disabled the 'Update selected' button in some cases.
SteamFixed crash related to tile buildingbug fixSteamAdded uses_stack to thrown capsule item actionmoddingSteamAdded LuaEntityPrototype::always_on readotherSteamAdded buffer-rename-workaround config settingbug fixPossible workaround for rendering glitches on some Sandy Bridge and Ivy Bridge GPUs.
SteamFixed blueprint export to string issuebug fixConfiguring blueprints and then directly exporting to a string didn't work correctly.
SteamAdded target and orientation to LuaRendering::draw_polygonotherSteamFixed crash when exiting campaign during autosavebug fixSteamFixed crash related to equipment renderingbug fixSteamAdded optional lamp prototype property 'always_on'moddingSteamFixed crashes related to creating tile-ghost entities through the Lua APIbug fixSteamFixed incompatible dependencies affecting mod sort orderbug fixSteam - 17 eventsPathfinding Crash Fixbug fix
Fixed a crash related to pathfinding toward a moving target, such as when the player was fighting biters.
SteamCrash on Mod Update Checkbug fixFixed a crash when trying to check for mod updates with mods that have dependencies not on the mod portal.
SteamRail Signal Block Binding Fixbug fixFixed rail signal to block binding that occurred in special cases.
SteamTrain Block Reservation Issuebug fixFixed that opening signal by circuit network could let train to go to a reserved/occupied block.
SteamSpecial Rail Crossing Bugbug fixFixed that it was possible to build a special rail crossing that didn't merge the blocks and allowed trains to cross without collisions.
SteamInserters Speed Improvementbalance changeInserters are slightly faster when picking up from belts as they can now select an item and pick it up in the same tick.
SteamFixed Assembler Pipe Connection Bugbug fixFixed a special case of assembler pipe connection bug.
SteamShooting Beam Refresh Issuebug fixFixed shooting would refresh only the first beam if multiple beams were active.
SteamInserters Competing for Itemsbug fixFixed that multiple modded inserters aiming for the same belt would compete for the same item.
SteamMap Editor Hand Tool Issuebug fixFixed that 'the hand' didn't work correctly in the Map Editor when the inventory was full.
SteamMap Editor GUI Replay Issuebug fixFixed most of the Map Editor GUI would still work when doing replays.
SteamTurret Range Rendering Issuebug fixFixed turret ranges would not render properly on some models of Apple computers with Intel integrated GPU.
SteamCloning Rails Issue in Map Editorbug fixFixed that cloning rails with locomotive on top in the map editor made the copied rails not minable even when the locomotive was removed.
SteamCutting Ignored Flags Issuebug fixFixed that cut ignored the not-minable and not-deconstructable flags in some cases.
SteamTrain Pathfinding Re-pathing Issuebug fixFixed another train pathfinding issue related to re-pathing while in chain signal sequence.
Steam - 3 eventsImproved stability of rail systemperformanceMilestone
Added strict checks to prevent incompatible states in rail block reservations.
SteamEnhanced block reservation systemgameplayBlocks can now be reserved multiple times, improving train path planning.
SteamFixed rail signal logic for automated trainsbug fixMilestoneResolved issues with train block reservations that could lead to collisions and desyncs.
Steam - 13 eventsFixed construction robot working shadowbug fixSteamFixed rail signal behavior with circuit networkbug fix
Addressed issue where rail signal disabled by circuit network didn't prevent train passing if it guards a reserved block.
SteamFixed circuit network state update for rail signalsbug fixResolved issue where changing state of rail signal by circuit network didn't properly update parent circuit signals.
SteamFixed crash caused by repeat_count in RotatedAnimationbug fixSteamFixed tabbing behavior to avoid invisible widgetsbug fixResolved issue where tabbing could move to invisible or disabled widgets.
SteamFixed re-pathing in chain signal sequencebug fixEnsured re-pathing respects the need for green exit based on manual change of target station.
SteamFixed scrollpane mouse wheel event consumptionbug fixFixed issue where scrollpane consumed mouse wheel events even when not activated, blocking the parent scrollpane.
SteamFixed rail signal consistency issuebug fixAddressed inconsistency when reserved signal was invalidated by building a rail that puts both sides into the same block.
SteamFixed locale setting for autoplace controlsbug fixResolved issue where programmatically set locale didn't work.
SteamFixed sprite batching issue with insertersbug fixResolved an issue when drawing many inserters with circuit connectors.
SteamFixed rail crash related to reserved signal deconstructionbug fixSteamLimited tab/shift-tab usage for textboxesquality of lifeRestricted usage of tab/shift-tab to move between textboxes as other objects didn't support it.
SteamReduced UPS impact of pathfinding for bitersperformanceImproved performance by reducing UPS impact when a large number of biters try to pathfind.
Steam - 26 eventsAdded y_offset property to speech_bubble prototypemoddingSteamFixed mod update check issue with broken versionsbug fix
Checking for mod updates would work correctly even if the mod author had uploaded a broken version previously.
SteamImproved manual building of character corpses in map editornew contentEnhancements made to the process of manually building character corpses through the map editor.
SteamFixed turret glow animation when deadbug fixSteamFixed server start issue with --start-server-load-scenariobug fixMap settings would have no effect when starting a server with this command.
SteamAdded LuaFlowStatistics::clear() functionotherSteamAdded sanity check to LuaForce::chart()otherSanity check added to prevent excessive RAM usage on large sizes.
SteamFixed crafting machine lights rendering issuebug fixCrafting machine lights wouldn't render correctly when partially off-screen.
SteamFixed map editor extra-settings GUI resizing issuebug fixSteamAdded workaround for missing icons on macOS with Intel GPUsbug fixSteamFixed bonus GUI transparent edges with vertical scroll barbug fixSteamFixed tank driving backwards issuebug fixSteamFixed LuaPlayer::set_controller() crash issuebug fixCrashing occurred if set to another player's character.
SteamFixed map not updating during non-blocking savebug fixSteamFixed crash with hotkeys during cutscenesbug fixSteamFixed rendering.draw_line() not rendering linesbug fixSteamFixed framerate issues from GPU overloadbug fixSteamFixed NPE getting stuck in cutscenebug fixSteamCompressed textures for streamingperformanceTextures that are being streamed are now compressed to reduce RAM usage and increase rendering performance.
SteamFixed minimap radar coverage preview issuebug fixMinimap radar coverage preview would incorrectly show radars on different surfaces.
SteamFixed production statistics not clearing before Introduction scenariobug fixSteamFixed various bugs from rigid rail signal handlingbug fixSteamLimited maximum picture variations in item prototypemoddingMaximum number of picture variations that will be loaded from item prototype definition is now limited to 16.
SteamFixed stack split remapping issuebug fixSteamFixed Compilatron loop issue between help nodesbug fixSteamFixed speech bubbles jittering across chunk boundariesbug fixSteam - 60 eventsTank Acid Resist Buffbalance change
Tank acid resistance increased from 50% to 70% to improve survivability against acid attacks.
SteamCrash Fix When Dragging Stationbug fixFixed crash when dragging station while temporary stop being removed.
SteamMax Level Technology Specification FixmoddingFixed that it was possible to specify max_level of technology to be lower than level and crash the game by it.
SteamUpdate Mods GUI ImprovementmoddingThe update mods GUI will now attempt to install new required dependencies.
SteamSnap to Train Stop Parameter AdditionotherAdded optional snap_to_train_stop parameter to LuaGameScript::create_entity.
SteamGame Flickering WorkaroundperformancePossibly worked around the game extremely flickering on some computers when rendering scenes with lot of draw calls.
SteamSource Index Addition to On Forces Merged EventotherAdded 'source_index' to on_forces_merged event.
SteamBlueprint Library Modded Tiles Persistence Fixbug fixFixed that modded tiles in blueprints stored in the blueprint library wouldn't persist through mod enable/disable.
SteamBeams Visibility at NightvisualsBeams now show up bright in the darkness, enhancing nighttime visibility.
SteamWidget Hovering Issue Fixbug fixFixed that widget under the point of (0,0) got always hovered when mouse left the window.
SteamTank Damage from Rocksbalance changeTanks no longer take damage when hitting rocks, improving gameplay consistency.
SteamVirtual Signal Color Item Subgroup Fixbug fixFixed that 'signal-check', 'signal-info' and 'signal-dot' were in the 'virtual-signal-color' item subgroup.
SteamInserter Rotation Behavior Fixbug fixFixed a new case of inserters behaving differently when rotated.
SteamGlobal Programmable Speaker Volume Fixbug fixFixed that global programmable speaker volume depended on the zoom level.
SteamCursor Stack Depletion Fixbug fixFixed that a fresh stack of wires was not added back to cursor when the cursor stack was depleted.
SteamLuaEntity Selected Gun Index AdditionotherAdded LuaEntity::selected_gun_index read/write for cars.
SteamLuaGameScript Evaluate Expression AdditionotherAdded LuaGameScript::evaluate_expression(), which can be used to calculate the technology unit cost formula at any level.
SteamInvalid Signal Combinations in Combinators Fixbug fixFixed that you could set some invalid signal combinations in combinators using lua.
SteamArithmetic Combinator Output Fixbug fixFixed Arithmetic Combinator sometimes outputting wrong number when setting a constant in the first field.
SteamTrigger Target Type Prototype AdditionmoddingAdded 'trigger-target-type' prototype type to define custom values for use in 'trigger_target_mask'.
SteamLua Negative Zero Formatting Desync Fixbug fixFixed a desync related to how Lua formatted negative zero.
SteamTank Damage and Resistance Adjustmentsbalance changeTank no longer takes damage from hitting rocks and increased tank acid resistance from 50% to 70%.
SteamRail Segment Division Behavior Fixbug fixFixed unexpected behaviour when it comes to dividing rail segments in some special cases.
SteamQuickbar Item Selection Fix in Multiplayerbug fixFixed that quickbar pick item shortcut would sometimes select the wrong item when rotating quickbars in multiplayer.
SteamDefender Capsules Damage Buffbalance changeBase damage of Defender capsules increased from 5 to 8 to enhance their effectiveness against medium biters.
SteamDefender Robot Recipe Changebalance changeReverted the change to Defender capsules recipe to remove the need for flying robot frames, making them accessible earlier.
SteamMap Editor Resource Display Updateui uxThe Map Editor - resources - paint and spray options will show the non-infinite ore count next to the cursor.
SteamFailed Mod Downloads Marking Fixbug fixFixed that failed mod downloads would be incorrectly marked as successful.
SteamStraight Rail Collision Box Extensionbug fixExtended straight rail collision box, so there is not an empty space between individual rail entities.
SteamNew 1x1 Consumer Entitynew contentA new 1x1 Consumer entity will be introduced that requires Inserters to fill.
SteamTrigger Target Mask AdditionmoddingAdded 'trigger_target_mask' to entity prototype definition and triggers as more flexible system for filtering entities in triggers.
SteamCrash Fix Related to Changing Biter Forcesbug fixFixed a crash related to changing biter forces.
SteamTranslation Gap Fixbug fixFixed that in certain translations, there would be a gap between the shortcut bar and alerts if the shortcut selector was open.
SteamModded Choose-Elem-Buttons Behavior Fixbug fixFixed that modded choose-elem-buttons would behave strangely when locked.
SteamLuaGameScript Forces Indexing ImprovementotherLuaGameScript::forces can now be indexed with the name and the LuaForce::index.
SteamEntity Selection De-selection Fixbug fixFixed that leaving the window while entity is selected didn't de-select the entity.
SteamDefender Robots Recipe and Damage Changesbalance changeDefender robots no longer require flying robot frames in their recipe and their damage increased from 5 to 8.
SteamFixed NPE crash with Compilatronbug fixFixed a null pointer exception crash that occurred when Compilatron is boxed while building.
SteamLaser Turret and Robot Beams Rendering FixvisualsLaser turret and robot beams now render properly in the dark.
SteamLua Product Documentation Wording Fixbug fixFixed wording on the Lua Product documentation + fixed reading probability/amount_min/amount_max from Products.
SteamTrain Reservation Behavior Fixbug fixFixed that train entering block that is reserved more than once by it cancelled all the reservations and opened the block for other trains after leaving.
SteamGame GUI Filter Optionnew contentAdded an option to filter by has-players in the browse games GUI.
SteamFixed random toggling of map togglesbug fixFixed an issue where 'station name' and 'player name' map toggles would seemingly randomly toggle on when turning on some options.
SteamInvalid Heat-Pipe Connections FixmoddingFixed that the game would allow invalid heat-pipe connections that would end up crashing the game.
SteamNew Resource Ore IconsvisualsAdded new higher resolution icons for resource ores with randomized variations when drawn on belts.
SteamIntroduction Scenario as Demonew contentThe Introduction scenario will serve as the new Demo version when 0.17 moves to stable.
SteamRemoval of LoadersgameplayLoaders have been removed to address contextual blindness and promote the use of Inserters for item movement.
SteamCandidate Spot Count Argument Fixbug fixFixed that the candidate_spot_count argument to the spot-noise function was ignored.
SteamFixed crash when passing train signal in manual modebug fixResolved an issue that caused the game to crash when passing a train signal while driving a train in manual mode.
SteamTrain Wait Condition Default Times AdjustmentmoddingMoved the train wait condition default times into utility-constants.
SteamLuaProfiler Average Duration Printing AdditionotherAdded LuaProfiler::divide() to allow printing average duration.
SteamFixed crash when saving migrated speech bubblesbug fixResolved a crash issue that occurred when saving speech bubbles that had been migrated from old saves.
SteamSpitter and Worm Acid Splash Damage Fixbug fixFixed spitter and worm acid splashes would deal continuous damage to closed gates and trains.
SteamD3D Error Workaroundbug fixPossibly worked around 'Unknown D3D Error (0x8876017c)' preventing the game to start on some computers.
SteamDefender Robotics Technology Prerequisite ChangegameplayDefender robotics technology only has Military science pack technology as a pre-requisite.
Steam - 11 eventsInserters now smarter with improved item pickupbug fix
Fixed floating point equality issue causing delays in item pickup for some inserter rotations. Inserters now move to new targets immediately after picking up items.
SteamFixed nested CustomGuiStyle changesbug fixFixed that nested CustomGuiStyle changes didn't work correctly.
SteamFixed inserter item placementbug fixFixed that inserter would sometimes put items on the wrong side of the belt.
SteamFixed command console access in technology GUIbug fixFixed that it was possible to open the command console while inside the technology GUI.
SteamFixed go-to-mod buttons in Mods GUIbug fixChanged the go-to-mod buttons in the manage and update tabs of the Mods GUI to switch to the install tab if needed.
SteamFixed building ghosts in fog of warbug fixFixed that it was not possible to build ghosts in normally visible area which is in fog of war in map view.
SteamChanged LuaEntity::copy_settings() behaviorotherChanged LuaEntity::copy_settings() to also copy settings from ghosts.
SteamInserter speed improvementsbalance changeInserters are now generally faster and more consistent, though some situations may be slightly slower or consume more electricity.
SteamNew resource icons in developmentnew contentHigher resolution resource icons are being created with randomized variations for a more natural appearance on belts.
SteamAdded only_in_alt_mode to LuaRendering draw functionsotherSteamFixed crash when removing modded recipesbug fixMilestoneFixed a crash when removing modded recipes while hand-crafting those recipes.
Steam - 28 eventsSteam Networking Join Issue Fixedbug fix
Fixed that trying to join Steam networking enabled games with Steam networking disabled didn't work correctly.
SteamStatistics Windows Missing Initial Valuesbug fixFixed statistics windows not showing the first few values (e.g. when an item is produced for the first time).
SteamGame Freeze on Exit for Linux Fixedbug fixFixed that the game could freeze on exit on Linux after clicking a link.
SteamSupply Mission GUI Size Issue Fixedbug fixFixed that the supply mission finished game GUI was too small.
SteamStatistics Windows Showing Strange Totalsbug fixFixed statistics windows showing strange totals in some situations.
SteamTrain Blueprint Snapping Issue Fixedbug fixFixed that trains built part of a blueprint was snapping to train stop which could prevent some specific blueprints from being built.
SteamOptional Assembling Machine GUI Title Key AddedmoddingAdded optional assembling machine gui_title_key property.
SteamAuto-Barreling Opt-Out Issue Fixedbug fixFixed that auto-barreling opt-out didn't work if the fluid has icons defined.
SteamIncorrect Fluid Name in Auto-Barreling Recipesbug fixFixed that auto-barreling recipes would use the wrong fluid name if the fluid had a custom localised name defined.
SteamEntity Damaged Event Original Damage Accuracybug fixFixed that the entity damaged event original_damage value wouldn't be accurate if the entity had shields or resistances.
SteamResource Frequency Slider Adjustmentbalance changeThe resource frequency slider in the map generator settings has a smaller influence over the amount of ore in the starting area patches.
SteamBlueprint Train Building Problems Fixedbug fixFixed reintroduction of blueprint train building problems.
SteamTrain Circuit Conditions Issue Fixedbug fixFixed train circuit conditions not working properly sometimes when arriving at disabled station.
SteamGame Crash on Load with Multiple Surfacesbug fixMilestoneFixed that some saves that contained multiple surfaces would cause the game to crash on load.
SteamControl Key Ignored on Linux Fixedbug fixFixed that the control key would be ignored by Factorio on Linux if the 'Press Ctrl to highlight the pointer' option was enabled.
SteamNew LuaGuiElement Vertical Centering PropertyotherAdded LuaGuiElement::vertical_centering read/write.
SteamNO_SCHEDULE Train State Consistency Improvedbug fixUsing the NO_SCHEDULE train state more consistently (for train in automatic mode with empty schedule).
SteamPerformance Issue with Undo Logicbug fixFixed a performance problem related to the undo logic and large blueprints.
SteamCloning Tiles in Map Editor Issue Fixedbug fixFixed that cloning tiles in the map editor wouldn't always clone transitions correctly.
SteamBelt Immunity Equipment Energy Consumption ChangemoddingChanged belt immunity equipment to consume energy through 'energy_consumption' instead of 'energy_source.drain'.
SteamBelt Immunity Equipment Energy Drain Issue Fixedbug fixFixed that belt immunity equipment would drain energy in armor when not equipped.
SteamShortcut Buttons Re-adding Issue Fixedbug fixFixed that researching the appropriate technology would re-add shortcut buttons to the shortcut toolbar even if the player explicitly removed them earlier.
SteamSmarter Inserters with Stack BonusgameplayInserters with stack bonus are now smarter when picking up items, and thus slightly faster.
Steam - 23 eventsNew Lua Named Noise Expressionother
Added LuaNamedNoiseExpression and LuaGameScript::named_noise_expressions read.
SteamElectric Network Graph Highlight Fixbug fixFixed that the wrong entry could be highlighted in the electric network graph.
SteamTextbox Color Highlighting Fixbug fixFixed low readability tag color highlighting in textboxes.
SteamBlueprint Book Icons Scaling Fixbug fixFixed icons inside blueprint book items not being scaled properly.
SteamDelimit-Procedure Noise Expressions Crash Fixbug fixFixed that delimit-procedure noise expressions at the root of an expression tree would crash the compiler.
SteamCars and Tanks Remember Passenger Colorquality of lifeCars and tanks now save the color of the passengers when they exit the vehicle.
SteamResolved Crash Due to Excessive Smoke Creationbug fixMilestoneFixed a bug that caused the game to attempt creating 4 billion smoke effects, leading to crashes.
SteamStatistics Graphs X Axis Labels Fixbug fixFixed statistics graphs X axis labels showing wrong values for 250h and 1000h time frames.
SteamRobot Energy Consumption Fixbug fixFixed robot energy consumption when using very high speed bonuses.
SteamFixed Performance Issue with Train Gate Logicbug fixRe-implemented the train gate opening algorithm to improve performance from O(N^2) to O(N).
SteamNew Tree Stage Index Max ReadotherAdded LuaEntity::tree_stage_index_max and tree_color_index_max read.
SteamAuto-Barrel Recipe Icon Generation UpdatemoddingChanged the auto_barrel recipe icon generation to account for fluids with an icon_size not set to 32, or fluids with an icons table.
SteamQuickbar Item Pickup Fixbug fixFixed that picking up an item from quickbar wouldn't reserve the slot with an inventory hand when the inventory was full.
SteamTechnology GUI Freeze Fixbug fixFixed that the technology GUI could freeze on certain technologies.
SteamMap Preview Argument HandlinggameplayThe argument to --generate-map-preview is treated as a directory only if it ends with a '/' or '\'.
SteamLogistic Mode Crash Fixbug fixFixed a crash related to changing the logistic mode on an infinity-chest type entity through mods.
SteamMods GUI False Positive Fixbug fixFixed a false-positive changed message in the mods GUI under specific situations.
SteamPlayer Index Added to Rocket EventsotherAdded 'player_index' to the on_rocket_launch_ordered and on_rocket_launched events.
SteamNew Utility Function for Icon CombinationmoddingAdded util.combine_icons(icons1, icons2, inputs) function to aid in combining icons tables.
Steam - 30 eventsFixed IME Functionality on Windowsbug fix
Fixed IME (Input Method Editors) did not work on Windows.
SteamFixed Assembler Ghosts Carrying Over Blueprint Bugbug fixFixed that assembler ghosts would carry over the unresearched blueprint bug from 0.17.38.
SteamFixed GUI Element Size Update Issuebug fixFixed that GUI element size wasn't updated in inactive tabs when UI scale changed.
SteamAdded Fuel Glow Color Property to Reactor PrototypemoddingAdded 'use_fuel_glow_color' property to reactor prototype.
SteamHandled Fullscreen Window Size Change on Windowsbug fixPossibly handled fullscreen window being moved to screen of different size on Windows.
SteamMod Names No Longer Allow Rich Textbug fixMod names are no longer allowed to contain rich text.
SteamRestored Oil and Uranium Patch Placementbug fixFixed placement of oil and uranium patches back to that of 0.17.40.
SteamFixed Crash with Table Size Functionbug fixFixed a crash when using table_size() without any argument.
SteamFixed Crash When Building Combat Robotsbug fixFixed a crash when building combat robots after resetting the achievements in-game.
SteamCorrected Recipe Window Item Count Displaybug fixFixed recipe window showing wrong item count or not enough ingredients in some situations.
SteamFixed Car Tooltip Movement Displaybug fixFixed car tooltip showing it's moving when it's not actually moving.
SteamFixed Reviving Modded Tile Ghost Entities Issuebug fixFixed that reviving modded tile ghost entities could destroy other entities in some situations.
SteamFixed Crash When Deleting Force of Carbug fixFixed a crash when deleting the force of a car with an active logistic network through vehicle equipment grid.
SteamFixed Rolling Stock Error Messagebug fixFixed that rolling stock 'must be built on rails' error was not using the name of the rolling stock.
SteamFixed Possible Crash with Dynamically Loaded Spritebug fixFixed possible crash when rendering GUI element with dynamically loaded sprite.
SteamChanged Map Preview Command Line ParametermoddingChanged generate-map-preview command line parameter to need PATH instead of PNGFILE, the file name is now always the seed.
SteamResolved Confirm Message Key-Binding Conflictbug fix'Confirm Message' can no longer be bound to mouse input.
SteamFixed Hand Icon Disappearing Issuebug fixFixed hand icon not disappearing when you grab a blueprint from chat.
SteamAdded Map Generation Command Line ParametersmoddingAdded map-gen-seed-max and generate-map-preview-random command line parameters.
SteamApplied Recipe Tint to Crafting Machine EffectsmoddingMade 'apply_recipe_tint' be applied also to 'light' working visualization effects of crafting machines.
SteamFixed Invalid Game State from Fuel Itemsbug fixFixed that migrated/removed fuel items could leave the game in an invalid state.
SteamFixed Player Character Issue on Reconnectionbug fixFixed players getting a new player character when they connect after disconnecting, connecting and disconnecting again from a paused game.
SteamFixed Fluid Wagons Temperature Issuebug fixFixed that fluid wagons could not carry fluids with sub-zero temperatures.
SteamFixed Blueprint Rotation Saving Issuebug fixFixed that the rotation of blueprint was not saved to the blueprint library in some situations.
SteamFixed Products Allowing Amount_Min of 0bug fixFixed that products wouldn't allow amount_min of 0 for items.
SteamImproved Default Graphics SettingsperformanceTweaked default graphics settings for better performance on computers with integrated GPUs or less than 6 GB of RAM.
SteamFixed Roboports Door Timeout Issuebug fixFixed that roboports with a request_to_open_door_timeout of 0 wouldn't work correctly.
SteamFixed Crash Related to Clearing Blueprint Bookbug fixFixed crash related to clearing a blueprint book from the cursor.
Steam - 10 eventsBlueprint rotation saving issue fixedbug fix
Fixed that blueprint rotation was not saved for blueprint books in the blueprint library.
SteamFocus-search shortcut issue resolvedbug fixFixed that the focus-search shortcut could be used to bring up the search field when it was disabled.
SteamAdded surface_index to on_post_entity_died eventnew contentAdded 'surface_index' to the on_post_entity_died event.
SteamPvP script error on configuration change fixedbug fixFixed a PvP script error on configuration changed.
SteamLuaRecipe/LuaPrototype references break issue fixedbug fixFixed that game.reload_script() could break LuaRecipe/LuaPrototype references.
SteamReduction of Active Bug Reportsbug fixThe team has reduced the number of active bug reports to 159, indicating ongoing efforts in bug fixing.
SteamFixed unimplemented noise expression types in modsbug fixFixed that some noise expression types used by some mods (literal map positions, offset-points, and distance-from-nearest-point) were unimplemented.
SteamAdded item_slot_count to LuaEntityPrototypenew contentAdded LuaEntityPrototype::item_slot_count read.
SteamRedesign of the Chemical PlantvisualsThe chemical plant has been redesigned for better readability and modern aesthetics, featuring a large window to show moving liquids and a chimney that releases tinted smoke based on the chemical being processed.
Steam - 21 eventsImproved noise program compilation efficiencyperformance
Enhanced efficiency of noise program compilation and quality of error messages.
SteamFixed item removal on clearing cursor issuebug fixMilestoneItems were put into character corpse instead.
SteamFixed invalid chain signals reading issuebug fixMilestoneSteamFixed key-binding issue for Confirm Messagebug fixKey-binding not working when bound to some mouse buttons.
SteamFixed power switch connection consistency problembug fixMilestoneSteamFixed distractor robots showing in bonus GUI incorrectlybug fixSteamFixed LuaInventory::sort_and_merge issue with cargo wagonsbug fixMilestoneSteamFixed assembler and underground pipe connection interactionsbug fixMilestoneBlocked by induced fluid mixing.
SteamFixed desync caused by setting font colors on buttonsbug fixMilestoneSteamFixed minable=false setting for entity ghostsbug fixSteamFixed performance issue with high speed idling trainsbug fixMilestoneRelated to circular rail networks.
SteamFixed GUI inspector vertical alignment inconsistencybug fixChanged from middle to center alignment.
SteamFixed signal placement visualization issuebug fixSpecial cases related to straight diagonal rail.
SteamFixed fuel modifier issue for two-headed trainsbug fixMilestoneRelated to backwards/forwards max speed.
SteamFixed crash related to train schedule with temporary stationsbug fixMilestoneSteamFixed crash after deleting blueprint from librarybug fixMilestoneSteamFixed ghost connection error in consistency checksbug fixMilestoneSteamFixed Programmable Speaker alert textbox focus issuebug fixTextbox not losing focus when pressing ENTER.
SteamFixed multi-layered icons scaling issuebug fixSteam - 20 eventsFixed modded GUI tables not displaying borders set in their stylebug fixSteamFixed ability to build rail ghosts in the basic rail tutorialbug fixSteamFixed entity hit_visualization_box not working properlybug fixSteamFixed beam damage interval not being respected properlybug fixSteamFixed beams not showing animation if target was killed in one hitbug fixSteamFixed crash related to reading pollution statistic values through Luabug fixMilestoneSteamFixed special case of dragging station/condition order in train configure GUIbug fixSteamFixed map corruption when creating games from scenarios with difficulties per-entitybug fixMilestoneSteamFixed game startup failure when resetting control settings during migration of 0.16 config filebug fixMilestoneSteamFixed hand crafting not respecting hide_from_flow_statistics propertybug fixSteamFixed tightspot script error starting round with flying text on mapbug fixSteamFixed crash from building blueprint of an assembler with unresearched fluid recipebug fixMilestoneSteamFixed temporary blueprints sometimes going to inventory instead of being destroyedbug fixSteamFixed laser beams always aiming at player character's feetbug fixSteamChanged mods GUI to list mod settings alphabetically using natural orderingchangesSteamFixed memory issue during sprite loading not handled gracefullybug fixMilestoneSteamFixed train stop error not using the name of the train stopbug fixSteamFixed some Lua errors not showing proper lua stack tracesbug fixSteamAdded fluid mixing check to infinity pipegameplaySteamFixed beams being created and destroyed when standing close to max rangebug fixSteam
- 24 eventsScript Rendering Sprites Fixbug fix
Fixed that script rendering sprites loaded from files would disappear on save/load.
SteamTemporary Blueprint Quickbar Fixquality of lifeTemporary blueprints placed in the quickbar will now move to inventory instead of being destroyed when clearing the cursor.
SteamTrain Pathfinding ImprovementgameplayTrains now avoid reserved blocks during pathfinding in chain signal sequences, preventing deadlocks.
SteamRocket Silos Tooltip Status Fixbug fixFixed rocket silos showing an unhelpful status in the tooltip.
SteamCross-Platform Lua Bit Library Fixbug fixFixed cross-platform issues related to the Lua bit library.
SteamFluid Assembler Ghost Pipe Connectionsbug fixFluid assembler ghosts now show correct pipe connections.
SteamIncompatible Mods Separationui uxIncompatible mods are now separated from dependencies in the browse mods GUI.
SteamPvP Crash on Save Load Fixbug fixMilestoneFixed PvP crash when loading save games before 'player' -> 'character' rename.
SteamCrash Fix Near Water/Map Edgesbug fixMilestoneFixed a crash when trying to build locomotives near water or edges of the map.
SteamTarget Leading Slowdown Modifiers Fixbug fixFixed that target leading would not take into account any slowdown modifiers on units.
SteamFavorite Button for Servers Fixbug fixFixed that the favorite button for servers wouldn't work correctly if the server was already selected.
SteamAuto Trash Filters Crash Fixbug fixMilestoneFixed a crash when trying to write auto trash filters with not-a-table.
SteamBlueprint Shortcuts Action Bar Fixbug fixFixed that blueprint shortcuts in action bar would become available when destroyed if they originated from the blueprint library.
SteamTechnology Tooltip Display Fixbug fixFixed that technology tooltips could sometimes end up behind the technology screen.
SteamFluid Mixing from Reviving Ghost Fixbug fixFixed possible fluid mixing from reviving fluid assembler ghost by higher version.
SteamTechnology Info Panel Click Fixbug fixFixed that only some parts of the current research info panel would open the technology tree when clicked.
SteamUpgrade Planner on Blueprint Fixbug fixFixed that using an upgrade planner on a blueprint wouldn't upgrade configured modules.
SteamNew Player Character on Reconnect Fixbug fixFixed players getting a new character when connecting twice to a paused game.
SteamTechnology Effects Reset Fixbug fixFixed that LuaForce::reset_technology_effects() wouldn't preserve things in the research queue.
SteamMultiplayer Controller Change Crash Fixbug fixMilestoneFixed crash when changing controller in multiplayer and changing selection at the same time.
SteamMap GUI Areas Disabled Correctlybug fixDisabled areas of new map GUI are now set correctly on exchange string import.
Steam - 22 eventsFixed crash in Cyrillic locales on Linux due to font name typobug fixSteamFixed crash related to modded deconstruction item filtersbug fixSteamIncluded 'item' in on_built_entity event for ghost cursor buildingotherSteamFixed PvP re-roll round button not generating different mapbug fixSteamFixed PvP DEFCON mode interaction with research queuebug fixSteamFixed acid splashes blocking building placementbug fixSteamFixed mod GUI scroll panes blocking map interactionbug fixSteamFixed train path status changing erraticallybug fixSteamFixed pollution not shown in entity tooltip with void energy sourcebug fixSteamAdded CraftingMachinePrototype::entity_info_icon_shiftmoddingSteamFixed zooming in train preview window not respecting key bindingsbug fixSteamFixed screenshot rendering crash with LuaScriptRendering APIbug fixSteamFixed performance issues in mipmap generation routinesperformanceMilestoneSteamFixed burning sound effect for acid splashesbug fixSteamAdded CraftingMachinePrototype::draw_entity_info_icon_backgroundmoddingSteamFixed train waiting status changing erraticallybug fixSteamFixed script issue with train path changing eventbug fixSteamFixed crash when two players connect simultaneouslybug fixSteamFixed PvP state issue in Last silo standing with single teambug fixSteamSaved unused control inputs in config file for mod key bindingsquality of lifeSteamFixed traditional Chinese font used for simplified Chinesebug fixSteamFixed ghost rail building not avoiding ghost buildingsbug fixSteam
- 11 eventsAchievements Requirement Counting Fixbug fix
Fixed some achievements not counting their requirements properly.
SteamFont Change for Asian Languagesui uxChanged fonts for Asian languages (Chinese, Japanese, Korean).
SteamTile Collision Mask AdditionmoddingAdded 'tile_collision_mask' to 'create-entity' and 'create-fire' trigger effect definitions as faster alternative to full buildability check.
SteamWorm and Spitter Acid Attack Changebug fixChanged worm and spitter acid attack so they do not create acid splashes on water.
SteamNew Trigger Effect DefinitionsmoddingAdded 'check_buildability' to 'create-fire' trigger effect definition.
SteamStack Overflow Fix for Large Electric Networksbug fixFixed a stack overflow when merging large electric networks (149'000+ electric poles).
SteamTrigger Created Entity AdditionmoddingAdded 'trigger_created_entity' to 'create-fire' and 'create-sticker' trigger effect definitions.
SteamNew Remnants for EntitiesgraphicsAdded new specific remnants for various entities. (Work in progress)
SteamPower Switch Connections Undo Fixbug fixFixed that power switch connections weren't restored by undo.
Steam - 49 eventsAchievements given during loading fixedbug fix
Fixed some achievements being given to players while the save game is loading, not respecting player online time.
SteamAdded optional radius to find_xyz functionsotherAdded optional 'radius' to LuaSurface 'find_xyz' functions.
SteamFixed dangling tooltip bug in map generator GUIbug fixFixed dangling tooltip bug related to widget reorganization in map generator GUI and possibly other places.
SteamShortcut bar selection list scroll issue fixedbug fixFixed that the shortcut bar selection list wasn't scrollable until the window was resized.
SteamFixed game crash when closing with Sound Settings openbug fixFixed that the game would crash if it was closed when Sound Settings was opened.
SteamIncluded control in property tree for autoplace specificationsotherAutoplaceSpecification::control is always included in property tree, even for non-peak-based autoplace specifications.
SteamFixed save corruption with clone_areaotherFixed a save corruption problem when using LuaSurface::clone_area().
SteamSorting changes in browse game GUI fixedbug fixFixed that sorting changes were moving the scrolled position in the browse game gui.
SteamMods GUI go-to-dependency buttons fixedbug fixFixed that the Mods GUI go-to-dependency buttons wouldn't work in some scenarios.
SteamTrain time condition label layout fixedbug fixFixed that the train time condition label wasn't properly set to squashable resulting in wrong layouting in certain languages.
SteamFixed PvP production score errorbug fixFixed PvP production score error when a mod or script adds another force during a round.
SteamFixed truncation of labels with rich textbug fixFixed truncation of labels containing rich text.
SteamImproved clarity in map generator feature disablingquality of lifeMaking disabling of features in map generator more clear by adding checkboxes for it.
SteamIDXGIOutput error handling improvedbug fixIDXGIOutput::FindClosestMatchingMode returning an error is not treated as critical failure anymore.
SteamWagon door opening animation improvedvisualsWagon door opening animation now chosen based on the drawing sprite of the wagon selected.
SteamWorms and spitters attack parameters displayedbug fixFixed that worms and spitters didn't show attack parameters in description.
SteamFixed LuaTransportLine output line readbug fixFixed LuaTransportLine::output_line read for right-hand output lines of a lonely splitter.
SteamMod GUI root elements now scrollableotherMod GUI root elements are now contained in scroll panes, allowing for scrolling when there is not enough space.
SteamGUI window not updating fixedbug fixFixed GUI window of an entity not updating when pasting settings to that entity.
SteamRenamed character entity type for consistencymoddingRenamed the character entity type and name from 'player' to 'character' for consistency.
SteamGhost building mode consistency fixedbug fixFixed that ghost building mode works the same as ghost building (with shift) when it comes to rail building.
SteamAdded inhibit movement bonus propertyotherAdded LuaEquipmentGrid::inhibit_movement_bonus read/write.
SteamRenamed personal roboport technologymoddingRenamed the technology personal-roboport-equipment-2 to personal-roboport-mk2-equipment for consistency.
SteamRemoved unnecessary LuaStyle padding propertiesotherRemoved LuaStyle::title_top_padding, title_right_padding, title_bottom_padding and title_left_padding.
SteamAdded new inventory definesotherAdded defines.inventory.editor_main, editor_guns, editor_ammo, editor_armor.
SteamMapGenPresets research queue setting now worksmoddingMapGenPresets' advanced_settings.difficulty_settings.research_queue_setting now works.
SteamAdded time to live for highlight box entitiesotherAdded LuaEntity::time_to_live read/write for highlight box entities.
SteamImproved whitespace handling in technology count formulabug fixImproved handling of whitespace characters in technology count formula parsing.
SteamStartup variable check improvedbug fixChecking that only the l (or L) variable used in the technology formula on startup, to avoid errors later on.
SteamTweaked train placement algorithmgameplayTweaked the algorithm that is putting trains on rails to work properly in junctions when constrained by the direction caused by blueprint/ghost train building.
SteamLabel text update issue fixedbug fixFixed label text not updating correctly when cleared and had non-zero minimal width and height.
SteamAdded toggle equipment movement bonus functionotherAdded LuaEntity::toggle_equipment_movement_bonus().
SteamTabbed pane functionality improvedbug fixFixes to make tabbed pane work properly when it comes to squashing in different situations.
SteamInvalid module requests after upgrading entities fixedbug fixFixed that upgrading entities would leave invalid module requests.
SteamMap size change now marks preset as modifiedbug fixFixed that changing map size didn't mark the map preset as modified.
SteamFixed NPE error at startup with modsbug fixFixed NPE error at startup that could occur when using mods.
SteamRenamed power armor technologymoddingRenamed the technology power-armor-2 to power-armor-mk2 for consistency.
SteamAdded manual rail building reach modifiermoddingAdded 'manual_rail_building_reach_modifier' to the utility-constants.
SteamFixed PvP and Wave defense entity spawn issuebug fixFixed that PvP and Wave defense starting base entities wouldn't spawn if a mod added a tile with a certain collision mask.
SteamGhost connections consistency check error fixedbug fixFixed error in consistency check of ghost connections related to multiple connections to entities only in the undo queue.
SteamIncreased maximum station name lengthquality of lifeMaximal length of station name increased to 1024 to allow wider usage of multiple tags.
SteamTrain condition indication for artillery wagon fixedbug fixFixed train condition fulfilling indication for artillery wagon.
SteamLimited manual rail building distancegameplayLimited the manual rail building distance to 3 times the normal building distance.
SteamAdded optional storage tank prototype propertymoddingAdded optional storage tank prototype property 'scale_info_icons'.
SteamBlueprints of locomotive ghosts now include schedulesbug fixFixed issue where making blueprints of locomotive ghosts wouldn't include the schedules.
SteamRenamed inventory defines for consistencyotherRenamed defines.inventory.player_main, player_guns, player_ammo, player_armor, player_vehicle and player_trash to defines.inventory.character_main, character_guns, character_ammo, character_armor, character_vehicle and character_trash.
Steam - 10 eventsFixed 'Not enough rails' message after successful track placementbug fixSteamFixed desync issues during multiplayer stress testbug fix
Resolved a specific desync caused by character inventory size changes while respawning.
SteamFixed trains with 'logistics while moving' disabled not deploying robotsbug fixTrains would not deploy robots when switched into automatic mode while waiting at a station.
SteamFixed crash when importing blueprint strings with power switch wiresbug fixSteamImproved stability during multiplayer stress testsperformanceStress tests showed improvements with a maximum of 350 concurrent players without crashes.
SteamFixed fluid mixing for fixed recipe assemblersbug fixSteamImproved fluid simulation threadingperformanceDecreases CPU usage. Threading available on all operating systems. Simulation performance should remain unchanged.
SteamFixed crash when destroying entities during the on_pre_ghost_deconstructed eventbug fixSteamOngoing multiplayer stress testinggameplayWeekly stress tests planned to evaluate stability and performance of multiplayer.
SteamPlanned GUI and GFX updates post 0.17 stable releasenew contentMilestoneNew content including GUIs and graphics updates will be released after the stable version of 0.17.
Steam - 29 eventsFixed crash resulting from overlapping underground pipesbug fixMilestoneSteamFixed older bug with pull-placement of power polesbug fixSteamFixed exporting blueprint strings not including pending icon changesbug fixSteamFixed accumulators showing discharge animation and empty icon at the same timebug fixSteamAdded out of fuel alert icon to flamethrower turretsui uxSteamFixed crash related to changing force of entity marked for deconstruction/upgrade/in undo queuebug fixMilestoneSteamFixed cloning single entities with wire connections to themselves not working correctlybug fixSteamFixed attempt to rotate ore patches that are out of reach creating 'Can't Reach' messagebug fixSteamFixed game desync when changing forces of beams, fluid streams, projectiles, stickers, and fire flamesbug fixMilestoneSteamFixed copying files to temp folder preserving read only permissions causing errorsbug fixSteamFixed player inventory income flying text showing incorrect total item countbug fixSteamFixed cloning rocket silos with rockets waiting to launch not auto-launching correctlybug fixSteamMap generator GUI now remembers the last preset usedui uxSteamFixed generator tooltips not showing pollutionbug fixSteamFixed map editor intensity slider number fields not accepting numbers outside slider rangebug fixSteamFixed generators producing infinite pollution in some casesbug fixMilestoneSteamChanged render layer of belts marked for deconstruction to prevent clippingbug fixSteamFixed multiplayer paused notification not being cleared when the client is droppedbug fixSteamSyncing startup settings with a server will automatically join the server on game restartgameplaySteamFixed consistency bug related to ghost connectionsbug fixSteamFixed keyboard shortcuts for new blueprint/upgrade planner/deconstruction planner not working with cut or copy tool selectedbug fixSteamFixed switched technology levels in console message when changing researchbug fixSteamUI scale won't be synchronised over Steam Cloud anymoreui uxSteamFixed desync related to rail item namesbug fixMilestoneSteamFixed LuaGameScript::tick_paused read not being of type booleanbug fixSteamFixed power grid overlay not showing correctly on map when changing surfacesbug fixSteamFixed deconstruction planner 'tiles only' mode ignoring tile ghostsbug fixSteamFixed furnaces with fluid outputs not working correctlybug fixSteamFixed map editor convert-save-to-scenario not working correctlybug fixSteam
- 6 eventsReduced Frequency of Connection Messagesbug fix
Tweaks made to lessen the occurrence of 'Server not responding' messages during multiplayer games.
SteamIntroduction of New Campaign Modenew contentMilestoneA guided Freeplay mode that helps players navigate the tech tree without overwhelming choices.
SteamServer Map Upload Slot Managementbalance changeAdded ability to set maximum map upload slots for servers to manage player connections better.
SteamMassive Multiplayer Stress TestinggameplayTesting the ability to host large multiplayer events with up to 140 players, aiming for improvements to support more players.
SteamHigh-Resolution Icons Part IIvisualsImplementation of mipmap method for high-resolution icons to improve visual quality at various zoom levels.
SteamFixed Memory Leak in Input Action Handlingbug fixResolved a memory leak issue that affected game performance.
Steam - 22 eventsFixed Upload Slot Queue Blocking Players from Joiningbug fixSteamFixed Crash Related to Migrating Game Versions with Gates Marked for Deconstructionbug fix
With ghost walls built over them.
SteamSync-Mods-With-Save No Longer Offers to Load-Save in Multiplayerbug fixWhen attempting to sync while hosting a multiplayer game.
SteamPrevented Teleporting Entities into Fluid Mixingbug fixSteamFixed Game Not Respecting Remapping of Modifier Keysbug fixKeys like Ctrl, Shift, Alt in operating system.
SteamFixed Connection Consistency Problems of Wire/Circuit Connectionsbug fixIssues with ghosts and undo.
SteamFixed Binding Issues for Mouse Buttons 6 to 9bug fixSteamFixed Additional Comma in server-settings.example.jsonbug fixSteamFixed Create-Blueprint-Item Shortcut Prototypesbug fixPrototypes could have no item_to_create set.
SteamFixed Crash When Defining Programmable Speaker with No Instrumentsbug fixSteamAdmins Ignore Multiplayer Map Upload Slot LimitgameplaySteamDelayed Server Messages to Reduce Irrelevant Pop-upsui uxMessages like 'Player is being dropped' or 'Server not responding' will only show after 2 seconds.
SteamFixed Game Shortcuts Blocking When Text Box Has Focusbug fixDid not take into account keyboard layout settings.
SteamFixed Text Boxes Not Respecting Keyboard Layout for Shortcutsbug fixShortcuts like copy or paste.
SteamFixed Desync from Rotation of Assembler with Fluid Energy Sourcebug fixSteamFixed Negative Health Regeneration Not Working at Full Healthbug fixSteamInserter Pickup/Dropoff Vectors Limited for PerformancemoddingNow limited to half a chunk or less.
SteamAdded No-Crop Requirement to Wire Sprite Definitionsbug fixTo avoid mods removing it, which can confuse the drawing logic.
SteamAdded LuaEntityPrototype::researching_speed ReadotherSteamAdded LuaGameScript::pollution_statistics ReadotherSteamAdded Missing Fluid Mixing Check for Minerbug fixSteamAdded LuaEntityPrototype::lab_inputs ReadotherSteam - 35 eventsTextfield and Sliders size update issue fixedbug fix
Fixed that Textfield and Sliders didn't update size properly on UI change.
SteamPollution per second renamed to pollution per minutebug fixCorrected misleading terminology in pollution statistics.
SteamSimplified rail building mechanicsgameplayHolding shift while rail building activates ghost-rail-building + remove-obstacles, simplifying the process.
SteamTurret prototype definition crash fixedbug fixFixed crash when turret started to shoot due to optional ammo_type.
SteamTile parameter added to build eventsotherAdded tile parameter to on_player_built_tile and on_robot_built_tile events.
SteamFixed custom GUI style values not updatingbug fixFixed that custom GUI style values weren't updated after UI scale change.
SteamNested frame styles initialization issue fixedbug fixFixed that nested frame styles weren't initialized/updated correctly in GUI created by script.
SteamFixed crash with robots and locomotivesbug fixFixed crash when robots try to revive a locomotive without rail in-between.
SteamTrain Follow Unsnap Issuebug fixFixed that movement by keys or clicking on an alert didn't unsnap the currently followed train in the map.
SteamMultiplayer Hosting Crash Fixbug fixMilestone(0.17.31) Fixed a crash when hosting multiplayer games in some scenarios.
SteamNew emissions_per_minute property addedmoddingAdded emissions_per_minute property to energy source to replace emissions_per_second_per_watt.
SteamQuickbar selection disappearing issue fixedbug fixFixed quickbar selection disappearing when cursor stack is refreshed.
SteamRestored normal pipe connection behaviorbug fixNormal pipe connections now reconnect when a fluidbox is removed.
SteamRepair packs loss issue fixedbug fixFixed that repair packs could be lost when using personal robots if they didn't fit in inventory.
SteamCrash When Showing Blueprint Library Tooltipsbug fixMilestoneFixed that the game would crash when showing blueprint library tooltips.
SteamAutomatic crafting resolution issue fixedbug fixDon't consider recipes with 0 minimum amount when resolving automatic crafting.
SteamUpdated font/color rich text tag requirementsui uxFont/color rich text tags now need to be properly terminated, fixing handling issues.
SteamCrafting group selection behavior fixedbug fixCrafting group selection by typing exact recipe match now preserves selection behavior.
SteamAdded missing pipe connection arrowsbug fixAdded missing pipe connection arrows to flamethrower turret.
SteamFixed UI change update in ModSettingsGuibug fixFixed UI change update in ModSettingsGui and MapGeneratorGui with preview open.
SteamElectric network GUI opening issue fixedbug fixFixed that electric network GUI would sometimes open incorrectly.
SteamOptimized Alt-Mode Icon Background RenderingperformanceOptimized the rendering of alt-mode icon backgrounds.
SteamUI scale adjustment shortcut addedquality of lifeShortcut for increasing/decreasing/resetting UI scale added for debugging and user convenience.
SteamFixed equipment electric network priority migrationbug fixAddressed missing migration for equipment electric network priority.
SteamLoading indicator position fixedbug fixFixed that loading indicator in browse games GUI was incorrectly positioned.
SteamSubtle Alt-Mode Icon Background Fixbug fixFixed alt-mode icon background for narrow icons which was very subtle.
SteamMultiplayer Blueprint Library Tooltip Crashbug fixMilestoneFixed that the game would crash when showing a blueprint library tooltip in multiplayer when the blueprint/book was removed by another player.
SteamFixed tree pollution absorption recordingbug fixTree pollution absorption was incorrectly recorded as pollution emission in statistics.
SteamLabelStyle::want_ellipsis default value changedotherChanged default value to true, considering removal of this style property in the future.
SteamEnter key label changeui uxEnter key will now be shown as 'ENTER' instead of 'RETURN' on Windows and Linux.
SteamFixed Deconstruction Tool Issuebug fixFixed that cut tool marked trees/rocks/cliffs for deconstruction when there was other valid entity in the selection.
SteamMaximum Map Upload Slots for Multiplayer Serversnew contentAdded ability to set a maximum number of map upload slots for multiplayer servers to prevent flooding with map fragment requests.
Steam - 26 eventsFixed map editor paused state inconsistenciesbug fix
Fixed several inconsistencies with the map editor paused state in multiplayer.
SteamFixed rocket silo alt-info module iconsbug fixFixed that the rocket silo alt-info module icons didn't render in the correct location due to the size changes.
SteamFixed overflow of long server namesbug fixFixed that long server names were overflowing in the Browse games GUI.
SteamFixed character controller crash for offline playersbug fixFixed that setting a character controller for an offline player would crash the game.
SteamFixed crash with modded furnace recipesbug fixFixed a crash when rendering inserter interactions for modded furnace recipes without item ingredients.
SteamFixed pollution reporting of machinesbug fixFixed pollution reporting of machines with negative pollution when there is not enough pollution to absorb.
SteamFixed script render objects in screenshotsbug fixFixed that script render objects sometimes did not render in screenshots.
SteamFixed LuaEntity::revive() raise_revive parameterbug fixFixed that LuaEntity::revive() raise_revive parameter sometimes did not work.
SteamFixed circuit connection preservationbug fixFixed that circuit connection from ghost to entity wasn't preserved when it was upgraded or undone.
SteamFixed LuaSurface::get_closest() parameter checkbug fixFixed that LuaSurface::get_closest() did not check the type of the second parameter.
SteamAdded LuaForce::add_research() and cancel_current_research()otherSteamAdded LuaForce::research_queue read/writeotherSteamAdded LuaEntityPrototype::alert_icon_shift readotherSteamFixed updates-available counter in update-mods tabbug fixFixed that the updates-available counter in the update-mods tab didn't update as mods would be updated.
SteamRemoved LuaForce::current_research writeotherSteamFixed crash when departing from temporary stationsbug fixFixed a crash when departing from temporary stations while all other stations in the schedule are invalid.
SteamReverted fonts for localizationslocalizationReverted fonts used for Chinese, Japanese, Korean and Russian localizations to pre-0.17.24 versions.
SteamChanged cutscene waypoints target entitiesotherChanged cutscene waypoints to allow all entities as targets.
SteamFixed research queue and technology tooltipbug fixFixed research queue and technology tooltip for long technology names.
SteamAdded LuaAutoplaceControlPrototype::category readotherSteamFixed corrupted sprites on some GPUsbug fixFixed sprites would render as corrupted on some GPUs with texture streaming enabled.
SteamFixed trains overview GUI performance issuesbug fixFixed trains overview GUI updating and performance problems.
SteamFixed layout of deconstruction planner filtersbug fixFixed layouting of filters of deconstruction planner in a tooltip.
SteamFixed entity rotation while technology GUI openbug fixFixed that it was possible to rotate entities whilst the technology GUI was open.
SteamFixed train schedule mergingbug fixFixed schedule merging when more than one step of connecting train is done and part with the empty schedule is connected first.
SteamFixed rail building affecting train stopsbug fixFixed that building a new rail through robots changed all rail-bound train stops to that station.
Steam - 6 eventsCrafting Tab Enhancementsui ux
Improvements include darker slots for better contrast, a new tab system for compact design, and a floating search window.
SteamCharacter Tab Adjustmentsui uxWeapons slots have been added to the character tab to clarify item movement actions.
SteamNew Info Button in Crafting Tabui uxAn info button will open an overlay with relevant information about the panel's usage.
SteamLogistics Slot Color Stylesui uxSlots will now have color styles indicating the status of item delivery, improving visual feedback.
SteamCharacter GUI Mockup Progressui uxThe character screen GUI is being redesigned with a focus on usability and aesthetics, moving towards a final mockup.
SteamLogistics Tab Mergingui uxLogistic requests and trash slots have been merged into one tab for better usability and clarity.
Steam - 22 eventsGame Finished GUI Time Played Displaybug fix
Fixed the game finished GUI would not show the time played if there were no kills.
SteamDeleting Mods Symlink Issuebug fixFixed that deleting mods would follow symlinks instead of just removing the symlink.
SteamDuplicate Ingredients or Products ErrormoddingRecipes with duplicate ingredients or products will now error at startup instead breaking crafting runtime.
SteamBuilding Underground Pipes Over Ghosts Crashbug fixFixed building underground pipes over ghosts could crash/corrupt the game.
SteamCrash Cloning Fluid Turretsbug fixFixed that cloning fluid turrets with fluid would crash the game.
SteamCrash Cloning Transport Beltsbug fixFixed that cloning transport belts could crash when cloning fails.
SteamShortcut Selection List Scroll Bar Issuebug fixFixed that the shortcut selection list wouldn't use a scroll bar if the shortcuts didn't fit on the screen.
SteamPersonal Roboport Area Rendering Issuebug fixFixed personal roboport would render its construction area even when toggled off.
SteamFixed Crash with Invalid Lua API Valuesbug fixFixed a crash when trying to print invalid values through the Lua API.
SteamRail World Preset Achievement Issuebug fixFixed that the rail world preset didn't allow to get some achievements due to smaller base size.
SteamCrash Filtering Standalone Character Ammo Slotsbug fixFixed a crash when trying to filter standalone character ammo slots.
SteamAdded Surface Index to Robot Built Tile EventotherAdded surface_index to the on_robot_built_tile event.
SteamNested Items Opening Issuebug fixFixed opening nested items in items so the same item isn't opened multiple times.
SteamCustom Checkbox Rendering Issuebug fixFixed that custom checkboxes didn't render correctly in some cases.
SteamDisallowed Building Train Stops in Intersectionsbug fixDisallowed building train stops in intersections.
SteamTechnology GUI Cost Displaybug fixFixed that the technology GUI technology cost wouldn't show numbers > 2^32 correctly.
SteamMods GUI Link to Mod Portalui uxThe Mods GUI will now always include a link to the mod portal for the selected mod.
SteamLocalization Symbols Issuebug fixFixed Russian and several other localizations would not show symbols ≠, ≤, ≥ in train conditions and decider combinators.
SteamMining Drill Can't-Build Messagesbug fixFixed that mining drill can't-build messages would be wrong in some cases.
Steam - 31 eventsCrashes from Modded Fluid Migration Resolvedbug fix
Fixed two crashes from migration of modded fluid using entities.
SteamAssembler Settings Copy Direction Issue Resolvedbug fixFixed that copying assembler settings would copy direction as well.
SteamCyrillic Characters Scaling Issue Fixedbug fixFixed incorrect scaling of cyrillic characters when viewing them with your language set to English.
SteamLarge Sequential Lua Tables Saving Issue Fixedbug fixFixed that large sequential lua tables wouldn't be saved and loaded correctly.
SteamConsole Shortcut Issue Fixedbug fixFixed that the shortcut for opening the console could be also entered into it (does not fix dead keys).
SteamTechnology Queue Selection Issue Fixedbug fixFixed that clicking a technology in the research queue would select the next available level instead of the queued level.
SteamNew Parameter for LuaSurface Spill Item StackotherAdded allow_belt parameter to LuaSurface::spill_item_stack.
SteamRequest Slot Filter Count Issue Fixedbug fixFixed that LuaEntity::set_request_slot() wouldn't allow filters with a count of 0.
SteamLamp Electricity Bar Display Issue Fixedbug fixFixed lamp showing full electricity bar without any electricity.
SteamNon-Upgrade Technologies Level Display Fixedbug fixFixed that non-upgrade technologies didn't show the level properly.
SteamAutomation and Logistics Technologies Upgrade Marking Fixedbug fixFixed that automation and logistics technologies were marked as upgrades.
SteamScroll Lock Event Trigger Issue Fixedbug fixFixed Scroll Lock would trigger an event on both key down and key up.
SteamCrafting Machines Rotation Issue Resolvedbug fixFixed that crafting machines could not be rotated if they used a heat energy source and didn't have fluid boxes.
SteamNew Corpses Parameter for on_post_entity_diedotherAdded corpses parameter to on_post_entity_died.
SteamMap Gen Settings Editing Fixedbug fixFixed that editing map gen settings for the non-default surface using the map editor didn't work.
SteamCrash When Changing Modded Recipes Resolvedbug fixFixed a crash when changing modded recipes that used fluid inputs or outputs.
SteamRemote Call with Small Strings Functionality Fixedbug fixFixed that remote.call() with small strings didn't work correctly.
SteamLogistic Network Overlay Rendering Performance Improvedbug fixFixed poor performance when rendering logistic network overlays.
SteamLuaSurface Spill Item Stack Behavior Adjustedbug fixFixed that LuaSurface::spill_item_stack would ignore belts by default.
SteamInfinite Research Level Display Issue Fixedbug fixFixed that the next infinite research level wouldn't appear in the technology list after the previous level was queued.
SteamLuaPlayer Zoom Functionality Fixedbug fixFixed parameters passed to LuaPlayer::zoom_to_world didn't have any effect.
SteamLanguage Name Display Issues Fixedbug fixFixed that some languages had no name, and that some used their English name, and some the name in the language itself.
SteamRussian Keyboard Shortcuts Default Key Bindings Fixedbug fixFixed default key bindings for in-game copy, paste and undo shortcuts on Russian keyboard layout.
SteamInventory Hand Item Spillage Issue Fixedbug fixFixed inventory hand sometimes pushing items out of the inventory and spilling them on the ground.
SteamPower Poles Auto-Build Issue Resolvedbug fixFixed that power poles would sometimes build automatically when they shouldn't.
SteamTrain Stop Names with Icons Display Issue Fixedbug fixFixed trains stop names with icons in them would look wrong when pinging a train station in chat.
SteamGod Controller Inventory Size Adjustedbalance changeChanged god controller inventory size to be the same as the character inventory size.
SteamFixed Turret Targeting Range Visualizationbug fixFixed rendering of targeting range visualization for turrets with limited turn range.
Steam - 40 eventsFixed in-game updater issue with non-ASCII characters on Windowsbug fixSteamFixed vertical squashing of listboxbug fixSteamFixed Rich text icons not working in rotated textbug fixSteamCrash Fix When Removing Target Railbug fixMilestone
Resolved crash when removing the target rail of a temporary train order if the target rail was a dead end.
SteamFixed copying settings with a blueprint not showing returned materialsbug fixSteamFixed train GUI preview not centering on locomotive in color pickerbug fixSteamFixed inconsistent spacing when building power poles while moving fastbug fixSteamFixed turret ranges with huge radius not rendering correctly when zoomed inbug fixSteamUndoing action of building entity now restores ghostsbug fixSteamImprovements to Automatic Test SystemperformanceEnhanced the automatic test system to run graphics tests in parallel to avoid GUI issues.
SteamFixed biters ignoring the player when building a new basebug fixSteamFixed issues with rail path waypoints and station removalbug fixSteamFixed clipping when preset description in map generator is scrollablebug fixSteamCrash Fixes Related to Multiplayer and GUIbug fixMilestoneFixed multiple crashes including issues with the escape menu, loading screens, and GUI interactions.
SteamFixed inventory hand not activating during various actionsbug fixSteamCrash Fix for Multiplayer GUI Issuesbug fixMilestoneResolved crash when opening the set-filter GUI on another player's ammo inventory.
SteamFixed mining drill showing misleading message when building on invalid resourcesbug fixSteamFixed undo of train deconstructionbug fixSteamFixed logarithmic sliders showing the same value for some positionsbug fixSteamFixed train path finding in special case of loop with no signalsbug fixSteamFixed train pathing inconsistency between normal station departure and waypointbug fixSteamFixed logarithmic sliders not showing correct initial positionbug fixSteamIntroduction of Specific Remnants for Entitiesnew contentStarted implementing specific remnants for destroyed entities to improve visual recognition.
SteamCrash Fix When Accepting Steam Game Invitebug fixMilestoneFixed crash when accepting a Steam game invite while a previous join attempt was in progress.
SteamFixed GUI clipping for scrollpane inside a scrollpanebug fixSteamFixed rendering state mutation causing crash during map operationsbug fixSteamFixed logarithmic sliders not showing value of 1bug fixSteamFixed crash related to assemblers during loading of modded gamesbug fixSteamAdded LuaEntityPrototype::secondary_collision_box readotherSteamFixed double clicking on list box scroll bar triggering confirm actionbug fixSteamFixed crash when loading saves converted to scenarios after changing modsbug fixSteamFixed crash when opening map too fast after creating new game or surfacebug fixSteamCrash Fix for Invalid GUI Targets During Autosavebug fixMilestoneFixed crash occurring when the open GUI target became invalidated during the same tick as autosave starting.
SteamFixed resizing game window clearing search filter in technology GUIbug fixSteamFixed undo of circuit conditions for ghost state entitiesbug fixSteamFixed reset queue resetting when resizing game window with technology GUI openbug fixSteamFixed fast-replacing ghosts not transferring settingsbug fixSteamFixed crafting machines with empty fluid_boxes key being rotatablebug fixSteamFixed train state not updating properly in specific casesbug fixSteamRemoval of RTL Language TranslationslocalizationRemoved Hebrew and Arabic translations due to incomplete implementation and low player base usage.
Steam - 19 eventsFixed construction robot tutorial when spamming ghost radarsbug fixSteamFixed gates not closing next to cliffsbug fixSteamFixed issues with assembler settings copy/pastebug fixSteamFixed alignment issue with quick bar and shortcut barbug fixMilestone
Resolved alignment issues on UI scales other than 100% and 200%, improving playability.
SteamFixed fuzzy search issue in select-a-filter GUIbug fixResolved issue where empty groups could be shown in the filter GUI.
SteamAdded input_lines read to LuaTransportLinenew contentSteamAdded new LuaGuiElement scrolling functionsnew contentAdded scroll_to_top(), scroll_to_bottom(), scroll_to_left(), scroll_to_right() and scroll_to_element()
SteamFixed possible crash when editing font names in rich textbug fixSteamFixed entities not showing the not enough power iconbug fixSteamAdded new LuaEntityPrototype propertiesnew contentAdded has_belt_immunity, pollution_to_join_attack, min_pursue_time, max_pursue_distance, radar_range, move_while_shooting, can_open_gates, affected_by_tiles, distraction_cooldown and spawning_time_modifier read.
SteamFixed crashes related to GUI tablesbug fixSteamRemoved RTL language translationslocalizationRemoved Hebrew and Arabic translations from the game.
SteamFixed crash when opening technology treebug fixSteamFixed various layouting problems related to tablesbug fixSteamAdded new inserter properties to LuaEntityPrototypenew contentAdded inserter_extension_speed and inserter_rotation_speed read.
SteamFixed blueprint loading related to trains and temporary stationsbug fixSteamFixed upgrading underground belt ghosts causing desyncsbug fixSteamFixed toolbar buttons staying pressed downbug fixSteamFixed crash when an inventory GUI was shown with 0 slotsbug fixSteam - 25 eventsPipe Underground Connection Interaction Fixbug fix
Fixed interaction of pipe underground connections of different reach.
SteamScenario Saving Fix in Multiplayerbug fixFixed the mechanic of saving a scenario locally when joining a multiplayer game that uses a scenario you don't have didn't work correctly.
SteamTool Shortcut Bar ESC Functionalitybug fixTool shortcut bar selection list can be closed with ESC.
SteamBlueprint Icon Disappearance Fixbug fixFixed blueprint icons not disappearing when using set_quick_bar_slot.
SteamNoise Function Seed Argument Handlingbug fixSeed1 arguments above 255 to noise functions no longer crash the game, warning about the upper bits being ignored, instead.
SteamRevive Power Poles by DragginggameplayDragging power poles over ghosts of the same type will revive them.
SteamFluid Entities Buildability Check Fixbug fixFixed buildability check of some fluid entities in blueprints.
SteamUnderground Pipe Connection Fixbug fixFixing one situation of underground pipe connection over a ghost.
SteamUpdated Quickbar Hand Graphicui uxReplaced the hand graphic in the quickbar with a selected graphic, so blueprint books are visible.
SteamGUI Layouting Fixbug fixFixed gui layouting related to having more squashable elements with different minimal sizes in one row/column.
SteamCorpse Graphics Variation Fixbug fixFixed 'graphics_variation' was read-only on entities of type 'corpse'.
SteamTech Tree Scrolling Issuebug fixFixed slow horizontal trackpad scrolling in the tech tree view.
SteamFull-Screen Mode Notifications on macOSbug fixFixed that playing Factorio in full-screen mode on macOS would hide all notifications.
SteamIgnored Blank Property Expressionsbug fixBlank property expression names in map gen settings JSON are ignored.
SteamBurner Light Glowing Issuebug fixFixed that the burner light would still glow even when the entity is sleeping.
SteamHeadless Server Shutdown Hang Fixbug fixFixed headless server would hang when shutting down on Windows.
SteamLua Message Dialog Crash Fixbug fixFixed a crash when using LuaGameScript::show_message_dialog during on_init.
SteamTechnology List Display Fixbug fixFixed that some technologies wouldn't show in the technology list if they were fully researched.
SteamAssembler Copy/Paste Functionalitybug fixAssembler copy/paste now works correctly when pasting both recipe and direction with fluid mixing around.
Steam - 2 eventsFix for Splitter Compression Issuesbug fix
Adjusted Splitter input ramp to eliminate compression problems, requiring 20% more items for full backup.
SteamInvalid Usernames Registration Fixbug fixPlayers with invalid usernames will be prompted to change their username upon login due to registration issues.
Steam - 20 eventsCrash Fix on Importing Save Filesbug fix
Fixed a crash when importing save files into saves with different technology levels researched.
SteamLuaControl Technology GUI Function AddedotherAdded LuaControl::open_technology_gui(technology) which will open the technology GUI and select the given technology.
SteamReverse Locomotive Power Fixbug fixFixed that reverse locomotive power was the same as forward.
SteamCrash Fix on Rotating Modded Pipesbug fixFixed a crash when rotating some modded underground pipes.
SteamQuickbar Hand Missing Fixbug fixFixed hand missing from quickbar when selecting shortcuts to the blueprint library.
SteamCrash Fix on Train Schedule Copy-Pastebug fixFixed a crash when a train traveling to a temporary stop has its schedule copy-pasted.
SteamTechnology GUI Fixbug fixFixed that the technology GUI would list all technology levels if the technology was fully researched.
SteamChat Message Rendering Performance Fixbug fixFixed poor performance when large chat messages are rendered.
SteamTransport Line Compression Fixbug fixSolved transport line compression related to splitters for various corner cases.
SteamTrain Movement Speed Limits Fixbug fixFixed that reverse/forward speed limits of the train movements were mixed up.
SteamFast Replacing Power PolesgameplayFast replacing power poles will keep existing connections but also try to connect to further away power poles if possible.
SteamCrash Fix on Join Server After Syncbug fixFixed a crash when using 'Join server after sync' for server hosted over Steam Networking.
SteamTexture Compression Config Fixbug fixFixed texture-compression config values that were valid in 0.17.15 but are not valid since 0.17.16 would cause error on startup.
Steam0-255 Numbers Allowed in Tagsgameplay0-255 numbers are now allowed in tags. The game will detect if you want to use floats or 0-255, just like the /color command.
SteamItem Transfers Tutorial Fixbug fixFixed item transfers tutorial giving combinators instead of wood.
SteammacOS Key Swap Fixbug fixFixed that swapping Command and Option keys on macOS caused neither one to work in Factorio.
Steam - 18 eventsFixed Electric Pole smart coverage placement not building over other pole ghostsbug fixSteamFixed that cargo wagon filters wouldn't get preserved in blueprint stringsbug fixSteamDisabled vanilla pollution attacks in the NPE until after the final wavegameplaySteamFixed that clearing the ghost cursor did not clear the hand in the quickbarbug fixSteamFixed a bug from last version that allowed fluid mixing by setting a recipe in assemblerbug fixSteamFixed that the 'research finished' indicator would display the wrong technology levelbug fixSteamFixed that launching tutorials could leave the running game in a broken statebug fixSteamDifferent alert when unable to revive ghost due to fluid mixing by hand vs. by robotbug fixSteamFixed Compilatron blocking placement of burner inserter in NPEbug fixSteamFixed a crash when joining Steam game invites while a multiplayer connection is in progressbug fixSteamFixed that a fluid furnace revived from a ghost would not workbug fixSteamFixed solid fuel not triggering 'fuel furnace' quest itembug fixSteamFixed that printing the output of LuaProfiler anywhere except log(...) would cause a desyncbug fix
Results shown in player.print() won't persist through save/load but won't cause desyncs.
SteamFixed spitters would not properly target construction robots that are blocked from fulfilling their taskbug fixSteamChanging teams in PvP will try to preserve the current charactergameplaySteamFixed a crash when removing the end rail of a temporary train orderbug fixSteamFixed alerts showing for trees and rocks in the NPEbug fixSteamPotentially fixed scrap metal crash bug againbug fixSteam - 29 eventsBiters and worms in NPE now aggressivegameplay
Biters and worms will now be aggressive except in special situations.
SteamLinux-specific key press issue potentially fixedbug fixSteamRobots deconstructing trains issue fixedbug fixSteamLuaEntity::destroy cliff correction ignored fixedbug fixSteamQuickbar slot selection while dragging wire fixedbug fixSelecting quickbar slot while dragging wire only cancelled the dragging.
SteamMap editor crash when editing settings fixedbug fixSteamNumber text field double-click clear functionality fixedbug fixSteamTurrets in starting area detected during NPEbug fixSteamQuickbar hand removal issue fixedbug fixQ that cancels wire dragging also removed the hand from the quickbar.
SteamCrash when migrating mods related to assembling machines fixedbug fixSteamCompilatron's structure selection improvedgameplayImproved Compilatron's ability to select a free space by a factor of 16.6.
SteamModded fluid streams crash fixedbug fixSteamCompilatron speech bug in NPE fixedbug fixSteamCrash when building modded assembler over ghost fixedbug fixSteamTwo-headed train out of fuel alert issue fixedbug fixSteamTrains not departing for temporary stops fixedbug fixSteamFlamethrower turret range visualization fixedbug fixRange visualization was rendered in the wrong layer.
SteamToggle state of item selection buttons fixedbug fixSteamHorizontal scrolling with touch pad in tech tree viewui uxSteamGame corruption when converting scenarios fixedbug fixSteamCompilatron now has its own iconnew contentSteamNPE evacuation process updatedgameplayPlayers must now wait for Compilatron to follow and collect some structures before evacuating the first area.
SteamPlayer spawn updated after big biter attackgameplayUpdated the player spawn in case they want to check how aggressive the biters are.
SteamFriendly fire disabling fish healing issue fixedbug fixSteamBlueprint export crash fixedbug fixSteam - 52 eventsRemoved unneeded Iron stick recipe from NPEgameplaySteamFixed snapping to position while building ghostbug fix
Snapping to position while building ghost didn't update the ghost position properly, leading to invisible entities in rare cases.
SteamFixed player dying during cutscene and becoming a ghostbug fixSteamSmoothing enabled for all statisticsui uxEnabled smoothing for all statistics except Electric network statistics to improve visual clarity.
SteamFixed biters losing aggression after save/load in NPEbug fixSteamFixed crash when using temporary stationsbug fixSteamUpdated Introduction campaignnew contentReleased a new version of the Introduction campaign for players to provide feedback.
SteamFluid-Using Modded Mining Drill Migration Fixedbug fixFixed migration of fluid-using modded mining drill.
SteamFixed bad screenshots with anti_alias = truebug fixLuaGameScript::take_screenshot with anti_alias = true would produce bad screenshots.
SteamFixed evolution pollution factor migration issuebug fixMilestoneThe evolution pollution factor wasn't migrated properly, causing pollution to increase evolution 16.6 times faster for existing saves.
SteamResearch Queue Setting Persistence Fixedbug fixFixed that research queue setting in the New Map GUI wouldn't remember its value.
SteamFixed blueprint book scrolling issue on macOSbug fixFixed scrolling through blueprint book with Shift+mouse wheel on macOS.
SteamFixed text box line wrapping issuesbug fixText box line wrapping didn't work correctly in most cases.
SteamFixed blueprint removal issue after pressing Qbug fixCreating a new blueprint and pressing Q after it was setup removes it instead of putting it into inventory.
SteamFixed set_active_quick_bar_page not updating GUIbug fixSteamFixed /config not supporting name, description, or tagsbug fixSteamFixed waiting on temporary stop reset issuebug fixWaiting on temporary stop was reset every time another station was added.
SteamFixed blueprint snapping issue with trains and railsbug fixBlueprints with trains and rails could snap the trains to different rails.
SteamFixed blueprint shortcuts in quickbar not remembering orientationbug fixBlueprint shortcuts in quickbar linked to the library wouldn't remember their orientation.
SteamModified NPE quest structure for better attack notificationsgameplayThe NPE quest structure has been modified to give players more notice of impending attacks.
SteamFixed crash when assigning invalid things to LuaPlayer::game_view_settingsbug fixSteamFixed Introduction Campaign script problembug fixResolved an issue with the Introduction Campaign script that was identified during the deployment process.
SteamFixed window resizing issue on 4k screensbug fixResizing the window while loading on 4k screens would cause the progress bar to not render.
SteamCrash Fix for Assembler Ghost Replacementbug fixFixed a crash when hand replacing an assembler ghost with fluid mixing.
SteamFixed recipes producing > 1 count of non-stackable itemsbug fixSteamFixed replays triggering autosaves and screenshotsbug fixSteamFixed biters freezing after arriving at target in NPEbug fixSteamFixed turrets not detected by NPE quest objectivesbug fixSteamFixed build order for Compilatron in NPEbug fixThe build order for Compilatron in NPE has been fixed to be more successful.
SteamFixed unwinnable NPE due to dying with required itemsbug fixMilestoneSteamFixed pollution generation of steel furnacebug fixThe pollution generation of steel furnace wasn't what it was supposed to be compared to version 0.16.
SteamFixed crafting queue GUI not showing correctly when loading savesbug fixThe crafting queue GUI wouldn't show correctly when loading a save with crafting in progress.
SteamAdded missing Steel plate recipe to NPE tech treenew contentSteamNormalized pollution valuesbalance changeAdjusted pollution values to provide clearer statistics and balance gameplay, including changes to emissions per tick.
SteamFixed crash when destroying trains in paused map editorbug fixSteamAdded pollution statistics featuregameplayIntroduced a new feature to display pollution statistics, showing where pollution is generated and absorbed.
SteamFixed inconsistent header draggable textures in NPE windowsbug fixSteamNew graphics setting for macOSvisualsAdded an option to render in native resolution for macOS users to address performance issues on older devices.
SteamHotfix for GUI crashes in multiplayerbug fixMilestoneAddressed a critical issue causing crashes related to GUIs in multiplayer mode, resulting in over 300 crash reports.
SteamFixed issue with detecting Steam engine on network in NPEbug fixSteamFixed drop-item into vehicles not workingbug fixSteamFixed crash when mining scrap metal in NPEbug fixSteamInformation on biter spawning and pollution absorptiongameplayAdded information about how much pollution spawners will absorb and the biters that will spawn in response to pollution.
SteamFixed crash when re-joining multiplayer game with tips-and-tricks window visiblebug fixSteamEnhanced pollution graphgameplayUpdated the pollution graph to provide a clearer representation of pollution levels in factories.
SteamFixed crash when opening set-filter GUI on other player's ammo inventorybug fixSteamFixed Lua commands not triggering settings-changed eventbug fixSteamFixed artillery targeting remote ability count displaybug fixArtillery targeting remote not showing the correct ability count in the quickbar.
SteamFast replacing rail signals preserves circuit wire connectionsquality of lifeFast replacing between rail signal and rail chain signal will now preserve circuit wire connection and relevant settings.
Steam - 29 eventsModded GUI Window Frames Fixbug fix
Fixed that modded GUI window frames always contained header filler.
SteamCloning Assembling Machines Direction Preservation Fixbug fixCloning assembling machines wouldn't preserve the direction for some recipes.
SteamSearch Bar Focus Loss Fixbug fixFixed search bar focus being lost when binding it to extra mouse buttons.
SteamInserters Whitelist/Blacklist Setting Fixbug fixInserters wouldn't copy the whitelist/blacklist setting during fast-replace.
SteamStatistics Graphs SmoothedchangesAll statistics graphs apart from electricity use are now smoothed.
SteamGraphics Option for Native Screen Resolution on macOSperformanceAdded to workaround performance issues due to rendering on Retina displays.
SteamSpawner Tooltip Enhanced with Pollution Statisticsnew contentShows distribution of biters spawn for the current evolution factor with pollution costs.
SteamBackspacing Text with Unclosed Rich Text Tags Fixbug fixBackspacing text covered by unclosed rich text tags could leave them at the end of the string.
SteamModded Underground Pipe Connections Fixbug fixFixed broken and missing support of modded underground pipe connections.
SteamFixed Undo Migration Consistency Issuebug fixSteamInvisible Item Icon in Map View Fixbug fixFixed switching to map view when holding placeable item in cursor would make the item icon invisible.
SteamGenerator Crash Fixbug fixFixed a crash of generators whose prototype changes to not use fluid anymore.
SteamPollution Generation Display Format UpdatedchangesNow shown in the x/s format both on the entity and in the item/crafting slot.
SteamTechnology Tooltip Unknown Key Fixbug fixTechnology tooltip would show 'unknown key' for technologies with no description.
SteamCompilatron NPE Bug Fixbug fixFixed NPE bug when Compilatron walks over the iron patch when he's about to build miners.
SteamPollution Tab Added to Production Statisticsnew contentSteamUndo Shortcut Name Display Fixbug fixThe name of the 'Undo' shortcut wouldn't show up in the shortcut selection list.
SteamShortcut Bar Keyboard Shortcuts Duplication Fixbug fixShortcut bar keyboard shortcuts would appear twice in the control settings if certain mods were installed.
SteamMenu Closing Issue Fixbug fixFixed unable to close the menu when rebinding toggle menu from ESC.
SteamModded Fluid Recipes Crash Fixbug fixFixed some crashes related to changes of modded fluid recipes.
SteamAlternative Keyboard Layout Typing Bug Fixbug fixFixed bug with typing certain characters on alternative keyboard layouts on windows.
SteamBlueprint Book Shortcut Tooltip Fixbug fixThe blueprint book shortcut's tooltip wouldn't show the assigned key combination.
SteamAttack Modifier Setting in Map Generatornew contentModifies how much pollution is consumed by biters attacking (default is 50% for deathworld presets).
SteamTrain Movement Fix When Building/Removing Signalsbug fixFixed that building/removing signals forced train in disabled station to move from it.
SteamTypo Fix in decoratives.luabug fixSteam - 21 eventsNew LuaGuiElement Methods Addednew content
Added LuaGuiElement::select_all and select methods that work for textfield and textbox.
SteamLandfilling Result ChangedgameplayChanged landfilling result to be tile called 'landfill' instead of 'grass-1'. Existing blueprints will be migrated to the 'landfill' tile.
SteamFixed crash due to negative repair speedsbug fixFixed a crash that happened when mods set repair pack speeds or entity repair speed modifiers to negative values.
SteamInvalid GUI Target Crash Fixedbug fixFixed a crash when the open GUI target would become invalidated during the same tick as autosave starting.
SteamSteam Game Join Crash Fixedbug fixFixed a crash when trying to join a Steam game fails in some cases.
SteamFixed crash when closing GUIs with escapebug fixResolved a crash that occurred when closing GUIs using the escape key in certain situations.
SteamMap Generation Update Fixedbug fixFixed that map generation wouldn't always update to reflect modded noise expressions.
SteamWave Defense Equipment RemovalgameplayWhen a player dies in the Wave defense, the free equipment will be removed from the corpse.
SteamGUI Input Response Fixedbug fixProbably fixed GUI not responding to user input in some situations.
SteamHeadless Server Reset Loop Fixedbug fixFixed headless server would be stuck in reset loop when trying to apply an update.
SteamCompilatron Chest Placement Crash Fixedbug fixFixed NPE crash when Compilatron tried to place his chest.
SteamDebug Info Text Overlay Scaling Fixedbug fixFixed scaling of some of the debug info text overlay.
SteamFixed process name on Linuxbug fixThe process name was incorrectly set to 'Main' on Linux systems.
SteamPreserve Terrain Generator OptionsgameplayTerrain generator options are preserved by the map generator GUI unless explicitly changed.
SteamFixed focus-search issue in Recipe GUI and Map Editorbug fixFocus-search functionality was not working in the Recipe GUI or Map Editor.
SteamLua Drop-down Font Style Crash Fixedbug fixFixed a crash when trying to read Lua drop-down font style names.
SteamFixed Map Gen Crashbug fixFixed references to nonexistent noise expressions in map gen settings that would crash the game.
SteamNon-Essential Shaders Compilationbug fixThe game will load without an error when non-essential shaders fail to compile.
Steam - 37 eventsPipe Disconnection Issues Fixbug fix
Fixed issues with pipes disconnected without reason. Added stricter checks for new occurrences.
SteamAssembling Machine 2 Recipe Adjustmentbalance changeChanged expensive version of assembling machine 2 recipe to match the normal version better.
SteamPipette Error Sound Fixbug fixFixed pipette making error sound in latency state even though you have enough items.
SteamQuickbar Missing Blueprint Icon Fixbug fixFixed being unable to clear 'X' (missing blueprint) icon from the quickbar.
SteamTechnology List Disappearance Fixbug fixFixed that technologies would sometimes disappear from the technology list when added to the research queue.
SteamTrain Signal State Consistency Check Fixbug fixFixed consistency check for signal state of train on the way.
SteamCompilatron NPE Issue Fixbug fixFixed NPE issue where Compilatron could destroy essential buildings.
SteamLuaEntity Rail Functions AddedotherAdded LuaEntity::get_connected_rails(), get_rail_segment_entity(), get_rail_segment_end(), get_rail_segment_length(), and get_rail_segment_overlaps().
SteamFixes for visual bugs caused by graphics engine rewritebug fixAddressed various visual glitches that occurred due to the graphics engine update.
SteamMod Settings Scrambling Fixbug fixFixed that mod settings could get scrambled/reset when adding, removing, or changing mods.
SteamCompilatron Scrap Pickup Crash Fixbug fixFixed NPE crash when Compilatron tells you to pick up scrap.
SteamMenu Background Image Quality Fixbug fixFixed menu background image would be scaled with poor quality.
SteamMap Seed Randomization Fixbug fixFixed that randomizing map seed didn't have any effect after an exchange string was loaded.
SteamProgress in fixing crash reportsbug fixDevelopers are fixing bugs faster than they are reported, with over 12,000 crash reports addressed.
SteamTrain Inactivity Wait Condition Fixbug fixFixed the train inactivity wait condition time was limited to 120 seconds.
SteamBlueprint Books/Armor Opening Fixbug fixFixed that you could open blueprint books/armor multiple times.
SteamBeam Creation Crash Fixbug fixFixed crash related to beam creation when the source or target is removed in the process.
SteamActive-Version Selector Fixbug fixFixed that the active-version selector in the mods GUI didn't work.
SteamLocal Errors in Scenarios Crash Fixbug fixFixed Local errors in scenarios would crash the game when viewing scenarios in the GUI.
SteamTrain Schedule Crash Fixbug fixFixed that train two stations of the same name in the train schedule could crash the game.
SteamResource Rendering Fixbug fixFixed that resources wouldn't be rendered correctly in the map preview.
SteamPeak Influence Calculation Fixbug fixFixed miscalculation of peak influence in autoplace specifications with more than 2 peaks.
SteamPhysical Texture Streaming Crash Fixbug fixFixed crash when running out of space in physical texture used for streaming. High detail textures will be evicted instead.
SteamCircuit Network Connection Inconsistency Fixbug fixFixed problems related to circuit network connection inconsistency related to undo.
SteamModded Recipes Crash Fixbug fixFixed a crash when using modded recipes in furnaces with fluids.
SteamUnderground Belt Direction Fixbug fixFixed that reviving and underground belt could sometimes change its direction.
SteamHand Logic Fix with Different Mod Settingsbug fixFixed a hand logic related to loading a save with different mod settings which results in the cursor being item removed.
SteamGame Exit Crash Fixbug fixFixed a crash when exiting the game through the 'X' button from a tutorial.
SteamTrain Departure Control ImprovementgameplayDisabling station with train waiting in it doesn't force the train to depart anymore, restoring functionality from version 0.16.
SteamCompilatron Object Pointing Crash Fixbug fixFixed NPE crash when Compilatron tries to point at an object that doesn't exist anymore.
SteamCurrent active bug reports countbug fixThe current count of active bug reports is 372, indicating ongoing efforts to reduce this number.
SteamBonus GUI Personal Equipment Display Fixbug fixFixed that the bonus GUI wouldn't show personal equipment.
Steam - 9 eventsFixed upgrade planner erasing last-user when upgrading entitiesbug fixSteamFixed crash in update mods GUIbug fixSteamFixed terrain selectors affecting water/island controlsbug fixSteamFixed queued GUIs not working correctlybug fixSteamFixed PvP running on_init when already initialisedbug fixSteamFixed crash when loading save during cutscene following a unitbug fixSteamFixed modded multiplayer games showing mod-mismatch errorbug fixSteamFixed incorrect styling in update mods GUIbug fixSteamFixed fluid mixing when replacing underground pipe with pipebug fixSteam
- 30 eventsFixed crash related to productivity bonus and catalystbug fix
Fixed crash related to productivity bonus and a catalyst. (When the catalyst count covers all the ingredient count).
SteamFixed reset button update issuebug fixFixed that the reset button wouldn't update after importing a map exchange string.
SteamAdded tooltip for squashed labelsbug fixSquashed labels get a tooltip with the full text in a similar fashion as buttons.
SteamFixed fluid mixing issues with underground pipesbug fixFixed some cases of fluid mixing related to underground pipes.
SteamFixed crash when loading certain savesbug fixFixed a crash when loading saves that contain connected cliffs that will be removed due to mod migrations/removals.
SteamFixed PvP scenarios loading issuebug fixFixed PvP scenarios created in 0.16 and loaded in 0.17.
SteamAdded LuaControl::ghost_cursor functionalitynew contentAdded LuaControl::ghost_cursor read/write.
SteamFixed quick bar slot refreshing issuebug fixFixed set_quick_bar_slot not refreshing item counts in the quickbar.
SteamFixed tile transitions rendering on Sandy Bridge iGPUsbug fixFixed rendering of tile transitions on Sandy Bridge iGPUs for real this time.
SteamFixed PvP script error from migration databug fixFixed PvP script error from bad migration data checking.
SteamFixed crash when changing entity ghostsbug fixFixed a crash when changing entity ghosts with wire connections through the upgrade planner.
SteamFixed robot logic issuebug fixFixed that the prevent-robots-from-working-because-i-am-driving-too-fast logic still wouldn't work in some cases.
SteamFixed layout issues with long condition translationsbug fixFixed layouting in train configure gui with too long condition translations.
SteamFixed research queue setting export issuebug fixFixed that research queue setting wouldn't export to map exchange string properly.
SteamFixed game freeze with nested recipesbug fixFixed that highly nested recipes would freeze the game.
SteamFixed blueprint sharing issuebug fixFixed that it was possible to add a blueprint to other player's shared blueprints.
SteamFixed layout issues in train configure GUIbug fixFixed layouting in train configure gui with very long station names.
SteamFixed blueprint disappearing issuebug fixFixed that blueprint that was meant to disappear on Q did not after selecting and cancelling selection.
SteamFixed key bindings issuebug fixFixed some key bindings not working correctly until game restart.
SteamFixed undo preserving circuit connectionsbug fixFixed that undo was not preserving circuit connections.
SteamFixed undo preserving ghost entity module requestsbug fixFixed that undo was not preserving ghost entity module requests.
SteamFixed un-researching technology GUI update issuebug fixFixed that un-researching technology wouldn't update GUIs correctly.
SteamFixed incorrect primary screen index in graphics options GUIbug fixFixed incorrect primary screen index in graphics options GUI.
SteamFixed inserter/mining drill rendering issuesbug fixFixed inserter/mining drill interaction indications wouldn't render in some cases and would ignore ghosts in some but not all cases.
SteamFixed persisting tooltips in technology GUIbug fixFixed persisting tooltips in the technology gui.
SteamFixed mod requirement detection in multiplayerbug fixFixed that the game would incorrectly think some mods wouldn't be required when joining multiplayer games even though they are.
SteamFixed inserter/mining drill interaction indicationsbug fixFixed inserter/mining drill interaction indications would still render for mined-in-latency-state entities.
SteamFixed statistics graphs crashbug fixFixed statistics graphs crashing when releasing shift with a tooltip active.
Steam - 34 eventsFixed blueprint preview drawing out of boundsbug fixSteamFixed alignment in blueprint librarybug fixSteamFixed access to game menu in multiplayer when pausedbug fix
Wouldn't be accessible with technology screen open.
SteamFixed performance issue related to undo in multiplayerbug fixMilestoneSteamFixed crash related to removing technology from research queuebug fixMilestoneSteamFixed migration issue with mining productivity researchbug fixSteamFixed NPE saves technologies migration issuebug fixMilestoneTechnologies were messed up by a migration in 0.17.5.
SteamRight panel sizing fixesbug fixSteamFixed search cancellation in technology GUIbug fixWould be cancelled by selecting new research.
SteamFixed crash related to conflicting undo in multiplayerbug fixMilestoneSteamFixed multiplayer join issue leading to mods-mismatch errorbug fixMilestoneSteamFixed crash on destroying entity with fluid energy sourcebug fixMilestoneSteamFast-replace pipe to ground restrictiongameplayIt is not possible to fast-replace pipe to ground by another that is in an orthogonal direction.
SteamUpdated map-gen-settings.example.jsonnew contentUses numeric multipliers, includes cliff richness, and demonstrates expression overrides.
SteamAttempt to fix tile transition rendering on Sandy Bridge iGPUsbug fixSteamFixed NPE issue with compi smashing a buildingbug fixMilestoneWould lead to a crash in migrated saves.
SteamFixed situations causing fluid mixing with underground pipebug fixSteamFixed crash during startup on macOS with GeForce GPUbug fixMilestoneSteamFixed hand logic for god-mode controllerbug fixSteamFixed train pathing crashbug fixMilestoneSteamMining productivity cost adjustmentbalance changeChanged mining productivity cost to 2500 increase per level to fix previous cost issue.
SteamFixed layout of circuit and logistic control windowsbug fixSteamAdded LuaItemPrototype::mapper_count readotherSteamFixed loading of saves before 0.17bug fixMilestoneSteamFixed hand logic forcing item to incorrect filtered slotbug fixSteamFixed crash related to temporary stops and destroyed railsbug fixMilestoneSteamFixed driving backwards in vehicles issuebug fixWouldn't trigger prevent-robots-from-working logic.
SteamUpdated starting_area representation in map gen settingsbug fixCan now be represented by a number.
SteamFixed crash when loading modded savesbug fixMilestoneRelated to fluidbox removal in assembling machines.
SteamFixed filtered inventory ignoring hand during sortingbug fixSteamFixed crash when deconstructing trains with insertersbug fixMilestoneSteam - 36 eventsFixed NPE crash on sending biters with excessive furnacesbug fixSteamFixed technology slot tooltip not reflecting selected technology costbug fixSteamFixed NPE crash on biter commands during rebuild questbug fixSteamFixed island related changes in terrain settings not updating if preset was preselectedbug fixSteamFixed hand not disappearing from quickbar in some situationsbug fixSteamFixed train passed wait condition time limited to 120 secondsbug fixSteamFixed selection in blueprint preview having an offset if UI scale was not 100%bug fixSteamBlueprinting tools no longer shown in quickbar filter selectionchangesSteamFixed custom Lua-defined shortcuts desyncing the gamebug fixSteamFixed crash when player is not given using surface.deconstruct_area()bug fixSteamFixed loading of blueprints containing rail temporary stationsbug fixSteamAdjusted Supply Challenge requirementsbug fixSteamChanged mining productivity technology to add 10% in one level instead of 2%balance change
Increased the formula from 100 * level to 500 * level and removed some low level intermediate levels.
SteamFixed restarting the game after sync-mods-with-save would fail to auto-load some saves on Windowsbug fixSteamFixed controls lagging on macOS or Linux when receiving unrecognized eventsbug fixSteamFixed crash related to train waypoints and very short train pathsbug fixSteamAdded SelectionToolPrototype flag 'nothing'moddingSteamFixed horizontal layouting of the mods GUIbug fixSteamFixed pie slice used as progress indicator in crafting queue not rendering for small anglesbug fixSteamFixed /time command returning wrong time playedbug fixSteamFixed NPE confusing flying text at startupbug fixSteamFixed crash logs missing stack traces on macOSbug fixSteamFixed PvP error when loading 0.16 versions of the scenariobug fixSteamMade resource autoplace helper functions usable from modsmoddingSteamFixed wrong entity info positioning when all other things in the right container are disabledbug fixSteamFixed 'Wait for V-Sync' graphics option not working on macOS 10.14 Mojavebug fixSteamAdded LogisticContainerPrototype::landing_location_offsetmoddingSteamFixed player.get_quick_bar_slot causing a crash for some valuesbug fixSteamFixed rendered terrain corruption during movement with 16bit rendering mode on some OpenGL driversbug fixSteamFixed crash related to the research queuebug fixSteamFixed research queue showing incorrect research levelsbug fixSteamFixed NPE bug where Compilatron would not continue after players put required items in his chestbug fixSteamFixed Wave defense victory not being triggered in some casesbug fixSteamFixed crash when reviving entities through the Lua APIbug fixSteamFixed NPE crash during cutscene if player left entity ghosts in the starting areabug fixSteamFixed Wave defense victory message being printed on every rocket launchbug fixSteam - 23 eventsMade MiningDrillPrototype::radius_visualisation_picture tintablemoddingSteamFixed crash related to train pathfindingbug fixSteamFixed crash related to research queuebug fix
Research would continue even though the queue was empty.
SteamFixed back button behavior in other settings GUIbug fixPressing 'back' no longer exits the other settings GUI.
SteamDifficulty Adjustments Planned for Introductionbalance changeFeedback indicates the Introduction scenario may be too difficult for new players; balance changes are planned.
SteamIntroduction Campaign Releasednew contentMilestoneA new Introduction scenario has been added to the game, designed to teach new players the basics of Factorio.
SteamFixed Compilatron placing chests incorrectlybug fixSteamFixed robots getting stuck during upgradesbug fixSteamFixed crashes related to Lua errorsbug fixSteamFixed Major Loading Crashbug fixA prominent crash related to loading specific kinds of saves has been fixed.
SteamFixed portable fusion reactor and rocketry tech prerequisitesbug fixAdded military science pack as a prerequisite.
SteamFixed layout issues in Map Generator GUIbug fixLayouting issues when the preview is shown have been fixed.
SteamAutomatic Bug Reporting Improvementsquality of lifeImprovements to the automatic bug reporting system to help prioritize fixes.
SteamFixed issues with rich text tags referencing entities without iconsbug fixSteamFixed crash during quest to reactivate assembler in NPEbug fixSteamRemoved ghost buildability consistency checkbug fixUntil proper integration of building ghosts into fluid mixing prevention logic.
SteamFixed tooltip times displaying backwardsbug fixSteamFixed crash when listing players during event processingbug fixSteamFixed crash when moving blueprintsbug fixFixed crash related to moving blueprints from game blueprints to player blueprints.
SteamFixed crash when opening the fluid wagon GUI in the map editorbug fixSteamFixed script render text scaling with GUI scalebug fixSteam - 26 eventsFixed localization of admin-only whitelist commandbug fix
Admin-only portions of the whitelist command are now localized correctly.
SteamFixed /help command outputbug fix/help command now prints the correct help message instead of a number.
SteamFixed terrain rendering with OpenGLbug fixTerrain is now rendered correctly when using OpenGL with any game overlay enabled.
SteamFixed building multiple underground beltsbug fixResolved issue where multiple underground belts could be built on top of each other.
SteamFixed sprite shifting for certain treesbug fixFixed sprite shifting for dead-dry-hairy-tree and dry-hairy in normal resolution.
SteamFixed technology window scroll positionbug fixTechnology window scroll position no longer resets unexpectedly.
SteamFixed double-clicking technology in tree viewbug fixDouble-clicking a technology in the tree view now starts research correctly.
SteamFixed current research panel update in multiplayerbug fixCurrent research panel now updates correctly in multiplayer when another player changes research.
SteamAdded workaround for GPU texture compressionbug fixWorkaround added for GPU accelerated texture compression producing corrupted textures.
SteamDisabled target leading for flamethrower turretsbalance changeTarget leading for flamethrower turrets has been disabled until improvements can be made.
SteamFixed crash in mods GUIbug fixMilestoneFixed possible crash related to browsing in the mods GUI.
SteamFixed exoskeletons not turning off in multiplayerbug fixTurning off exoskeletons now works correctly in multiplayer.
SteamFixed detection of changed autosave intervalbug fixCorrected detection of changed autosave interval in other settings.
SteamFixed shaking blueprint preview in tooltipbug fixBlueprint preview in blueprint book tooltip no longer shakes.
SteamFixed crash when dying with locomotive GUI openbug fixMilestoneResolved crash issue when dying while the locomotive GUI is open.
SteamImproved train pathfindinggameplayTrain pathfinding can now find paths that end in the same segment where it started.
SteamFixed copy-paste of fluid recipesbug fixCopy-pasting fluid recipes now resets fluid box contents correctly.
SteamFixed number pad Enter key-bindingsbug fixNumber pad Enter key-bindings are now correctly recognized after restarting the game.
SteamAdded LoaderPrototype::structure_render_layermoddingLoaderPrototype now includes structure_render_layer with default value 'lower-object'.
SteamFixed building underground pipes with different fluidsbug fixResolved issue with building underground pipes between different fluids.
SteamFixed crash with sprite variation sheetsbug fixMilestoneFixed crash when using sprite variation sheets with mismatched frame counts.
Steam - 40 eventsFixed crash when checking for updatesbug fix
Fixed that checking for updates could crash the game.
SteamFixed PvP scenario error with space race framebug fixFixed PvP scenario error when updating space race frame with no silos present.
SteamReverted default renderer on Windows to Direct3DgraphicsDefault renderer changed back to Direct3D on all configurations for Windows.
SteamFixed read-only text boxes not wrapping textbug fixFixed that read-only multi-line text boxes wouldn't wrap text.
SteamFixed tutorial specific assembler display issuebug fixFixed that the tutorial specific assembler was shown in the 'made in' row in the crafting queue tooltip.
SteamFixed desync when deconstructing item request proxiesbug fixFixed a desync issue when deconstructing item request proxies in the latency state.
SteamFixed wrong colors for loader entity iconsbug fixFixed that the fast and express loader entity icons had the wrong colors.
SteamFixed active blueprint preservation in librarybug fixFixed that active blueprint in a book was not preserved when using the book directly from the blueprint library.
SteamFixed crash with lamp in blueprint previewbug fixFixed a crash when a lamp with a non-electrical energy source is viewed in the blueprint preview/tooltip.
SteamFixed category dropdown issue in install mods GUIbug fixFixed that the category dropdown in the install mods GUI would only work the first time it was used.
SteamControl settings revert to defaults for AZERTY layoutssystemControl settings will revert to defaults when starting the game with pre-0.17.2 config with AZERTY keyboard layout.
SteamAll infinite technologies require Space science packgameplayAll infinite technologies now have Space science pack as a pre-requisite.
SteamFixed crash when mining ghosts in latency statebug fixFixed a crash when mining ghosts built in the latency state.
SteamFixed crash with non gun/weapon items in inventoriesbug fixFixed a crash related to non gun/weapon items getting into the gun/weapon inventories.
SteamFixed crash when opening map generator previewbug fixFixed crash when opening the map generator preview for the first time with invalid settings.
SteamRenamed EntityPrototypeFlag for moddingmoddingRenamed EntityPrototypeFlag 'hide-from-bonus-gui' to 'hidden' to also hide entities from the made in property of recipe tooltips.
SteamFixed sound volume config saving issuebug fixFixed issue where every incremental change of sound volume would save the full config file.
SteamFixed undo shortcut tooltip latency issuebug fixFixed that the undo shortcut tooltip didn't reflect latency hiding values and invalid entries filtering.
SteamFixed crash when opening escape menu in multiplayerbug fixFixed a crash when bringing up the escape menu in multiplayer while using blueprints/deconstruction.
SteamFixed electric mining drill coverage area visualizationbug fixFixed issue where electric mining drill coverage area visualization was not drawn correctly.
SteamFixed blueprint library link issue in quickbarbug fixSolved issue where blueprint library link from quickbar appeared as an empty slot when the target blueprint wasn't available anymore.
SteamFixed invalid settings in map-gen-settings.example.jsonbug fixFixed that the provided map-gen-settings.example.json contained invalid settings.
SteamFixed map type selection slider update issuebug fixFixed that the map type selection change done by reset or changing the preset didn't update the sliders properly.
SteamFixed GUI visibility issue after saving and loadingbug fixFixed issue where GUI would be hidden if the game was saved and loaded while the technology GUI was open.
SteamFixed crash with async-saving in multiplayer on Windowsbug fixFixed a crash when using async-saving while hosting multiplayer games on Windows.
SteamFixed electric inserter technology description in tutorialbug fixFixed the electric inserter technology description in the tutorial.
SteamTextual error message for full inventory cleaningquality of lifeAdded a message when trying to clean cursor with a full inventory.
SteamFixed map preview clearing issuebug fixFixed that map preview would not be cleared to black before preview is generated on some PCs.
SteamUnlock all shortcuts command addedquality of lifeAdded /unlock-shortcut-bar console command to unlock all shortcuts at once without disabling achievements.
SteamFixed mod thumbnails not showing in mods GUIbug fixFixed that mod thumbnails in zipped mods wouldn't show in the mods GUI.
SteamFixed pre-requisites for upgrade technologiesbug fixFixed pre-requisites for the first tier of all upgrade technologies to ensure required science packs are unlocked first.
SteamFixed crash related to hand logic and controller switchingbug fixFixed a crash related to the hand logic and switching controllers.
SteamFixed rare fluid mixing migration issuebug fixFixed a rare issue with migration of fluid mixing in a modded save.
SteamFixed missing sprites on DirectX for feature level 10.0bug fixFixed missing sprites on DirectX for GPUs supporting only feature level 10.0.
SteamFixed crash with LuaGameScript::take_technology_screenshot()bug fixFixed a crash that occurred when using LuaGameScript::take_technology_screenshot().
SteamFixed fluid mixing issue with pipe replacementbug fixFixed a possibility to mix fluid through fast replacing/upgrading a pipe with underground pipe.
SteamFixed Join Game through Steam Friend connection issuebug fixFixed issue where Join Game through Steam Friend would fail with an error about Steam Networking being disabled.
SteamDefault undo shortcut for AZERTY keyboardsui uxKeyboard shortcut for in-game undo feature will default to Ctrl+W on AZERTY keyboard layouts.
Steam - 12 eventsFixed crash in surface map generation settingsbug fix
Fixed crash when trying to open surface map generation settings.
SteamNew LuaPlayer functions addedotherAdded LuaPlayer::is_shortcut_toggled, LuaPlayer::is_shortcut_available, LuaPlayer::set_shortcut_toggled, LuaPlayer::set_shortcut_available.
SteamFixed save name issue with capital 'Z'bug fixFixed it wasn't possible to use capital 'Z' in save name.
SteamFixed high CPU usage with steam networkingbug fixFixed high CPU usage when using steam networking.
SteamFixed bait chest in upgrade plannerbug fixFixed that the bait chest showed in the upgrade planner.
SteamFixed crash related to copy paste in multiplayerbug fixFixed possible crash related to copy paste and multiplayer.
SteamAdded shortcut bar shortcut type for modsmoddingShortcut bar shortcut type that fires Lua events added for use in mods.
SteamFixed missing description.json crashbug fixMissing description.json in the campaign folder no longer causes a crash.
SteamFixed crash when rotating quickbars with controllerbug fixFixed crash when trying to rotate quickbars with a controller that doesn't have it.
Steam - 12 eventsHigh Resolution Rocket Silo RedesignvisualsMilestone
Redesigned the Rocket Silo for better integration into the game's visual style.
SteamTile Pollution TweaksgameplayAdjusted tile pollution absorption values to balance gameplay between different world types.
SteamPollution Absorb Setting Renamedquality of lifeChanged the setting name from 'Dissipation rate' to 'Absorption modifier' for clarity.
SteamHigh Resolution Chests RedesignvisualsUpdated the designs of various chests to improve visual clarity and detail.
Steam0.17 Release Status UpdateotherProvided an update on the progress towards the 0.17 release, indicating no major obstacles.
SteamWiki Update Planui uxUpdated plan for immediate wiki updates upon new experimental version releases.
SteamMod Thumbnails RequirementmoddingIntroduced a requirement for mod thumbnails to be included in mod packages for display.
SteamBiters Getting Stuck on Beltsbug fixFixed a bug affecting biter movement on belts to improve gameplay balance.
SteamSpawner Pollution Hoarding Fixbalance changeMilestoneImplemented a limit on the amount of pollution spawners can absorb to improve difficulty scaling.
SteamIntroduction Campaign Announcementnew contentMilestoneAnnounced the upcoming release of a new Introduction Campaign, replacing old campaigns.
SteamFluid Mixing Prevention and Update OptimizationschangesDecided to split fluid changes into future updates to avoid delaying the release.
SteamBiters Getting Stuck in Their Own BasesaiAdded a new property to prevent biters from getting trapped by spawners and worms.
Steam - 8 eventsWater Placement System OverhaulgameplayMilestone
Restored default elevation generator for water placement, improving the natural look of continents and lakes.
SteamHand Icon Mechanic ImprovementgameplayThe hand icon now prevents items from being inserted into the inventory slot while an item is being held, improving inventory management.
SteamBlueprint Library GUI Enhancementsui uxMilestoneNew GUI for the blueprint library allows switching between grid and list view, and includes a textual description feature for blueprints.
SteamBiter Base Size and Frequency Control ReworkgameplayMilestoneReworked biter base placement to allow size and frequency controls to function as expected, improving gameplay balance.
SteamNew Quickbar Integration with Blueprint LibrarygameplayMilestonePlayers can now link blueprints/books directly to the quick bar, eliminating the need for physical blueprint items in inventory.
SteamNew Map Types: Normal and Islandnew contentMilestonePlayers can now choose between 'Normal' and 'Island' map types, with adjustable island sizes for varied gameplay.
SteamHigh-Resolution AccumulatorsvisualsAccumulators have been redesigned in high resolution while maintaining their recognizable style.
SteamCliff Generation Control AddedgameplayIntroduced a 'continuity' control for cliffs to adjust the number of gaps in cliff faces, enhancing terrain generation.
Steam - 5 eventsGPU Performance Improvementsperformance
Added an option for rendering in 16-bit color depth to improve performance on older GPUs.
SteamTexture Compression EnhancementsperformanceMilestoneEnabled YCoCg-DXT compression by default, improving rendering speed and reducing VRAM usage.
SteamSmoke Particle Rendering Optimizationbug fixFixed a bug causing smoke particles to be drawn past their lifetime, reducing the number of particles drawn by 15%.
SteamTurret Range Visualization OptimizationperformanceImplemented a stencil test for turret range rendering, improving performance significantly in certain scenarios.
SteamNew Texture Compression OptionsperformanceIntroduced a dropdown for texture compression settings: 'None', 'High quality', and 'Low quality'.
Steam - 13 eventsMultiple Station Name Displayui ux
Show the count of stations with the same name in the station selection window.
SteamMinimap Interaction for Train Schedulingui uxImplemented shift-click functionality to add stations to the train schedule directly from the minimap.
SteamBlueprint Tools Relocation to Tool Barui uxMoved blueprint-related tools from the blueprint library to the new Tool Bar.
SteamIntroduction of Tool Barui uxAdded a customizable Tool Bar for quick access to commonly used actions and tools.
SteamBoolean Condition Visualizationui uxVisual representation of AND/OR condition precedence in the Train GUI.
SteamTool Tips for Toolbar Actionsui uxImplemented tooltips for toolbar actions to provide information and shortcuts.
SteamMod Tool Integration in Tool BarmoddingAllowed mods to add their own tools to the Tool Bar for easier access.
SteamTemporary Station Path Visualizationui uxHolding Control shows the path to temporary stations, aiding in identifying rail network issues.
SteamMap Interaction Enhancementsui uxAllowed moving and zooming of the map in the Train UI, centered on the current locomotive.
SteamCondition Removal Button Highlightingui uxHovering over the button to remove a station highlights related condition removal buttons.
SteamStation State Indication in GUIui uxAdded indicators and tooltips for unavailable train stations in the Train GUI.
SteamTrain GUI Path Visualizationui uxAdded visual feedback for train paths in the Train UI, showing the route to selected stations.
SteamTrain Waypoint Behavior ChangegameplayChanged train behavior to allow waypoints where trains do not stop if no conditions are set.
Steam - 9 eventsMultiple pages for quickbar shortcutsgameplayMilestone
Players can now configure and switch between 10 pages of shortcuts for different tasks.
SteamFinalization of new Fluid systemgameplayMilestoneThe new fluid system is nearing completion, with ongoing tuning for throughput and flow behavior.
SteamIntegration with blueprint librarygameplayShortcuts for blueprints from the blueprint library will be available, streamlining access to commonly used blueprints.
SteamGhost cursor featuregameplayA ghost cursor can be placed when selecting buildable items if the player has none in inventory, allowing for uninterrupted building.
SteamFurther map generation tweaksgameplayImprovements to the placement of tiles, biomes, trees, and cliffs have been planned.
SteamHigh resolution enemies updatevisualsNew Biters and Worms have been showcased with graphical updates and functional changes.
SteamQuickbar functionality improvementsgameplayMilestoneThe quickbar now only shows filters for items, preventing random items from appearing and ensuring item counts are relevant.
SteamIntroduction of the new quickbarnew contentMilestoneThe quickbar is now a shortcut bar to the player's main inventory, allowing for better management of items.
SteamOngoing playtesting and bug fixingbug fixMilestoneThe team is sorting through over 50 unsorted bug reports and preparing for extensive playtesting.
Steam - 5 eventsHigh-Resolution Icons for UI Scalingnew content
All item icons will be provided in 64x64 resolution to ensure clarity at higher UI scales, replacing the previous 32x32 icons.
SteamImproved UI Scaling Mechanismui uxA new scaling system using 'modules' has been introduced to ensure GUI elements maintain proportionality across different UI scales.
SteamGUI Redesign Process Establishedui uxA structured process for GUI redesign has been implemented to improve communication and efficiency among team members.
SteamReset to Default Button Enhancementui uxThe 'reset to default' button in settings screens now highlights non-default settings when hovered over, providing instant feedback to users.
SteamProcedural Map Generation for Wave DefensegameplayMilestoneThe Wave defense scenario will now feature procedural map generation to enhance replayability and player experience.
Steam