What changed in Factorio in 2019

1673 updates · 129 main milestones · Jan 11, 2019 to Dec 13, 2019

  1. 7 events
    Mix and Match Particle Effectsvisuals

    Allowed mixing different particles to reflect the composition of entities in rubble.

    Steam
    New Optimized Particle Systemvisuals

    Introduced a new optimized particle system to enhance special effects in the game.

    Steam
    Instant Tail for Particle Effectsvisuals

    Added an option for particles to spawn a 'tail' behind them, enhancing the explosive feel.

    Steam
    New Enemy Explosion Effectsvisuals

    Created new specific explosions for enemies dying, still a work-in-progress.

    Steam
    Customized Damage Effects for Entitiesvisuals

    Implemented 'damaged_trigger_effect' for entities to create customized effects when damaged.

    Steam
    Steam Review Milestoneother

    Factorio reached 50,000 reviews on Steam, marking a significant milestone for the game.

    Steam
    Specialized Damaged Effects for All Entitiesvisuals

    Created specialized damaged effects with custom particles for every entity in the game.

    Steam
  2. 6 events
    New Enemy Footstep Soundsaudio

    Added distinct footstep sounds for different enemy types to enhance immersion.

    Steam
    Inserter Logic OptimizationperformanceMilestone

    Simplified inserter logic to improve performance by reducing unnecessary checks.

    Steam
    Targeter Driven Events ImplementationperformanceMilestone

    Implemented targeter driven events to reduce checks for various entities, improving performance.

    Steam
    Improved Enemy Soundsaudio

    Updated sounds for spitters' idles and deaths to provide clearer feedback.

    Steam
    Heat Pipe Logic OptimizationperformanceMilestone

    Moved heat flow logic to a dedicated manager class, significantly improving update performance.

    Steam
    Animated Tree LeavesvisualsMilestone

    Introduced animations for tree leaves to enhance environmental immersion.

    Steam
  3. 3 events
    Introduction of Animated Watervisuals

    The first experiment in animated water has been introduced to enhance the environmental realism in Factorio.

    Steam
    Optimization for Water Animation RenderingperformanceMilestone

    Implemented a caching system for draw orders to improve performance when rendering animated water.

    Steam
    Modding Support for Tile Effectsmodding

    Setup for defining different tile effects has been established, currently limited to the water effect.

    Steam
  4. 4 events
    New Particle System ImplementationperformanceMilestone

    Particles have been reworked to improve performance by removing them as entities, reducing memory usage and update times.

    Steam
    Optimization of Particle Handlingbalance change

    The new system reduces the number of created entities by 10x and decreases max update time by approximately 40%.

    Steam
    Future Major Version Bump to 0.18.0changesMilestone

    Upcoming major version 0.18.0 will include mod-breaking changes accumulated from previous updates.

    Steam
    Stable Release of Version 0.17.79new content

    Version 0.17.79 has been released and marked stable, introducing new tooltips.

    Steam
  5. 5 events
    Infinity Pipe Mode Reset Issue Fixedbug fix

    Fixed that the infinity pipe mode could sometimes reset when changing other infinity pipe settings.

    Steam
    Market GUI Empty Price Property Tooltip Fixedbug fix

    Fixed market GUI showing empty price property in the tooltips when no price is set.

    Steam
    Lights Render Quality Slider Tooltip Missing Fixedbug fix

    Fixed lights render quality slider in graphics settings missing tooltip.

    Steam
    Market GUI Price Tooltip Display Issue Fixedbug fix

    Fixed market GUI not showing price in the tooltips of modifiers.

    Steam
    Electric Energy Interfaces Power Consumption Fixedbug fix

    Fixed that electric energy interfaces didn't consume power correctly.

    Steam
  6. 5 events
    Announcement of 1.0 Release DateotherMilestone

    The Factorio team has announced that the 1.0 release date is set for September 25, 2020.

    Steam
    Cover Art Updatevisuals

    The Factorio team has updated their cover art.

    Steam
    Fixed desync related to biter pathfindingbug fix
    Steam
    Game Developers Session 2019 Participationother

    Factorio is a silver sponsor at GDS 2019, with team members giving talks on visual style and technical graphics.

    Steam
    Team Expansion Announcementother

    Factorio has added two new team members: Ian, a sound designer, and Allaizn, a graphics backend contributor.

    Steam
  7. 26 events
    Experimental Releases Availabilityother

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

    Steam
    Ghost Tooltips Max Energy Consumption Fixbug fix

    Fixed ghost tooltips not showing correct max energy consumption.

    Steam
    Module Energy Consumption Tooltip Claritybug fix

    Show how module energy consumption is applied more clearly in the tooltips.

    Steam
    Fluid Tooltip Display Fixbug fix

    Fixed fluid name and amount not being shown when the tooltip is on the side.

    Steam
    PvP Team Loss Consequencesgameplay

    When a team loses in PvP, all their characters will die.

    Steam
    Assembling Machines Item Addition Limit Fixbug fix

    Fixed that right clicking to add 1 item to assembling machines had no limit.

    Steam
    Tile Creating Items Tooltip Title Fixbug fix

    Fixed tooltips for tile creating items showing wrong title.

    Steam
    Localized Strings Reading Fixbug fix

    Fixed an issue with reading localised strings in Lua.

    Steam
    Corpses and Dying Explosions Force Fixbug fix

    Fixed that 'corpses' and 'dying_explosion' wouldn't be created on the correct force.

    Steam
    Teleporting Players/Cars Lua Reference Fixbug fix

    Fixed that teleporting players/cars between surfaces would invalidate lua references to them.

    Steam
    Spitters Tree and Rock Destruction Fixbug fix

    Fixed spitters were not able to destroy trees and rocks.

    Steam
    Modded Reactors Issues Fixbug fix

    Fixed several issues related to modded reactors set to use electric energy.

    Steam
    Infinity Chests Request Filters Fixbug fix

    Fixed that creating infinity chests with logistic_mode set would ignore request filters.

    Steam
    Statistics Counting Fixbug fix

    Fixed statistics not counting items correctly on large intervals when a large number of items are produced/consumed.

    Steam
    RollingStockPrototype Wheels Optional Changemodding

    Changed RollingStockPrototype::wheels to be optional.

    Steam
    Shift+Click Recipe Handling Fixbug fix

    Fixed that shift+click recipes in cheat mode wasn't able to handle recipes that included fluids but still only produced 1 item result.

    Steam
    PvP Config Import Item and Equipment Lists Fixbug fix

    Fixed PvP config import would always append the default item and equipment lists.

    Steam
    Fuel Inventory Functionality Fixbug fix

    Fixed that LuaEntity::get_fuel_inventory() didn't work on burner pumps.

    Steam
    Blueprint Strings Circuit Network Settings Fixbug fix

    Fixed blueprint strings not saving empty values for some circuit network settings.

    Steam
    Technology GUI Progress Displayui ux

    Technology GUI shows saved progress of partially-researched technologies.

    Steam
    Map Editor Game Ticking Fixbug fix

    Fixed a difference in map editor paused vs unpaused game ticking related to enabled/disabled train stops.

    Steam
    Ammo Turret Tooltip Damage Bonus Fixbug fix

    Fixed ammo turret tooltip not showing the damage bonus correctly.

    Steam
    Produce Item Per Hour Achievements Progress Fixbug fix

    Fixed that produce item per hour achievements could not be progressed.

    Steam
    Beacon Ghost Tooltip Information Fixbug fix

    Fixed Beacon ghost tooltip missing some information.

    Steam
    Crash Fix for Modded Savesbug fixMilestone

    Fixed a crash when loading modded saves that had construction robots working on modded entities.

    Steam
    Train Crash Fixbug fixMilestone

    Fixed a crash with trains that had wheels.direction_count = 0.

    Steam
  8. 4 events
    Terrain Color ImprovementsvisualsMilestone

    Improvements made to terrain colors for better contrast and integration, including a more vibrant look.

    Steam
    Mod Compatibility with New Color Changesmodding

    Scripts provided for mod authors to adjust their mods to fit the new color palettes.

    Steam
    Night Color Palette AdjustmentsvisualsMilestone

    Dynamic color palette adjustments for night using LUTs for better visual experience.

    Steam
    Color Correction Across Game GraphicsvisualsMilestone

    General color correction applied to all sprites, enhancing brightness and color saturation.

    Steam
  9. 19 events
    Fixed Tech Tree Quantity Icon Displaybug fix

    Fixed tech tree quantity icon being shown incorrectly.

    Steam
    Fixed Crash When Restarting After Failed Modded Fluidbox Loadbug fix

    Fixed a crash when restarting the game after it failed to load modded fluidboxes.

    Steam
    Fixed Tooltip Max Consumption Displaybug fix

    Fixed tooltip not showing max consumption correctly when using modules.

    Steam
    Fixed Pump Tooltip Not Showing Pumped Amountbug fix

    Fixed pump tooltip not showing pumped amount when pumping from a fluid wagon.

    Steam
    Fixed Exploit with Upgrading Ghostsbug fix

    Fixed an exploit related to upgrading ghosts while a robot is trying to work on them.

    Steam
    Fixed Compilatron Looping Bug in NPEbug fix

    Fixed a bug in NPE where Compilatron would sometimes loop around smashing things.

    Steam
    Fixed Turret Target Leading Logicbug fix

    Fixed target leading logic would cause turret to shoot outside of its range sometimes.

    Steam
    Fixed Incorrect String for Fuel Pollution Tooltipbug fix

    Fixed incorrect string for 'Fuel Pollution' in tooltip.

    Steam
    Fixed Game Crash When No Spawn for Biter in NPEbug fix

    Fixed game crashing in NPE if it can't find anywhere to spawn a biter.

    Steam
    Fixed Item Tooltips Not Showing Custom Descriptionbug fix

    Fixed item tooltips not showing custom_description.

    Steam
    Removed Energy Consumption Tooltip for Void Energy Sourcesui ux

    Energy consumption is no longer shown in the tooltip for void energy sources.

    Steam
    Added AmmoTurretPrototype::entity_info_icon_shiftmodding
    Steam
    Fixed Crash When Dying Before Cutscene in NPEbug fix

    Fixed possibility of dying just before a cutscene in NPE, which would lead to a crash.

    Steam
    Fixed Incorrect Titles or Descriptions in Item Tooltipsbug fix

    Fixed some item tooltips having incorrect title or description.

    Steam
    Improved Recipe Product Clarityui ux

    Show the products of a recipe more clearly when the product has a probability and/or an interval defined.

    Steam
    Fixed Crash Loading Modded Saves Without Modbug fix

    Fixed 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.

    Steam
    Fixed Dark Coal Icon on Dark Backgroundbug fix

    Fixed using dark coal icon on dark speech bubble background.

    Steam
    Fixed Battery Equipment and Accumulator Tooltip Flow Limitbug fix

    Fixed battery equipment and accumulator tooltips showing wrong input flow limit when it's unlimited.

    Steam
    Fixed Logistic Request Highlighting Issuebug fix

    Fixed that hovering over a logistic request didn't highlight inventory items.

    Steam
  10. 18 events
    Enhanced tooltip information for steam power and nuclear ratiosui ux
    Steam
    Added filtering support for common Lua eventsother
    Steam
    Added show_details_in_recipe_tooltip for ProductPrototypemodding

    Determines if a product tooltip should be shown when hovering a recipe.

    Steam
    Added optional 'lifetime' parameter for speech-bubble entitiesother
    Steam
    Fixed car movement animation when reversingbug fix
    Steam
    Separate recipe and item tooltipsui ux

    Item tooltips shown for each product in the recipe, if relevant.

    Steam
    Fixed accumulators not copying circuit signals correctlybug fix
    Steam
    Added max_distance_of_sector_revealed read for LuaEntityPrototypeother
    Steam
    Reorganized properties in tooltipsui ux

    Common properties added to categories.

    Steam
    Fixed crash when switching between map editor and ghost controllerbug fix
    Steam
    Reorganized interface settings menuui ux
    Steam
    Added logistic_network write for construction and logistic robotsother
    Steam
    Hide descriptions and Total Raw in interface settingsui ux
    Steam
    Fixed crash related to incorrect LuaCustomTables usagebug fix
    Steam
    Changed RecipePrototype to calculate catalyst automaticallyother

    Catalyst calculated from ingredients and products if not manually defined.

    Steam
    Reworked tooltips structure and appearanceui ux
    Steam
    Fixed crash when removing all collision masks from railsbug fix
    Steam
    Construction robots batch build tilesnew content
    Steam
  11. 6 events
    Construction Robot Tile Batchinggameplay

    Construction robots can now batch build tiles, improving efficiency without significant performance loss.

    Steam
    Bug Fixes in Version 0.17.73bug fix

    Various bug fixes included in the release.

    Steam
    New Categorization in Tooltipsui ux

    Common properties like electricity consumption are now grouped into categories for better context.

    Steam
    Separation of Recipe and Item Tooltipsui ux

    Recipe tooltips now show separate item tooltips for each product, improving clarity and usability.

    Steam
    Enhanced Tooltip Information for Power Entitiesui ux

    Tooltips for power generating entities now provide clearer information and ratios, especially for nuclear setups.

    Steam
    Updated Tooltip Style and Structureui ux

    Tooltips have been redesigned for better clarity and organization, including new styles and categorization of information.

    Steam
  12. 15 events
    Changed copper-cable amount in Introduction scenariobalance change

    Changed: Amount of copper-cable in Introduction scenario crash site.

    Steam
    Fixed crash related to LuaEntity::tree_stage_index_maxbug fix

    Fixed a crash when reading LuaEntity::tree_stage_index_max in some cases.

    Steam
    Fixed crash when reading storage_filter on infinity chestsbug fix

    Fixed a crash when reading storage_filter on infinity chests.

    Steam
    Fixed sorting issue in Lab GUIbug fix

    Fixed that Military science pack was sorted after Chemical science pack in the Lab GUI.

    Steam
    Fixed crash with low path_resolution_modifier valuesbug fix

    Fixed a crash that could happen when path_resolution_modifier was set to very low values.

    Steam
    Changed flow limits for input/outputmodding

    Changed input_flow_limit and output_flow_limit so 0 means 0 instead of unlimited.

    Steam
    Extended transport belt spritesgraphics

    Extended transport belt sprites a little bit to avoid rendering glitches at some zoom levels.

    Steam
    Fixed bad quest GUI in NPEbug fix

    Fixed bad quest GUI in NPE.

    Steam
    Fixed missing max_work_done_per_tick in map-settingsbug fix

    Added missing max_work_done_per_tick in map-settings.example.json.

    Steam
    Fixed copy-paste issue with accumulator settingsbug fix

    Fixed that accumulator settings could not be copy-pasted.

    Steam
    Added LuaEntity::driver_is_gunnerother

    Added LuaEntity::driver_is_gunner read/write.

    Steam
    Fixed texture compression artifactsbug fix

    Fixed low quality texture compression would create major artifacts on some sprites.

    Steam
    Fixed incorrect rotation of generatorsbug fix

    Fixed that generators could rotate and render incorrectly.

    Steam
    Increased minimum size of resource depositbalance change

    Changed: Increased minimum size of a resource deposit to 100 in the Introduction scenario.

    Steam
    Fixed crash related to map editor 'recipe locked' settingbug fix

    Fixed a crash related to the map editor 'recipe locked' setting for assembling machines.

    Steam
  13. 4 events
    New Pathfinding Algorithm - OxydaiMilestone

    Upgraded enemy pathfinding system using a new algorithm to improve navigation around obstacles.

    Steam
    Community Spotlight - 13x9 Micro Factoryother

    Highlighting Klonan's improved 13x9 Micro Factory design.

    Steam
    Resignation of TOGoS from Factorio Staffother

    TOGoS announces resignation from official Factorio staff to pursue a new job.

    Steam
    Fixed biter-related crashbug fix

    Resolved another issue causing crashes related to biters.

    Steam
  14. 2 events
    Desync Fix in Multiplayer Cutscenebug fix

    Fixed entity selection could desync from mouse cursor when switching to cutscene controller in multiplayer.

    Steam
    Crash Fix on Loading Savesbug fix

    Fixed a crash that would happen on loading certain saves made in previous versions.

    Steam
  15. 43 events
    LuaEntity Last User Supportbug fix

    Fixed that LuaEntity::last_user didn't support writing `nil`.

    Steam
    Combat Robots Tooltip Damage Bonusbug fix

    Fixed wrong damage bonus values in tooltips of combat robots and units in a different force.

    Steam
    Optional Unit Number for on_post_entity_died Eventother

    Added optional 'unit_number' to on_post_entity_died event.

    Steam
    Scrollbar Placement Fixbug fix

    Fixed placement of scrollbars around textboxes.

    Steam
    Underground Pipes Connectionbug fix

    Fixed that underground pipes with different length could sometimes connect one tile further.

    Steam
    Detached Characters Migration Corruptionbug fixMilestone

    Fixed migrating pre-0.17 maps with detached characters that had a grid armor in quick bar would corrupt game state.

    Steam
    LuaStyle Padding and Margin Arraysother

    Changed LuaStyle::padding, margin to also accept arrays of padding values.

    Steam
    Disable Migration Window Commandbug fix

    Fixed that the --disable-migration-window command line option didn't always work.

    Steam
    Screenshot Command Crashbug fixMilestone

    Fixed a crash when using the /screenshot command.

    Steam
    New Entity Remnantsvisuals

    Added new remnants for several entities, still work-in-progress and subject to further change.

    Steam
    Shortcut Bar Rows Adjustmentui ux

    Added interface option to adjust the number of shortcut bar rows that are visible on the screen.

    Steam
    Biters Stuck During Attacksbug fix

    Fixed that biters could get stuck during attacks.

    Steam
    Flying Robot Prototype Propertymodding

    Added optional flying robot prototype property 'max_speed'.

    Steam
    LuaEntityPrototype New Propertiesother

    Added LuaEntityPrototype::call_for_help_radius, max_count_of_owned_units, max_friends_around_to_spawn, spawning_radius and spawning_spacing read.

    Steam
    GUI Switch State Change Eventbug fix

    Fixed that the on_gui_switch_state_changed event would fire twice in some cases.

    Steam
    Pipe Connection Order Changebalance change

    Changed order of pipe connections to avoid previous cases of fluid mixing.

    Steam
    Biter Pathfinding Save File Sizebug fix

    Fixed that biter pathfinding could cause unreasonably large save files.

    Steam
    Biter Attack Formationbug fix

    Fixed that biters would attack in a single file due to their colliding with each other.

    Steam
    Teleporting Biters Crashbug fixMilestone

    Fixed a crash related to teleporting biters during the ai-completed events.

    Steam
    Pumps Drain with Non-Electric Energy Sourcebug fix

    Fixed that pumps had a drain when using a non-electric energy source.

    Steam
    Offshore Pumps Fluid Filtergameplay

    Offshore pumps now set fluid filter automatically based on produced fluid.

    Steam
    Disabled Mods Dependency Processingbug fix

    Fixed that the game would still process mod dependencies for disabled mods.

    Steam
    Biters and Spitters Collisionbalance change

    Biters and Spitters will no longer collide with other biters/spitters.

    Steam
    Teleport Car Entity Types Between Surfacesother

    Added support to teleport car entity types between surfaces.

    Steam
    Cursor Position After Textbox Alignmentbug fix

    Fixed that the cursor would appear in the wrong position after textbox alignment was changed by scripting.

    Steam
    Non-Square Crafting Machines Rotationbug fix

    Fixed that non-square crafting machines without fluid boxes didn't rotate correctly.

    Steam
    Personal Roboports Power Functionalitybug fix

    Fixed that personal roboports would function with literally no power.

    Steam
    Artillery Target Finding Freezebug fixMilestone

    Fixed that the game would freeze when trying to find automatic artillery targets with very high levels of artillery range.

    Steam
    Tile Transition Migrationbug fix

    Added migration to recalculate tile transitions when tile layer definition changes in tile prototype.

    Steam
    Biters Overloaded by Artillerybug fix

    Fixed that biters could get overloaded by artillery and stop moving.

    Steam
    Fluid Mixing Check Exclusionbug fixMilestone

    Excluding runtime fluid mixing check from assembler migration that caused some crashes when loading a save with mixing in it.

    Steam
    Tile Ghost Overlapbug fix

    Fixed tile ghosts sometimes overlapped on edges which created visible lines.

    Steam
    Ghost Cursor Filter Settinggameplay

    Allowed setting filters with the ghost cursor.

    Steam
    Utility Constants Light Renderer Search Distance Limitmodding

    Added light_renderer_search_distance_limit to utility constants.

    Steam
    LuaEntity Color for Carsother

    Changed LuaEntity::color to also work for cars.

    Steam
    Fluid System Splitting Bugbug fix

    Fixed a bug in fluid system splitting.

    Steam
    Mod GUIs on Technology Screenbug fix

    Fixed that mod GUIs could show on top of the technology screen after loading a save.

    Steam
    Landfill Map Color Fixbug fix

    Fixed landfill map color on old saves.

    Steam
    Research Screen Technology Availabilitybug fix

    Fixed that the research screen would show a technology as 'available' when it was queued.

    Steam
    Artillery Remote Failure Soundsbug fix

    Fixed that artillery remote failure sounds could be duplicated in some cases.

    Steam
    LuaForce Research Enabled Readother

    Added LuaForce::research_enabled read.

    Steam
    Shift Click to Start Researchgameplay

    Added ability to shift click a research in the technology screen to start that research.

    Steam
    Shortcut Selection List Crashbug fix

    Fixed crash when closing shortcut selection list while dragging.

    Steam
  16. 7 events
    New High-End Test Servers Establishedperformance

    New high-end PCs were assembled to improve performance and speed up running tests, consolidating server maintenance.

    Steam
    Community Spotlight on Nauvis Invasion Modmodding

    Showcasing a modded base video that highlights the game's modding capabilities and community creativity.

    Steam
    Automatic Test Runs After Commitsquality of lifeMilestone

    New machines set up to run tests automatically after each commit, allowing developers to focus on work without manual testing.

    Steam
    Server Room Organization Improvementssystem

    New storage shelves installed and servers organized to improve workspace efficiency.

    Steam
    Improved Test Times with New Hardwareperformance

    The new i9-9980XE CPU reduced heavy test times to about 400 seconds, improving efficiency for developers.

    Steam
    Heavy Mode Test Suite Completionperformance

    Completion of the test suite in 'heavy mode' to benchmark performance and identify determinism issues.

    Steam
    RAM Upgrade for Ryzen CPUperformance

    Upgrading to G.SKILL 3600MHz RAM improved Ryzen CPU test times to 450 seconds, highlighting the importance of RAM speed.

    Steam
  17. 4 events
    Release of Factorio 0.17.69 as Stablenew content

    The stable version 0.17.69 was released with no major issues reported.

    Steam
    Consideration of Player Experience in Game Designgameplay

    Reflections on game design lessons learned from World of Warcraft to enhance player engagement.

    Steam
    Improved Bug-Fixing Processquality of life

    Bug-fixes will be released within a short time-frame after stable releases to reduce extreme bug waves.

    Steam
    New Development Cycle Structure Plannedgameplay

    A new mixed cycle of development and bug-fixing is planned to improve efficiency and feedback.

    Steam
  18. 8 events
    Automatic mod downloads for easier server joiningquality of lifeMilestone

    Sync mods directly from in-game when joining servers, with a revamped mod browser.

    Steam
    Rewritten rendering backend for better performanceperformanceMilestone

    New engine optimized for modern GPU features, allowing lower VRAM usage and high resolution at 60 FPS.

    Steam
    Construction shortcuts addedui ux

    New shortcut keys for undoing actions, quick equipping, and copy/paste.

    Steam
    Optimized fluid system for megabase planningperformanceMilestone

    Fluid updates are parallelized and limited to single fluids per pipe section to prevent mixing.

    Steam
    New introduction scenario for new playersnew content

    Hand crafted map with simple goals and a separate tech tree for experimentation.

    Steam
    Redesigned enemies with graphical overhaulvisuals

    Major facelift for enemies, with revised attacks and balancing for spitters and worms.

    Steam
    New map editor with collaborative featuresnew contentMilestone

    Accessed in-game with the /editor command, includes cloning tools, multiple surface support, and time control.

    Steam
    New GUI skin and reworksui ux

    First batch of GUI reworks to unify the look and feel of the game.

    Steam
  19. 4 events
    Introduction of Rotatable Landfill Terrainvisuals

    New landfill terrain now allows for 45° rotation, enhancing visual composition.

    Steam
    Release of Version 0.17.69performanceMilestone

    Released version 0.17.69, deemed more stable than previous versions.

    Steam
    Fixes to Fluid Mixing System Bugsbug fix

    Resolved multiple bugs related to the fluid mixing system through intensive testing.

    Steam
    Resolution of Blocking Bugsbug fix

    Last blocking bugs resolved, reducing forum bug count to 16.

    Steam
  20. 5 events
    Color Masks for Remnantsquality of life

    Remnants now retain the color of the destroyed entity using color masks.

    Steam
    Release of Industrial Revolution ModmoddingMilestone

    A new overhaul mod called Industrial Revolution has been released, enhancing gameplay with new technology progression.

    Steam
    Introduction of New Remnantsnew content

    New remnants have been created to improve recognition of destroyed entities.

    Steam
    Train Stop Remnant Layeringgameplay

    Train stop remnants split into two layers to maintain height illusion while allowing player movement.

    Steam
    Enhanced Wall Spritesvisuals

    Updated wall sprites to appear more like broken walls instead of random rubble.

    Steam
  21. 8 events
    Changed Pipe Covers Draw Ordermodding

    Changed pipe_covers to be drawn with secondary sprite draw order 64 resp. -64 to prevent 'z-fighting' issues.

    Steam
    Fluid Mixing Crash Fixbug fix

    Fluid mixing does not crash the game anymore and is fixed the same way as on migration.

    Steam
    ESC Menu Options in Multiplayerui ux

    Pressing ESC while catching up to a multiplayer game will open the menu with most options disabled.

    Steam
    Corrected Production Statistics Calculationbug fix

    Fixed production statistics not calculating the totals correctly.

    Steam
    Fixed Migration Bug in Statisticsbug fix

    Fixed migration bug that doubles up to one sample worth of statistics when a save is loaded from before 0.17.44.

    Steam
    Crash Fix with Map Editor Tile Toolbug fix

    Fixed a crash when right clicking with the map editor tile area tool.

    Steam
    Fixed on_built_entity Event for Blueprintsbug fix

    Fixed that on_built_entity wouldn't be fired for built blueprint entities.

    Steam
    Lua Tables Interpretation Fixbug fix

    Fixed some Lua tables would be incorrectly interpreted as Lua arrays.

    Steam
  22. 62 events
    Lab GUI update issue fixedbug fix

    Fixed that the lab GUI wouldn't update when the technology being researched changed.

    Steam
    Blueprint locomotives preview issue fixedbug fix

    Fixed blueprinted locomotives would preview as snapped to train stop.

    Steam
    Prevented fluid mixing with waterbug fix

    Prevented playing Jesus and changing water into other fluids.

    Steam
    Filter GUI tooltip flicker fixedbug fix

    Fixed that the filter GUI tooltip would flicker when changing tabs.

    Steam
    Area added to chunk eventsother

    Added 'area' to on_chunk_charted and on_sector_scanned events.

    Steam
    Area added to LuaChunkIterator return valueother

    Added area to the LuaChunkIterator operator() return value.

    Steam
    ESC disconnects in multiplayergameplay

    Pressing ESC while catching up to a multiplayer game will disconnect instead of opening the menu.

    Steam
    Generate new chunks using lab tilesnew content

    Added a setting in the map editor surface editor to generate new chunks using lab tiles.

    Steam
    Additional filtering to LuaGameScript functionsother

    Added additional filtering to LuaGameScript::get_filtered_..._prototypes() functions.

    Steam
    Improper action selection for UI actions fixedbug fix

    Fixed improper action selection for UI actions for key bindings differentiated by modifiers only.

    Steam
    Fixed cloning ghost entities with rotationbug fix

    Fixed cloning ghost entities with rotation didn't work correctly.

    Steam
    Items spilling on the ground issue fixedbug fix

    Fixed items spilling on the ground when using fast entity transfer while robots are trying to insert into the player.

    Steam
    Loader patch sorting issue fixedbug fix

    Fixed loader front patch and back patch were not sorted correctly when drawing.

    Steam
    Blueprint entity tag functions addedother

    Added LuaItemStack::get_blueprint_entity_count(), get_blueprint_entity_tags(), set_blueprint_entity_tags(), get_blueprint_entity_tag(), and set_blueprint_entity_tag().

    Steam
    Rearranged key-bindings in Control Settingsui ux

    Rearranged key-bindings in Control Settings to different categories. Improved and added more descriptions of key-bindings.

    Steam
    Custom GUI elements index update issue fixedbug fix

    Fixed 'list-box' and 'drop-down' custom GUI elements would not update selected index when changing its items programmatically.

    Steam
    Wall types visual connection behavior changedmodding

    Different wall types will connect visually by default.

    Steam
    Optional tags added to entities in blueprintsother

    Added optional 'tags' to entities in blueprints and entity ghosts.

    Steam
    Pump bounding box adjustmentmodding

    Pump was changed to not expand its bounding box when connected to pipe.

    Steam
    LuaEntity tags read/write addedother

    Added LuaEntity::tags read/write for entity ghosts.

    Steam
    Optional tags for script events addedother

    Added optional 'tags' to script_raised_revive, on_built_entity and on_robot_built_entity events when reviving ghosts.

    Steam
    Rail signal reservation issue fixedbug fix

    Rail 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.

    Steam
    Instant blueprint building failure fixedbug fix

    Fixed that the map editor 'instant blueprint building' would fail to place trains correctly.

    Steam
    Assembler ghost fluid filters disappearing fixedbug fix

    Fixed assembler ghost fluid filters disappearing through loading.

    Steam
    Technology GUI opening issue fixedbug fix

    Fixed that opening the technology GUI in the same tick as the entity tooltip being shown didn't work correctly.

    Steam
    Toggle map editor function addedother

    Added LuaPlayer::toggle_map_editor().

    Steam
    Crash when removing electric pole fixedbug fix

    Fixed crash when removing electric pole.

    Steam
    Source entities highlighting in map editornew content

    Added highlighting of the source entities when selecting areas to clone in the map editor.

    Steam
    Cannon shadow applied to artillery wagonbug fix

    Applied the cannon shadow to the artillery wagon, fixing some unintended highlights.

    Steam
    Infinity chest can spawn hidden itemsbalance change

    Changed the infinity chest so it can also spawn hidden items.

    Steam
    Manipulate items on stored character in map editornew content

    Added support to manipulate items on the stored character while in the map editor.

    Steam
    Underground pipes interaction with modded length fixedbug fix

    Fixed interaction of underground pipes with modded length.

    Steam
    Position added to chunk generated eventother

    Added 'position' to on_chunk_generated event.

    Steam
    Event handler registration issue fixedbug fix

    Fixed event handler could try to register events twice in some cases.

    Steam
    Crash related to modded assembler fixedbug fix

    Fixed a crash related to a modded assembler and fluid mixing.

    Steam
    Rotation of modded assembler with blocked pipe connection fixedbug fix

    Prevented rotation of a modded assembler with a blocked pipe connection that results in fluid mixing.

    Steam
    Fluid mixing underground pipe issue fixedbug fix

    Fixed fluid mixing from creating an underground pipe by script into a blocked fluid system.

    Steam
    Storage tank entities pipe_picture property fixedbug fix

    Fixed that storage tank entities ignored pipe_picture property in their fluid box definition.

    Steam
    Indestructible cliffs explosion preventionbug fix

    Cliffs sections which are fully marked as indestructible can't be exploded.

    Steam
    Rail signal state change issue fixedbug fix

    Rail signal will change from reserved by circuit network state to closed state when train is manually placed into the block it guards.

    Steam
    Area tool added to map editornew content

    Added an area tool to the map editor tile editor.

    Steam
    Script destroyed entity event for map editorother

    The script_destroyed_entity event is raised for map editor instant deconstruction.

    Steam
    Train condition button indentation issue fixedbug fix

    Fixed train condition button indentation not being properly updated under special circumstances.

    Steam
    Train schedule waypoint passing issue fixedbug fix

    Fixed that train schedule waypoint was considered to be passed when train departed the related rail rather when it entered it.

    Steam
    Entity teleportation restrictiongameplay

    An entity can't be teleported into a position where pipe connections would overlap.

    Steam
    New events for force changes addedother

    Added on_force_friends_changed and on_force_cease_fire_changed events.

    Steam
    Custom lua slider initialization issue fixedbug fix

    Fixed custom lua slider sometimes initializing with the marker in the wrong position.

    Steam
    New chemical plant graphicsgraphics
    Steam
    Infinity settings for map editornew content

    Added infinity settings for automatically controlling items in the map editor.

    Steam
    Wire connection distance inconsistency fixedbug fix

    Fixed wire connection distance sometimes being inconsistent.

    Steam
    Hide entity health bars in map editornew content

    Added a setting in the map editor to hide entity health bars.

    Steam
    Random variation on create added to entity prototypesmodding

    Added optional random_variation_on_create to all simple entity prototypes.

    Steam
    Crash prevention for teleporting pipesbug fix

    Prevented a crash resulting from teleporting a pipe to a fluid system with blocked connection.

    Steam
    Hand reserving non-empty slot issue fixedbug fix

    Fixed hand reserving a non-empty slot in some situations when player inventory auto-sorting is disabled.

    Steam
    Modded pump rotation issue fixedbug fix

    Fixed a rotation of modded pump with regard to blocked pipe connections.

    Steam
    Camera zoom behavior changegameplay

    The camera will zoom to center instead of zooming to cursor in God controller, Ghost controller and Spectator controller.

    Steam
    LoaderPrototype structure_render_layer default value changedmodding

    Changed default value of LoaderPrototype::structure_render_layer from 'lower-object' to 'transport-belt-circuit-connector'.

    Steam
    Fluid mixing from copy/pasting infinite pipe fixedbug fix

    Fixed fluid mixing from copy/pasting an infinite pipe next to a different fluid.

    Steam
    Fluid mixing from fluid producing furnace fixedbug fix

    Fixed fluid mixing caused by fluid producing furnace.

    Steam
    Last attack and damage ticks added to LuaEntityother

    Added LuaEntity::tick_of_last_attack and LuaEntity::tick_of_last_damage write.

    Steam
    Heat pipes glow with high temperaturesgraphics
    Steam
    Train stop name positioning issue fixedbug fix

    Fixed train stop name in map not being positioned properly.

    Steam
  23. 3 events
    Post-Stable Feature Developmentgameplay

    Team members are working on new campaign, pathfinder improvements, and particle optimizations.

    Steam
    Introduction of Glowing Heat Pipesvisuals

    Heat pipes now emit light based on heat intensity, enhancing visual clarity and readability.

    Steam
    Fixing Train Signal Bugsbug fixMilestone

    Addressing critical bugs related to train signals before the next stable release.

    Steam
  24. 15 events
    Highlight Blocked Underground Pipe Connectionsui ux

    Blocked underground pipe connections are always highlighted.

    Steam
    Underground Pipe Ghost Fluid System Split Fixbug fix

    Fixed that an underground pipe ghost did not split fluid systems.

    Steam
    Added LuaEntityPrototype::terrain_friction_modifierother

    Added LuaEntityPrototype::terrain_friction_modifier read.

    Steam
    Crash Fix When Closing During Map Savebug fixMilestone

    Fixed crash when using the close button while the client is saving the map for desync report.

    Steam
    Nauvis Post Collapse Map Releasenew content

    A new map scenario called Nauvis Post Collapse has been developed and is ready for publishing.

    Steam
    Underground Pipe Ghost Blocked Connection Fixbug fix

    Fixed that an underground pipe ghost did not split blocked connection.

    Steam
    Crash Fix for Modded Assemblersbug fixMilestone

    Fixed a crash related to settings copy/paste of some modded assemblers.

    Steam
    Fluid Void Fix in Assembling Machines and Furnacesbug fixMilestone

    Fixed that fluids in assembling machines and furnaces would get voided any time mods changed.

    Steam
    Fix for Disappearing Fluid in Special Furnace Configurationbug fix

    Fixed a case of disappearing fluid in a special fluid furnace configuration.

    Steam
    Crash Fix for Programmable Speaker with Audio Disabledbug fixMilestone

    Fixed programmable speaker caused crash when using --disable-audio command line option.

    Steam
    Prevent Construction of Crashing Underground Pipebug fixMilestone

    Prevented construction of underground pipe that could crash the game due to blocked pipe connection.

    Steam
    Reduction in Open Bug Reportsbug fix

    The number of open bug reports has been reduced to 32, thanks to community contributions.

    Steam
    0.17.66 Release with FixesgameplayMilestone

    Version 0.17.66 has been released with a number of fixes, pending stability confirmation over the weekend.

    Steam
    Correct Highlighting of Blocked Modded Underground Pipesbug fix

    Correctly highlighting blocked connections of modded underground pipes.

    Steam
    Stability Improvements in 0.17performanceMilestone

    The number of crashes in version 0.17 is at an all-time low, indicating improved stability compared to 0.16.

    Steam
  25. 21 events
    Fixed crashes related to custom-switchbug fix

    Fixed 2 crashes related to custom-switch.

    Steam
    Fixed cloning accumulators energy issuebug fix

    Fixed cloning of accumulators in the map editor not setting available energy correctly.

    Steam
    Programmable Speaker sounds volume adjustmentaudio

    Programmable Speaker sounds now change volume accordingly as player moves.

    Steam
    Modded achievements now stored indefinitelymodding

    Modded 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.

    Steam
    Fixed train misalignment issuebug fix

    Fixed that train could consider itself being parked in station when in fact being misaligned.

    Steam
    Rocket Silo sounds volume adjustmentaudio

    Rocket Silo sounds now change volume accordingly as player moves.

    Steam
    Fixed desync related to cloning accumulatorsbug fix

    Fixed a desync related to cloning accumulators.

    Steam
    Fixed layout issues with scroll panesbug fix

    Fixed few layouting issues with scroll panes.

    Steam
    Fixed crash/desync after build_base commandbug fix

    Fixed a crash or desync that could happen after assigning a build_base command to a single unit.

    Steam
    Fixed biters stuck in water passagesbug fix

    Fixed that biters could get stuck in narrow passages between water tiles.

    Steam
    Added match_animation_speed_to_activitymodding

    Added CraftingMachinePrototype::match_animation_speed_to_activity.

    Steam
    Fixed deconstruction planner shortcut issuebug fix

    Fixed that activating deconstruction planner/blueprint/blueprint tool from the shortcut by pressing the buttons didn't clear the cursor if it wasn't empty.

    Steam
    Fixed infinite item resource yield issuebug fix

    Fixed that infinite item based resources with yield of more than 100% didn't actually mine more.

    Steam
    Fixed mining drill speed display issuebug fix

    Fixed that mining drill covering more than 1 infinite resource showed the mining speed as sum instead of average.

    Steam
    Fixed unit group members getting aheadbug fix

    Fixed that members of unit groups could sometimes get far ahead of the group.

    Steam
    Added ability to clear sprite in LuaGuiElementother

    Added ability to clear a sprite or sprite-button by writing nil or empty string to LuaGuiElement::sprite.

    Steam
    Fixed energy filling issue in map editorbug fix

    Fixed that filling energy of entities in map editor didn't work for accumulators in electric network.

    Steam
    Fixed tightspot level 5 chemical science recipebug fix

    Fixed tightspot level 5 expecting old chemical science recipe.

    Steam
    Added structure back_patch and front_patchmodding

    Added LoaderPrototype::structure.back_patch and front_patch.

    Steam
    Fixed condition operator button visibility issuebug fix

    Fixed condition operator button visibility when dragging conditions in the train schedule GUI.

    Steam
    Fixed Transport belt madness inserter exploitbug fix

    Fixed Transport belt madness inserter exploit.

    Steam
  26. 25 events
    Crash Fix in Combat with Bitersbug fix

    Fixed a crash that could sometimes happen when fighting large groups of biters.

    Steam
    Bug Fixing Push for 0.17 Stable Candidatebug fix

    Significant efforts made to reduce remaining bug reports to only 36, focusing on non-critical issues.

    Steam
    Table Address Conversion Removedmodding

    Removed the ability to convert a table address into a string.

    Steam
    Crash Fix for Modded Crafting Machinesbug fix

    Fixed crash when loading a save containing modded crafting machines with fluid boxes, with mods disabled.

    Steam
    LuaEntity Upgrade Target Read Addedmodding

    Added LuaEntity::upgrade_target read.

    Steam
    Signal Internal State Consistency Fixbug fix

    Fixed a special corner case of signal internal state consistency.

    Steam
    Silo Script Error Fixbug fix

    Fixed silo script error using generic on_event function.

    Steam
    High-Resolution Graphics CompletionvisualsMilestone

    Completion of high-resolution graphics is planned for the next stable version.

    Steam
    Infinity Chest GUI Label Fixbug fix

    Fixed Infinity Chest GUI showing wrong label when modded as a storage chest.

    Steam
    Turret Range Drawing Fixbug fix

    Fixed turret range drawing not accounting for ammo range modifier in world and in map view.

    Steam
    Desync Fix for Custom Fluid Indexesbug fix

    Fixed a desync related to using multiple custom fluid indexes in a recipe.

    Steam
    Combinators Activation through Luamodding

    Combinators can now be activated or deactivated through LuaEntity::active.

    Steam
    Train Stop GUI Button Swap Fixbug fix

    Fixed that the circuit and logistic network buttons in the train stop GUI were swapped.

    Steam
    Prototype Documentation Overhaulmodding

    Major overhaul of prototype documentation for mods, now using semantic mediawiki for better data management.

    Steam
    Combat Robot Targeting Fixbug fix

    Fixed when target of combat robot changed force to an allied force, the combat robot wouldn't stop attacking it.

    Steam
    New Campaign and Mini-Tutorialsnew contentMilestone

    Introduction of a new campaign and mini-tutorials in future updates.

    Steam
    Ammo Tooltip Enhancementsui ux

    Range modifier and shooting speed modifier are now shown in ammo tooltip and ammo turret tooltip.

    Steam
    Underground Belts Lane Swap Fixbug fix

    Fixed case of swapping left and right lane of underground belts.

    Steam
    Statistics GUI Label Cutoff Fixbug fix

    Fixed some labels getting cut off in the statistics GUI, on some translations.

    Steam
    New GUI Implementations Plannednew contentMilestone

    All new GUIs are set to be implemented in the upcoming stable version.

    Steam
    Enhanced Prototype Page Navigationui ux

    Prototype pages now display base classes for easy navigation and provide compact overviews of properties.

    Steam
    Copy Paste from Assemblers to Infinity Chestsgameplay

    Added copy paste from assemblers to infinity chests, similar to requester chests.

    Steam
    Desync Fix for Combinatorsbug fix

    Fixed desync related to marking and then un-marking combinators for deconstruction.

    Steam
    Overview Page for Prototypeschanges

    New overview page listing all 199 prototypes and their 1943 fields introduced.

    Steam
    ESC to Cancel Saving/Downloadingquality of life

    Allow pressing ESC to cancel saving or downloading the map while desynced.

    Steam
  27. 25 events
    Fixed flying notifications showing player's inventory updates to all forcesbug fix
    Steam
    Final Quest Adjustmentgameplay

    The final quest now requires players to destroy Biter spawners instead of completing a timed research.

    Steam
    Fixed setting health of item stack with entity data to 1 doing nothingbug fix
    Steam
    Fixed desync with map editor resource editorbug fix
    Steam
    Fixed visualization issue for entities consuming non-electric energybug fix
    Steam
    Dynamic Difficulty Curve in Demogameplay

    An invisible, dynamic difficulty curve challenges both veterans and new players during the demo.

    Steam
    Fixed desync with map editor decorative editorbug fix
    Steam
    Fixed large save file issuebug fix
    Steam
    Fixed PNG decompression error causing crash on Linuxbug fix
    Steam
    Fixed wandering units being activated longer than necessarybug fix
    Steam
    Added LuaGuiElement::choose-elem-button with new elem_typesother
    Steam
    Expanded Demo Contentnew content

    The demo now includes around 10 hours of additional content, recipes, and technologies.

    Steam
    Fixed fluid mixing checks for assembler recipe setupsbug fix
    Steam
    Larger Final Play Areanew content

    The size of the final play area in the demo has been significantly increased.

    Steam
    Fixed desync related to inserter ghosts and beltsbug fix
    Steam
    Fixed crash when checking if 'game' is equal to anything using Lua APIbug fix
    Steam
    Unique Demo Tech Treenew content

    A complete and unique tech tree for the demo has been introduced, featuring various technologies.

    Steam
    Prevented rare fluid mixing tied to underground connectionsbug fix
    Steam
    Introduction Scenario as Tutorialnew content

    The tutorial components of the Introduction are now functioning well, ready for new players.

    Steam
    Combat robotics 2 technology now requires Laserbalance change
    Steam
    Introduction Scenario as Demonew content

    The old demo has been replaced with the Introduction Scenario, offering a wider range of Factorio concepts.

    Steam
    Added check for overlapping crafter fluidboxes for mod configurationbug fix
    Steam
    Fixed cloning furnaces not preserving crafting progressbug fix
    Steam
    Added InserterPrototype::draw_inserter_arrowmodding
    Steam
    Fixed inserters being slower and rotationally asymmetricalbug fix
    Steam
  28. 24 events
    Fixed entity rotation with blocked underground pipesbug fix
    Steam
    Fixed cloning belts with itemsbug fix

    Item positions weren't preserved correctly.

    Steam
    Fixed script error in NPEbug fix
    Steam
    Basic oil processing produces only Petroleum gasbalance change

    Streamlined oil setup in the beginning.

    Steam
    Deathworld marathon preset easierbalance change

    Made a little bit easier.

    Steam
    Fixed script error in train stations mini-tutorialbug fix
    Steam
    Fixed crash with invalid mod thumbnailsbug fixMilestone
    Steam
    Added supports_direction read to LuaEntityPrototypeother
    Steam
    Fixed migrated-content GUI not showingbug fix

    GUI wouldn't show in some cases.

    Steam
    Fixed inserters getting stuckbug fix

    Sometimes got stuck when picking up from a non-backed-up underground belt.

    Steam
    Added default_recipe_tint to CraftingMachinePrototypemodding
    Steam
    Fixed keyboard navigation in load/save and manage mods GUIsbug fix

    Up/down keyboard navigation didn't work in some cases.

    Steam
    Fixed right-click-and-drag in blueprint GUIbug fix

    Didn't work to remove things.

    Steam
    Fixed force_auto_center() in LuaGuiElementother

    Didn't work previously.

    Steam
    Technologies require Chemical science packbalance change

    Laser Turrets, Lubricant, and Worker robots technologies now require Chemical science pack.

    Steam
    Unused slots in Basic oil processingbalance change

    Keeps some of the refinery input/output slots unused for clarity on Advanced oil processing.

    Steam
    Fixed sound settings not persistingbug fix

    Changing sound settings didn't persist through game restart.

    Steam
    Chemical science pack requires Sulfurbalance change

    Changed requirement from Solid fuel.

    Steam
    Added various get_filtered functions to LuaGameScriptother

    Includes entity, item, equipment, mod setting, and achievement prototypes.

    Steam
    Flamethrower ammo requires crude oilbalance change

    Changed requirement from heavy and Light oil.

    Steam
    Fixed car turret shadow rotationbug fix

    Shadow would rotate in opposite direction to the turret.

    Steam
    Added workaround for driver crash with D3D11CreateDeviceAndSwapChainother
    Steam
    Fixed unit groups using paths through cliffsbug fix
    Steam
    Rocket fuel requires light oilbalance change
    Steam
  29. 7 events
    Chemical Science Pack Change - Sulfurgameplay

    Replaced Solid fuel with Sulfur in the Chemical science pack recipe to provide more useful outputs.

    Steam
    Lua Mod GUI Additionsmodding

    Introduced new systems for mod GUIs to manage last-known states and allow for more flexible positioning relative to base game GUIs.

    Steam
    Worker Robots Behind Chemical Science Packgameplay

    Gated Worker robots behind the Chemical science pack to align with oil refining requirements.

    Steam
    Adjustments to Oil Processing Outputsbalance change

    Increased outputs for Basic oil processing to 45 Petroleum gas and Advanced oil processing to 25 Heavy oil.

    Steam
    Basic Oil Processing ChangesgameplayMilestone

    Removed Light and Heavy oil from outputs to simplify the oil processing experience for new players.

    Steam
    Rocket Fuel Recipe Changegameplay

    Moved Rocket fuel behind Advanced oil processing and added Light oil to its recipe to encourage players to produce Solid fuel from Light oil.

    Steam
    Flamethrower Ammo Recipe Changegameplay

    Changed Flamethrower ammo recipe to use Crude oil instead of Petroleum gas.

    Steam
  30. 56 events
    Fixed Laser Turret Damage Research Issuesbug fix

    Fixed Laser turret shooting speed research didn't increase damage of laser turret and Personal laser defense equipment.

    Steam
    Fixed Biter Pathfinding Around Lakesbug fix

    Fixed that biters had difficulty pathfinding around crescent-shaped lakes.

    Steam
    Fixed 'Not Enough Rails' Error in Map Editorbug fix

    Fixed that the 'not enough rails' error didn't work correctly in the map editor.

    Steam
    Added Clear and Focus on Right Click to Text-Boxother

    Added clear_and_focus_on_right_click to LuaGuiElement text-box.

    Steam
    Changed Beam Drawing Methodmodding

    Changed how beams are drawn to improve seamless tiling of beam segments.

    Steam
    Fixed Crash Near Start of NPEbug fixMilestone

    Fixed a crash near the start of the NPE.

    Steam
    Fixed Tooltip Not Clearing When Dragging Widgetbug fix

    Fixed that switching to another window while dragging a widget (slider) with a tooltip didn't clear the tooltip.

    Steam
    Fixed Pump Disconnection from Fluid Wagonbug fix

    Fixed pump would not disconnect from fluid wagon when rail besides pump was mined or destroyed.

    Steam
    Obstacle Avoidance for Buildingui ux

    Added 'Build with obstacle avoidance' into controls settings with CONTROL + Left mouse click as default.

    Steam
    Configurable Network Message Segment Sizenetwork

    Network message segment size can be configured in server-settings.json, for server providers with large enough upload bandwidth.

    Steam
    Fixed Rails Bounding Box Size Reportingbug fix

    Fixed that rails would report bounding box sizes of zero when read through the LuaEntityPrototype API.

    Steam
    New Switch State Properties for LuaGuiElementother

    Added LuaGuiElement::switch_state, allow_none_state, left_label_caption, left_label_tooltip, right_label_caption, right_label_tooltip read/write.

    Steam
    Specified Fluid Product or Ingredient with Fluidbox Indexmodding

    It is possible to specify fluid product or ingredient with a fluidbox_index.

    Steam
    Added util.parse_energy() Functionmodding
    Steam
    Fixed Probabilistic Recipe Result Statisticsbug fix

    Fixed that probabilistic recipe result that is also a catalyst didn't put itself into consumed statistics when the probability check failed.

    Steam
    Fixed Crash Related to Fluid Connection Changes in Modsbug fixMilestone

    Fixed a crash related to fluid connection changes in mods.

    Steam
    Fixed Mod Info Label in Technology Tooltipbug fix

    Fixed that the mod info label in the technology tooltip didn't line wrap.

    Steam
    Fixed Visual Errors in Train Schedule Conditionsbug fix

    Fixed visual errors when dragging train schedule conditions.

    Steam
    Adjusted Electronic Circuit Recipebalance change

    Changed expensive variant of electronic circuit to require 8 copper cables instead of 10.

    Steam
    Fixed ALT Key Interference with Character Movementbug fix

    Solved that pressing ALT while walking right (D being pressed) stopped the character as it interfered with ALT + D.

    Steam
    Fixed Area Selection and Logistic Network Highlight Inconsistencybug fix

    Fixed an inconsistency between area selection and logistic network highlight.

    Steam
    Changed Beam Damage Applicationmodding

    Changed how beams apply damage; action is triggered when its owner triggers shooting.

    Steam
    New LuaGuiElement Methods Addedother

    Added LuaGuiElement::add_tab(), remove_tab(), and force_auto_center().

    Steam
    Added LuaEntity::belt_neighbours Readother
    Steam
    Fixed Crash Related to Fast-Replacing Modded Generatorsbug fixMilestone

    Fixed a crash related to fast-replacing modded generator entities without fluidboxes.

    Steam
    New Slider Value Methods Addedother

    Added 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().

    Steam
    Fixed Biter Pathfinding Issuesbug fix

    Fixed that biters sometimes couldn't get past other biters.

    Steam
    Fixed Character Corpses Creation Issuebug fix

    Fixed that creating character corpses using player_index was off by 1.

    Steam
    Fixed Crash When Building Train Stationsbug fixMilestone

    Fixed a crash when building train stations when the backers.json file is empty.

    Steam
    Fixed Unit Groups Getting Stuckbug fix

    Fixed that unit groups could get stuck at the end of their assigned path.

    Steam
    Prevented Infinite Cycle in Fast Belt Buildingbug fix

    Added extra check to prevent infinite cycle in fast belt building.

    Steam
    New LuaGuiElement Types Addedother

    Added LuaGuiElement type 'empty-widget', 'tabbed-pane', 'tab', and 'switch'.

    Steam
    Fixed Crash Related to Rail Plannerbug fixMilestone

    Fixed a crash related to the rail planner.

    Steam
    Reduced Laser Turret Shooting Speedbalance change

    Decreased base shooting speed of Laser turret and Personal laser defense equipment from 3 shots per second to 1.5 shots per second.

    Steam
    Fixed Laser Turrets Shooting Behaviorbug fix

    Fixed laser turrets were shooting beams that would last until target was destroyed even if it got out of range.

    Steam
    Fixed Train Stopping Issue at Stationsbug fix

    Fixed train would not stop exactly in the station preventing pumps to connect to fluid wagons when a mod was changing speed of breaking train.

    Steam
    User Verification Requirement for Public Multiplayergameplay

    User verification must be enabled for public multiplayer games. LAN games, direct-connect, and Steam still don't require user verification.

    Steam
    Changed Market Entity Typemodding

    Changed the 'market' entity from entity-with-health to entity-with-owner.

    Steam
    Added LuaGuiElement::get_mod() Methodother
    Steam
    Improved Accumulator/Wall/Underground Belt Map Colorbug fix

    Changed accumulator/wall/underground belt map color to be more contrast against certain tiles.

    Steam
    Added LuaEntity::loader_container Readother
    Steam
    Fixed Fast Splitters Issuebug fix

    Fixed that extra fast (modded) splitters didn't work properly.

    Steam
    Reverted Combat Latency Behaviorgameplay

    Reverted combat latency behavior to do latency hiding while in combat.

    Steam
    Fixed Desync Related to Changing Forces in Map Editorbug fixMilestone

    Fixed a desync related to changing forces in the map editor.

    Steam
    Fixed Migration Scripts Issuebug fix

    Fixed that migration scripts couldn't use 'require'.

    Steam
    Added LuaGui::screenother
    Steam
    New Properties for LuaGuiElementother

    Added LuaGuiElement::location, auto_center, drag_target, selected_tab_index, tabs read/write.

    Steam
    Fixed Loaders Not Waking Upbug fix

    Fixed loaders would not wake up sometimes after picking up items from them manually.

    Steam
    New GUI Events Addedother

    Added on_gui_location_changed, on_gui_selected_tab_changed, and on_gui_switch_state_changed events.

    Steam
    Reduced Personal Laser Defense Damagebalance change

    Decreased base damage of Personal laser defense from 40 to 30.

    Steam
    Fixed Underground Belt Connection Previewbug fix

    Fixed connection preview of underground belt in blueprint in a specific case.

    Steam
    Fixed Double Light Rendering for Entitiesbug fix

    Fixed that entities could have their light rendered twice.

    Steam
    Fixed Space Science Pack Technology Prerequisitesbug fix

    Fixed that space science pack technology did not have accumulators and solar panels in prerequisites.

    Steam
    Fixed Train Pathing to Stops on Different Surfacesbug fix

    Fixed that trains would try to path to train stops on different surfaces.

    Steam
    Fixed Locale Settings Not Savingbug fix

    Fixed that locale settings didn't save when changed.

    Steam
    Fluid Energy Source Prototypes Error Handlingmodding

    Changed fluid energy source prototypes to error when no consumption limits are set instead of logging a warning.

    Steam
  31. 6 events
    MP server description field enlargedui ux

    The server description field has been increased from 120 to 5000 characters and now loads immediately.

    Steam
    Inserters getting stuck issue resolvedbug fix

    Inserters now pause for 1 tick after failing to pick up an item only if on top of a belt, preventing indefinite aiming issues.

    Steam
    Basic oil processing recipe changebalance change

    Basic oil processing now only outputs petroleum gas, with a 25% increase in output to offset the removal of light and heavy oil.

    Steam
    Laser beam glow improvedvisuals

    Laser beams now properly glow in the dark, with improved tiling and rendering adjustments.

    Steam
    Laser turrets moved to chemical science packgameplay

    Laser turrets are now unlocked through the chemical science pack, along with worker robots.

    Steam
    Fixed laser turret shooting speed upgradebug fix

    The shooting speed upgrade now properly increases the firing rate of laser turrets and personal laser defense.

    Steam
  32. 21 events
    Fixed glitch in pollution cloud overlay renderingbug fix
    Steam
    Fixed hiding the search bar not unfocusing itbug fix
    Steam
    Added optional 'ignore_characters' to LuaSurface::clear()other
    Steam
    Fixed crash when enabling blueprint library cloud sync without local blueprint librarybug fixMilestone
    Steam
    Renamed spot noise argument to suggested_minimum_candidate_point_spacingmodding
    Steam
    Restored ore placement to match version 0.17.50world
    Steam
    Added LuaGuiElement properties for numeric input and focus behaviorother
    Steam
    Fixed entity tooltip flickering related to tooltip delaybug fix
    Steam
    Added prototype property for hiding recipes from player crafting GUImodding
    Steam
    Fixed wrong signal placeability in specific casesbug fix
    Steam
    Fixed rail signal consistency for a special corner casebug fix
    Steam
    Fixed that trains couldn't be rotated in the map editorbug fix
    Steam
    Fixed unnecessary scroll bars in the changelog GUIbug fix
    Steam
    Added base_productivity to assembling machines, mining drill, and lab prototypesmodding
    Steam
    Optimized synchronization time of blueprint library to a new game mapperformance
    Steam
    Fixed crash when opening assembling machines with fixed_recipe in latency statebug fixMilestone
    Steam
    Fixed joining multiplayer through Steam Friends not working sometimesbug fix
    Steam
    Added LuaEntityPrototype::base_productivity readmodding
    Steam
    Added on_gui_confirmed eventother
    Steam
    Fixed LuaGameScript::ban_player() only working with real playersbug fix
    Steam
    Fixed Linux server's standard input closing under some circumstancesbug fix
    Steam
  33. 18 events
    Multiple Map Settings Prototypesbug fix

    Fixed that multiple map settings prototypes could be defined.

    Steam
    Rails Not Merging Blocksbug fix

    Fixed yet another case of rails not merging blocks as expected.

    Steam
    Game Freeze with LuaLogisticNetworkbug fix

    Fixed that the game would freeze when using LuaLogisticNetwork::remove_item() if the item was only in the player's cursor.

    Steam
    High CRC Time in Multiplayerbug fix

    Fixed high CRC time related to large amounts of electric networks in multiplayer games.

    Steam
    Multiplayer Join Game Errorbug fix

    Fixed failing to join multiplayer games through --join-game-by-id would fail to show the error.

    Steam
    Electric Energy Interface Issuebug fix

    Fixed that electric energy interface stopped accumulators from working.

    Steam
    Steam Cloud Sync for Blueprint Librarynew content

    Added option to enable Steam Cloud Sync for blueprint library in Other Settings GUI.

    Steam
    Copy-Paste for Assembling Machinesbug fix

    Fixed that copy-paste for assembling machines would ignore fixed_recipe.

    Steam
    Rail Bounding Boxes Hardcodedmodding

    All rail bounding boxes are now hardcoded/not moddable to avoid unexpected collision/rail block merging behaviour.

    Steam
    Blueprint Library GUI Update Issuebug fix

    Fixed that the blueprint library GUI sometimes wouldn't update until the mouse was moved.

    Steam
    Crash When Dragging Train Wait Conditionsbug fix

    Fixed occasional crash when dragging train wait conditions with brackets.

    Steam
    Removed Label Style Want Ellipsismodding

    Removed label style want_ellipsis as it will be used automatically everywhere.

    Steam
    Underground Belts Inserter Issuebug fix

    Fixed inserting items into underground belts with inserters could put items onto the belt leading into the underground belt.

    Steam
    Logistics System Tutorial Fixbug fix

    Fixed logistics system tutorial after game script migration.

    Steam
    Crash on FireFlamePrototype Spread Delaybug fix

    Fixed setting FireFlamePrototype::spread_delay_deviation to 0 or 1 would crash the game.

    Steam
    Removed Button Focusabilitybug fix

    Removed the focusability of buttons, as we don't support it graphically.

    Steam
    Deconstructing Tiles in Map Editorsbug fix

    Fixed that deconstructing tiles in the map editors instant-deconstruction mode didn't work.

    Steam
    Rail Signal Internal Consistencybug fix

    Fixed rail signal internal consistency for some cases of rail cycle with one signal.

    Steam
  34. 4 events
    Fixed desync issue related to rail signal removalbug fix
    Steam
    Fixed textboxes not allowing character input for different actionsbug fix
    Steam
    Fixed belt-gap-fill logic replacing splitters/underground beltsbug fix
    Steam
    Added LuaPlayer::connect_to_server() functionmodding
    Steam
  35. 3 events
    Improved multiplayer stability and latency handlingperformanceMilestone

    Enhanced stability in multiplayer gameplay and reduced rubber banding and teleporting during temporary connection issues.

    Steam
    Fix for multiplayer disconnection issuesbug fixMilestone

    Resolved a bug causing players to be disconnected during multiplayer sessions with over 200 players due to network packet saturation.

    Steam
    Announcement of Clusterio event: The Gridlock Clusternew content

    A 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
  36. 29 events
    Linux version now depends on PulseAudiosystem
    Steam
    Fixed textfield selection not removed on focus lossbug fix
    Steam
    Fixed 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.

    Steam
    Fixed undo functionality for trainsbug fix
    Steam
    Fixed possible crash with Compilatron building setupsbug fix
    Steam
    Rails under trains can now be marked for deconstructiongameplay
    Steam
    Improved latency hiding in multiplayernetwork

    Better latency hiding when experiencing connection issues, reducing rubber-banding and character teleporting.

    Steam
    Fixed Compilatron speech bubble flickeringbug fix

    Fixed Compilatron speech bubble hologram effect causing screen flicker when 'Full color depth' graphics option was disabled.

    Steam
    Fixed sync-mods-with-save issuebug fix

    Fixed that the sync-mods-with-save could in some cases leave mods enabled.

    Steam
    Fixed blueprint string format export issuesbug fix

    Fixed that electric-energy-interface and heat-interface entity types didn't export properly in blueprint string format.

    Steam
    Fixed rich text tooltips flickering in multiplayerbug fix
    Steam
    Added Right Control as secondary binding for station modifierquality of life
    Steam
    Added migration for unloadable saves due to invalid train pathsbug fix
    Steam
    Fixed map corruption from building blueprints outside mapbug fix
    Steam
    Fixed shortcut tool description frame issuebug fix

    Fixed that too long description of shortcut tool could make the selection frame too big and unclosable.

    Steam
    Fixed inserter tooltips listing pollution incorrectlybug fix

    Fixed that inserter tooltips would list pollution despite inserters being unable to produce pollution.

    Steam
    Fixed rail building issues with fast_replaceable_groupbug fix
    Steam
    Fixed wind sound cutting off abruptlyaudio

    Fixed that the wind sound would cut off abruptly when the technology screen was opened.

    Steam
    Removed 'in the way' message for building over same entityquality of life

    The 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.

    Steam
    Fixed save migration affecting damage bonusesbug fix

    Fixed that migrating saves could in some cases mess up damage bonuses.

    Steam
    Latency hiding adjustments during combatnetwork

    Latency hiding is no longer completely disabled when the character is shooting, improving combat smoothness in multiplayer.

    Steam
    Automatic rendering for manual shape equipment backgroundsmodding

    Equipment with the 'manual' shape now renders backgrounds/outlines automatically like equipment with the 'full' shape.

    Steam
    Fixed modded units not retreating from close targetsbug fix
    Steam
    Fixed blueprint train connection issuesbug fix

    Fixed that train built from blueprint could miss a connection occasionally due to rail building order.

    Steam
    Fixed train station condition addition after draggingbug fix
    Steam
    Fixed multiplayer data sending issuesnetwork

    Fixed multiplayer issue where a client and server would sometimes send a large amount of data, causing disconnects for players with slower connections.

    Steam
    Fixed missing flamethrower turret tooltip infobug fix
    Steam
    Improved wall preview drawingbug fix

    Improved drawing of a wall preview in some special cases.

    Steam
    Fixed Lua reporting bad values for train stop control behaviorsbug fix
    Steam
  37. 3 events
    Crash Site Gameplay Mechanicsgameplay

    Players will repair and use components from a crashed spaceship as part of the introduction.

    Steam
    New Crash Site Graphics Conceptnew content

    Introduced new graphics for the campaign crash site, featuring a design inspired by 60's/70's pulp Sci-Fi.

    Steam
    Sprite Management OptimizationperformanceMilestone

    Reduced the time complexity of creating and destroying sprites, significantly improving performance metrics.

    Steam
  38. 39 events
    Added LuaControl::character_mining_progress readother
    Steam
    Fixed multiplayer replay crashbug fix

    Crash occurred if it contained a blueprint transferred using the blueprint library.

    Steam
    Added multiple LuaGameScript read propertiesother

    Includes item_subgroup_prototypes, item_group_prototypes, and more.

    Steam
    Added LuaGuiElement type 'line'other
    Steam
    Fixed turret range overlay rendering issuevisuals
    Steam
    Prevented possible number overflow in train condition GUIbug fix
    Steam
    Changed rendering of beltsvisuals

    Used linear interpolation for minification to reduce flickering effect on some zoom levels.

    Steam
    Fixed crash when queuing crafting during eventbug fix

    A crash occurred when queuing things to be crafted during the crafting finished event.

    Steam
    Removed rail-category prototype typemodding
    Steam
    Replay button in new game GUI rememberedquality of life

    Replay button is now remembered after confirmation.

    Steam
    Added entity_to_ignore to LuaSurface::request_pathother
    Steam
    Fixed robots getting stuckbug fix

    If the chest they're trying to put items into was blocked.

    Steam
    Fixed building concrete/stone paths issuebug fix

    Wouldn't use all tile variations in some cases.

    Steam
    Fixed units getting stuck foreverbug fix
    Steam
    Fixed unit group pathfinding failurebug fix

    Resulted in very few biter attacks.

    Steam
    Fixed rail signal consistency issuebug fix

    When rail is removed from reserved signal.

    Steam
    Fixed train pathfinding bugbug fix

    Related to two different stations connected to the same rail from different sides.

    Steam
    Fixed performance problem with fast robotsperformance

    Related to large amounts of incredibly fast robots and storage chests.

    Steam
    Fixed hovering entity tooltip issuebug fix

    Tooltip would still follow the cursor while in the menu.

    Steam
    Defined equipment shapes as manualmodding

    A set of points can now be defined.

    Steam
    Fixed turret tooltips showing wrong damage modifiersbug fix

    Could show damage modifiers from the wrong force.

    Steam
    Made resource_autoplace_settings publicmodding

    API improved to automatically allocate a unique resource index for each patch_set_name.

    Steam
    Added LuaEntity::can_shootother
    Steam
    Fixed Lua API technology queue issuebug fix

    The Lua API would allow the same non-infinite technology to be queued multiple times.

    Steam
    Fixed missing fluid icons on new ghostsbug fix
    Steam
    Fixed update mods GUI issuebug fix

    Incorrectly disabled the 'Update selected' button in some cases.

    Steam
    Fixed crash related to tile buildingbug fix
    Steam
    Added uses_stack to thrown capsule item actionmodding
    Steam
    Added LuaEntityPrototype::always_on readother
    Steam
    Fixed LuaEntity::destroy raising destroy eventbug fix

    Even when raise_destroy was set to false.

    Steam
    Added buffer-rename-workaround config settingbug fix

    Possible workaround for rendering glitches on some Sandy Bridge and Ivy Bridge GPUs.

    Steam
    Fixed blueprint export to string issuebug fix

    Configuring blueprints and then directly exporting to a string didn't work correctly.

    Steam
    Added target and orientation to LuaRendering::draw_polygonother
    Steam
    Fixed crash when exiting campaign during autosavebug fix
    Steam
    Fixed crash related to equipment renderingbug fix
    Steam
    Added optional lamp prototype property 'always_on'modding
    Steam
    Fixed style debug tooltips issuebug fix

    Could show multiple tooltips at once in some cases.

    Steam
    Fixed crashes related to creating tile-ghost entities through the Lua APIbug fix
    Steam
    Fixed incompatible dependencies affecting mod sort orderbug fix
    Steam
  39. 17 events
    Pathfinding Crash Fixbug fix

    Fixed a crash related to pathfinding toward a moving target, such as when the player was fighting biters.

    Steam
    Map Exchange String Parsingother

    Added LuaGameScript::parse_map_exchange_string().

    Steam
    Crash on Mod Update Checkbug fix

    Fixed a crash when trying to check for mod updates with mods that have dependencies not on the mod portal.

    Steam
    Rail Signal Block Binding Fixbug fix

    Fixed rail signal to block binding that occurred in special cases.

    Steam
    Train Block Reservation Issuebug fix

    Fixed that opening signal by circuit network could let train to go to a reserved/occupied block.

    Steam
    Special Rail Crossing Bugbug fix

    Fixed that it was possible to build a special rail crossing that didn't merge the blocks and allowed trains to cross without collisions.

    Steam
    Inserters Speed Improvementbalance change

    Inserters are slightly faster when picking up from belts as they can now select an item and pick it up in the same tick.

    Steam
    Fixed Assembler Pipe Connection Bugbug fix

    Fixed a special case of assembler pipe connection bug.

    Steam
    Shooting Beam Refresh Issuebug fix

    Fixed shooting would refresh only the first beam if multiple beams were active.

    Steam
    Added LuaEntity Energy Readother

    Added LuaEntity::energy_generated_last_tick read.

    Steam
    Inserters Competing for Itemsbug fix

    Fixed that multiple modded inserters aiming for the same belt would compete for the same item.

    Steam
    Map Editor Hand Tool Issuebug fix

    Fixed that 'the hand' didn't work correctly in the Map Editor when the inventory was full.

    Steam
    Map Editor GUI Replay Issuebug fix

    Fixed most of the Map Editor GUI would still work when doing replays.

    Steam
    Turret Range Rendering Issuebug fix

    Fixed turret ranges would not render properly on some models of Apple computers with Intel integrated GPU.

    Steam
    Cloning Rails Issue in Map Editorbug fix

    Fixed that cloning rails with locomotive on top in the map editor made the copied rails not minable even when the locomotive was removed.

    Steam
    Cutting Ignored Flags Issuebug fix

    Fixed that cut ignored the not-minable and not-deconstructable flags in some cases.

    Steam
    Train Pathfinding Re-pathing Issuebug fix

    Fixed another train pathfinding issue related to re-pathing while in chain signal sequence.

    Steam
  40. 3 events
    Improved stability of rail systemperformanceMilestone

    Added strict checks to prevent incompatible states in rail block reservations.

    Steam
    Enhanced block reservation systemgameplay

    Blocks can now be reserved multiple times, improving train path planning.

    Steam
    Fixed rail signal logic for automated trainsbug fixMilestone

    Resolved issues with train block reservations that could lead to collisions and desyncs.

    Steam
  41. 13 events
    Fixed construction robot working shadowbug fix
    Steam
    Fixed 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.

    Steam
    Fixed circuit network state update for rail signalsbug fix

    Resolved issue where changing state of rail signal by circuit network didn't properly update parent circuit signals.

    Steam
    Fixed crash caused by repeat_count in RotatedAnimationbug fix
    Steam
    Fixed tabbing behavior to avoid invisible widgetsbug fix

    Resolved issue where tabbing could move to invisible or disabled widgets.

    Steam
    Fixed re-pathing in chain signal sequencebug fix

    Ensured re-pathing respects the need for green exit based on manual change of target station.

    Steam
    Fixed scrollpane mouse wheel event consumptionbug fix

    Fixed issue where scrollpane consumed mouse wheel events even when not activated, blocking the parent scrollpane.

    Steam
    Fixed rail signal consistency issuebug fix

    Addressed inconsistency when reserved signal was invalidated by building a rail that puts both sides into the same block.

    Steam
    Fixed locale setting for autoplace controlsbug fix

    Resolved issue where programmatically set locale didn't work.

    Steam
    Fixed sprite batching issue with insertersbug fix

    Resolved an issue when drawing many inserters with circuit connectors.

    Steam
    Fixed rail crash related to reserved signal deconstructionbug fix
    Steam
    Limited tab/shift-tab usage for textboxesquality of life

    Restricted usage of tab/shift-tab to move between textboxes as other objects didn't support it.

    Steam
    Reduced UPS impact of pathfinding for bitersperformance

    Improved performance by reducing UPS impact when a large number of biters try to pathfind.

    Steam
  42. 26 events
    Added y_offset property to speech_bubble prototypemodding
    Steam
    Fixed 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.

    Steam
    Improved manual building of character corpses in map editornew content

    Enhancements made to the process of manually building character corpses through the map editor.

    Steam
    Fixed turret glow animation when deadbug fix
    Steam
    Fixed server start issue with --start-server-load-scenariobug fix

    Map settings would have no effect when starting a server with this command.

    Steam
    Added LuaFlowStatistics::clear() functionother
    Steam
    Added sanity check to LuaForce::chart()other

    Sanity check added to prevent excessive RAM usage on large sizes.

    Steam
    Fixed crafting machine lights rendering issuebug fix

    Crafting machine lights wouldn't render correctly when partially off-screen.

    Steam
    Fixed map editor extra-settings GUI resizing issuebug fix
    Steam
    Added workaround for missing icons on macOS with Intel GPUsbug fix
    Steam
    Fixed bonus GUI transparent edges with vertical scroll barbug fix
    Steam
    Fixed tank driving backwards issuebug fix
    Steam
    Fixed LuaPlayer::set_controller() crash issuebug fix

    Crashing occurred if set to another player's character.

    Steam
    Fixed map not updating during non-blocking savebug fix
    Steam
    Fixed crash with hotkeys during cutscenesbug fix
    Steam
    Fixed rendering.draw_line() not rendering linesbug fix
    Steam
    Fixed framerate issues from GPU overloadbug fix
    Steam
    Fixed NPE getting stuck in cutscenebug fix
    Steam
    Compressed textures for streamingperformance

    Textures that are being streamed are now compressed to reduce RAM usage and increase rendering performance.

    Steam
    Fixed minimap radar coverage preview issuebug fix

    Minimap radar coverage preview would incorrectly show radars on different surfaces.

    Steam
    Fixed production statistics not clearing before Introduction scenariobug fix
    Steam
    Fixed various bugs from rigid rail signal handlingbug fix
    Steam
    Limited maximum picture variations in item prototypemodding

    Maximum number of picture variations that will be loaded from item prototype definition is now limited to 16.

    Steam
    Fixed stack split remapping issuebug fix
    Steam
    Fixed Compilatron loop issue between help nodesbug fix
    Steam
    Fixed speech bubbles jittering across chunk boundariesbug fix
    Steam
  43. 60 events
    Tank Acid Resist Buffbalance change

    Tank acid resistance increased from 50% to 70% to improve survivability against acid attacks.

    Steam
    Crash Fix When Dragging Stationbug fix

    Fixed crash when dragging station while temporary stop being removed.

    Steam
    Max Level Technology Specification Fixmodding

    Fixed that it was possible to specify max_level of technology to be lower than level and crash the game by it.

    Steam
    Update Mods GUI Improvementmodding

    The update mods GUI will now attempt to install new required dependencies.

    Steam
    Snap to Train Stop Parameter Additionother

    Added optional snap_to_train_stop parameter to LuaGameScript::create_entity.

    Steam
    Game Flickering Workaroundperformance

    Possibly worked around the game extremely flickering on some computers when rendering scenes with lot of draw calls.

    Steam
    Source Index Addition to On Forces Merged Eventother

    Added 'source_index' to on_forces_merged event.

    Steam
    Blueprint Library Modded Tiles Persistence Fixbug fix

    Fixed that modded tiles in blueprints stored in the blueprint library wouldn't persist through mod enable/disable.

    Steam
    Beams Visibility at Nightvisuals

    Beams now show up bright in the darkness, enhancing nighttime visibility.

    Steam
    Widget Hovering Issue Fixbug fix

    Fixed that widget under the point of (0,0) got always hovered when mouse left the window.

    Steam
    Tank Damage from Rocksbalance change

    Tanks no longer take damage when hitting rocks, improving gameplay consistency.

    Steam
    Virtual Signal Color Item Subgroup Fixbug fix

    Fixed that 'signal-check', 'signal-info' and 'signal-dot' were in the 'virtual-signal-color' item subgroup.

    Steam
    Inserter Rotation Behavior Fixbug fix

    Fixed a new case of inserters behaving differently when rotated.

    Steam
    Global Programmable Speaker Volume Fixbug fix

    Fixed that global programmable speaker volume depended on the zoom level.

    Steam
    Cursor Stack Depletion Fixbug fix

    Fixed that a fresh stack of wires was not added back to cursor when the cursor stack was depleted.

    Steam
    LuaEntity Selected Gun Index Additionother

    Added LuaEntity::selected_gun_index read/write for cars.

    Steam
    LuaGameScript Evaluate Expression Additionother

    Added LuaGameScript::evaluate_expression(), which can be used to calculate the technology unit cost formula at any level.

    Steam
    Invalid Signal Combinations in Combinators Fixbug fix

    Fixed that you could set some invalid signal combinations in combinators using lua.

    Steam
    Arithmetic Combinator Output Fixbug fix

    Fixed Arithmetic Combinator sometimes outputting wrong number when setting a constant in the first field.

    Steam
    Trigger Target Type Prototype Additionmodding

    Added 'trigger-target-type' prototype type to define custom values for use in 'trigger_target_mask'.

    Steam
    Lua Negative Zero Formatting Desync Fixbug fix

    Fixed a desync related to how Lua formatted negative zero.

    Steam
    Tank Damage and Resistance Adjustmentsbalance change

    Tank no longer takes damage from hitting rocks and increased tank acid resistance from 50% to 70%.

    Steam
    Rail Segment Division Behavior Fixbug fix

    Fixed unexpected behaviour when it comes to dividing rail segments in some special cases.

    Steam
    LuaStyle Padding and Margin Write Additionother

    Added LuaStyle::padding, margin write.

    Steam
    Quickbar Item Selection Fix in Multiplayerbug fix

    Fixed that quickbar pick item shortcut would sometimes select the wrong item when rotating quickbars in multiplayer.

    Steam
    Defender Capsules Damage Buffbalance change

    Base damage of Defender capsules increased from 5 to 8 to enhance their effectiveness against medium biters.

    Steam
    Defender Robot Recipe Changebalance change

    Reverted the change to Defender capsules recipe to remove the need for flying robot frames, making them accessible earlier.

    Steam
    Map Editor Resource Display Updateui ux

    The Map Editor - resources - paint and spray options will show the non-infinite ore count next to the cursor.

    Steam
    Failed Mod Downloads Marking Fixbug fix

    Fixed that failed mod downloads would be incorrectly marked as successful.

    Steam
    Straight Rail Collision Box Extensionbug fix

    Extended straight rail collision box, so there is not an empty space between individual rail entities.

    Steam
    New 1x1 Consumer Entitynew content

    A new 1x1 Consumer entity will be introduced that requires Inserters to fill.

    Steam
    Trigger Target Mask Additionmodding

    Added 'trigger_target_mask' to entity prototype definition and triggers as more flexible system for filtering entities in triggers.

    Steam
    Crash Fix Related to Changing Biter Forcesbug fix

    Fixed a crash related to changing biter forces.

    Steam
    Translation Gap Fixbug fix

    Fixed that in certain translations, there would be a gap between the shortcut bar and alerts if the shortcut selector was open.

    Steam
    Modded Choose-Elem-Buttons Behavior Fixbug fix

    Fixed that modded choose-elem-buttons would behave strangely when locked.

    Steam
    LuaForce Index Fixother

    Fixed that LuaForce::index was 1 larger than it was supposed to be.

    Steam
    LuaGameScript Forces Indexing Improvementother

    LuaGameScript::forces can now be indexed with the name and the LuaForce::index.

    Steam
    Entity Selection De-selection Fixbug fix

    Fixed that leaving the window while entity is selected didn't de-select the entity.

    Steam
    Defender Robots Recipe and Damage Changesbalance change

    Defender robots no longer require flying robot frames in their recipe and their damage increased from 5 to 8.

    Steam
    Train Movement Without Schedule Fixbug fix

    Fixed that train stopped moving without a schedule.

    Steam
    Fixed NPE crash with Compilatronbug fix

    Fixed a null pointer exception crash that occurred when Compilatron is boxed while building.

    Steam
    Laser Turret and Robot Beams Rendering Fixvisuals

    Laser turret and robot beams now render properly in the dark.

    Steam
    Lua Product Documentation Wording Fixbug fix

    Fixed wording on the Lua Product documentation + fixed reading probability/amount_min/amount_max from Products.

    Steam
    Train Reservation Behavior Fixbug fix

    Fixed 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.

    Steam
    Game GUI Filter Optionnew content

    Added an option to filter by has-players in the browse games GUI.

    Steam
    Fixed random toggling of map togglesbug fix

    Fixed an issue where 'station name' and 'player name' map toggles would seemingly randomly toggle on when turning on some options.

    Steam
    Disabled mod loading checkbug fix

    Disabled a check that prevented loading of some mods.

    Steam
    Invalid Heat-Pipe Connections Fixmodding

    Fixed that the game would allow invalid heat-pipe connections that would end up crashing the game.

    Steam
    New Resource Ore Iconsvisuals

    Added new higher resolution icons for resource ores with randomized variations when drawn on belts.

    Steam
    LuaEntity Ghost Unit Number Additionother

    Added LuaEntity::ghost_unit_number read.

    Steam
    Introduction Scenario as Demonew content

    The Introduction scenario will serve as the new Demo version when 0.17 moves to stable.

    Steam
    Removal of Loadersgameplay

    Loaders have been removed to address contextual blindness and promote the use of Inserters for item movement.

    Steam
    Candidate Spot Count Argument Fixbug fix

    Fixed that the candidate_spot_count argument to the spot-noise function was ignored.

    Steam
    Fixed crash when passing train signal in manual modebug fix

    Resolved an issue that caused the game to crash when passing a train signal while driving a train in manual mode.

    Steam
    Train Wait Condition Default Times Adjustmentmodding

    Moved the train wait condition default times into utility-constants.

    Steam
    LuaProfiler Average Duration Printing Additionother

    Added LuaProfiler::divide() to allow printing average duration.

    Steam
    Fixed crash when saving migrated speech bubblesbug fix

    Resolved a crash issue that occurred when saving speech bubbles that had been migrated from old saves.

    Steam
    Spitter and Worm Acid Splash Damage Fixbug fix

    Fixed spitter and worm acid splashes would deal continuous damage to closed gates and trains.

    Steam
    D3D Error Workaroundbug fix

    Possibly worked around 'Unknown D3D Error (0x8876017c)' preventing the game to start on some computers.

    Steam
    Defender Robotics Technology Prerequisite Changegameplay

    Defender robotics technology only has Military science pack technology as a pre-requisite.

    Steam
  44. 11 events
    Inserters 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.

    Steam
    Fixed nested CustomGuiStyle changesbug fix

    Fixed that nested CustomGuiStyle changes didn't work correctly.

    Steam
    Fixed inserter item placementbug fix

    Fixed that inserter would sometimes put items on the wrong side of the belt.

    Steam
    Fixed command console access in technology GUIbug fix

    Fixed that it was possible to open the command console while inside the technology GUI.

    Steam
    Fixed go-to-mod buttons in Mods GUIbug fix

    Changed the go-to-mod buttons in the manage and update tabs of the Mods GUI to switch to the install tab if needed.

    Steam
    Fixed building ghosts in fog of warbug fix

    Fixed that it was not possible to build ghosts in normally visible area which is in fog of war in map view.

    Steam
    Changed LuaEntity::copy_settings() behaviorother

    Changed LuaEntity::copy_settings() to also copy settings from ghosts.

    Steam
    Inserter speed improvementsbalance change

    Inserters are now generally faster and more consistent, though some situations may be slightly slower or consume more electricity.

    Steam
    New resource icons in developmentnew content

    Higher resolution resource icons are being created with randomized variations for a more natural appearance on belts.

    Steam
    Added only_in_alt_mode to LuaRendering draw functionsother
    Steam
    Fixed crash when removing modded recipesbug fixMilestone

    Fixed a crash when removing modded recipes while hand-crafting those recipes.

    Steam
  45. 28 events
    Steam Networking Join Issue Fixedbug fix

    Fixed that trying to join Steam networking enabled games with Steam networking disabled didn't work correctly.

    Steam
    Statistics Windows Missing Initial Valuesbug fix

    Fixed statistics windows not showing the first few values (e.g. when an item is produced for the first time).

    Steam
    New LuaEntity Auto Launch Propertyother

    Added LuaEntity::auto_launch read/write.

    Steam
    Game Freeze on Exit for Linux Fixedbug fix

    Fixed that the game could freeze on exit on Linux after clicking a link.

    Steam
    Supply Mission GUI Size Issue Fixedbug fix

    Fixed that the supply mission finished game GUI was too small.

    Steam
    Statistics Windows Showing Strange Totalsbug fix

    Fixed statistics windows showing strange totals in some situations.

    Steam
    Train Blueprint Snapping Issue Fixedbug fix

    Fixed that trains built part of a blueprint was snapping to train stop which could prevent some specific blueprints from being built.

    Steam
    New LuaTransportLine Line Equals Functionother

    Added LuaTransportLine::line_equals().

    Steam
    Optional Assembling Machine GUI Title Key Addedmodding

    Added optional assembling machine gui_title_key property.

    Steam
    Auto-Barreling Opt-Out Issue Fixedbug fix

    Fixed that auto-barreling opt-out didn't work if the fluid has icons defined.

    Steam
    Incorrect Fluid Name in Auto-Barreling Recipesbug fix

    Fixed that auto-barreling recipes would use the wrong fluid name if the fluid had a custom localised name defined.

    Steam
    Entity Damaged Event Original Damage Accuracybug fix

    Fixed that the entity damaged event original_damage value wouldn't be accurate if the entity had shields or resistances.

    Steam
    Resource Frequency Slider Adjustmentbalance change

    The resource frequency slider in the map generator settings has a smaller influence over the amount of ore in the starting area patches.

    Steam
    Blueprint Train Building Problems Fixedbug fix

    Fixed reintroduction of blueprint train building problems.

    Steam
    Train Circuit Conditions Issue Fixedbug fix

    Fixed train circuit conditions not working properly sometimes when arriving at disabled station.

    Steam
    Game Crash on Load with Multiple Surfacesbug fixMilestone

    Fixed that some saves that contained multiple surfaces would cause the game to crash on load.

    Steam
    Smoke Animation for Generators Fixedbug fix

    Fixed smoke for generators without animation.

    Steam
    Control Key Ignored on Linux Fixedbug fix

    Fixed that the control key would be ignored by Factorio on Linux if the 'Press Ctrl to highlight the pointer' option was enabled.

    Steam
    New LuaGuiElement Vertical Centering Propertyother

    Added LuaGuiElement::vertical_centering read/write.

    Steam
    NO_SCHEDULE Train State Consistency Improvedbug fix

    Using the NO_SCHEDULE train state more consistently (for train in automatic mode with empty schedule).

    Steam
    Performance Issue with Undo Logicbug fix

    Fixed a performance problem related to the undo logic and large blueprints.

    Steam
    Table Transparency Issue Fixedbug fix

    Fixed transparency of tables.

    Steam
    Cloning Tiles in Map Editor Issue Fixedbug fix

    Fixed that cloning tiles in the map editor wouldn't always clone transitions correctly.

    Steam
    Inserters Rotation Behavior Fixedbug fix

    Fixed inserters behaving differently when rotated.

    Steam
    Belt Immunity Equipment Energy Consumption Changemodding

    Changed belt immunity equipment to consume energy through 'energy_consumption' instead of 'energy_source.drain'.

    Steam
    Belt Immunity Equipment Energy Drain Issue Fixedbug fix

    Fixed that belt immunity equipment would drain energy in armor when not equipped.

    Steam
    Shortcut Buttons Re-adding Issue Fixedbug fix

    Fixed that researching the appropriate technology would re-add shortcut buttons to the shortcut toolbar even if the player explicitly removed them earlier.

    Steam
    Smarter Inserters with Stack Bonusgameplay

    Inserters with stack bonus are now smarter when picking up items, and thus slightly faster.

    Steam
  46. 23 events
    New Lua Named Noise Expressionother

    Added LuaNamedNoiseExpression and LuaGameScript::named_noise_expressions read.

    Steam
    Electric Network Graph Highlight Fixbug fix

    Fixed that the wrong entry could be highlighted in the electric network graph.

    Steam
    Textbox Color Highlighting Fixbug fix

    Fixed low readability tag color highlighting in textboxes.

    Steam
    Blueprint Book Icons Scaling Fixbug fix

    Fixed icons inside blueprint book items not being scaled properly.

    Steam
    New Tree Stage Index Read/Writeother

    Added LuaEntity::tree_stage_index read/write.

    Steam
    Delimit-Procedure Noise Expressions Crash Fixbug fix

    Fixed that delimit-procedure noise expressions at the root of an expression tree would crash the compiler.

    Steam
    Cars and Tanks Remember Passenger Colorquality of life

    Cars and tanks now save the color of the passengers when they exit the vehicle.

    Steam
    Resolved Crash Due to Excessive Smoke Creationbug fixMilestone

    Fixed a bug that caused the game to attempt creating 4 billion smoke effects, leading to crashes.

    Steam
    Statistics Graphs X Axis Labels Fixbug fix

    Fixed statistics graphs X axis labels showing wrong values for 250h and 1000h time frames.

    Steam
    Robot Energy Consumption Fixbug fix

    Fixed robot energy consumption when using very high speed bonuses.

    Steam
    Fixed Performance Issue with Train Gate Logicbug fix

    Re-implemented the train gate opening algorithm to improve performance from O(N^2) to O(N).

    Steam
    Train Ghosts Crash Fixbug fix

    Fixed a crash when trying to build train ghosts not on rails.

    Steam
    Korean IME Fixbug fix

    Fixed Korean IME still did not work (Windows only).

    Steam
    New Tree Stage Index Max Readother

    Added LuaEntity::tree_stage_index_max and tree_color_index_max read.

    Steam
    Auto-Barrel Recipe Icon Generation Updatemodding

    Changed the auto_barrel recipe icon generation to account for fluids with an icon_size not set to 32, or fluids with an icons table.

    Steam
    Quickbar Item Pickup Fixbug fix

    Fixed that picking up an item from quickbar wouldn't reserve the slot with an inventory hand when the inventory was full.

    Steam
    Technology GUI Freeze Fixbug fix

    Fixed that the technology GUI could freeze on certain technologies.

    Steam
    Map Preview Argument Handlinggameplay

    The argument to --generate-map-preview is treated as a directory only if it ends with a '/' or '\'.

    Steam
    Logistic Mode Crash Fixbug fix

    Fixed a crash related to changing the logistic mode on an infinity-chest type entity through mods.

    Steam
    Mods GUI False Positive Fixbug fix

    Fixed a false-positive changed message in the mods GUI under specific situations.

    Steam
    Player Index Added to Rocket Eventsother

    Added 'player_index' to the on_rocket_launch_ordered and on_rocket_launched events.

    Steam
    New Utility Function for Icon Combinationmodding

    Added util.combine_icons(icons1, icons2, inputs) function to aid in combining icons tables.

    Steam
    Car/Tank Color Retentiongameplay

    Car/tank color keeps the color of the last user.

    Steam
  47. 30 events
    Fixed IME Functionality on Windowsbug fix

    Fixed IME (Input Method Editors) did not work on Windows.

    Steam
    Fixed Assembler Ghosts Carrying Over Blueprint Bugbug fix

    Fixed that assembler ghosts would carry over the unresearched blueprint bug from 0.17.38.

    Steam
    Fixed GUI Element Size Update Issuebug fix

    Fixed that GUI element size wasn't updated in inactive tabs when UI scale changed.

    Steam
    Added Fuel Glow Color Property to Reactor Prototypemodding

    Added 'use_fuel_glow_color' property to reactor prototype.

    Steam
    Handled Fullscreen Window Size Change on Windowsbug fix

    Possibly handled fullscreen window being moved to screen of different size on Windows.

    Steam
    Mod Names No Longer Allow Rich Textbug fix

    Mod names are no longer allowed to contain rich text.

    Steam
    Fixed Bad Icon in Pollution Statisticsbug fix

    Fixed bad icon in pollution statistics.

    Steam
    Restored Oil and Uranium Patch Placementbug fix

    Fixed placement of oil and uranium patches back to that of 0.17.40.

    Steam
    Fixed Crash with Table Size Functionbug fix

    Fixed a crash when using table_size() without any argument.

    Steam
    Fixed Crash When Building Combat Robotsbug fix

    Fixed a crash when building combat robots after resetting the achievements in-game.

    Steam
    Corrected Recipe Window Item Count Displaybug fix

    Fixed recipe window showing wrong item count or not enough ingredients in some situations.

    Steam
    Fixed Car Tooltip Movement Displaybug fix

    Fixed car tooltip showing it's moving when it's not actually moving.

    Steam
    Fixed Reviving Modded Tile Ghost Entities Issuebug fix

    Fixed that reviving modded tile ghost entities could destroy other entities in some situations.

    Steam
    Fixed Crash When Deleting Force of Carbug fix

    Fixed a crash when deleting the force of a car with an active logistic network through vehicle equipment grid.

    Steam
    Fixed Car Rotation at Low Speedbug fix

    Fixed car rotating in place when the speed is very low.

    Steam
    Fixed Rolling Stock Error Messagebug fix

    Fixed that rolling stock 'must be built on rails' error was not using the name of the rolling stock.

    Steam
    Fixed Possible Crash with Dynamically Loaded Spritebug fix

    Fixed possible crash when rendering GUI element with dynamically loaded sprite.

    Steam
    Changed Map Preview Command Line Parametermodding

    Changed generate-map-preview command line parameter to need PATH instead of PNGFILE, the file name is now always the seed.

    Steam
    Resolved Confirm Message Key-Binding Conflictbug fix

    'Confirm Message' can no longer be bound to mouse input.

    Steam
    Fixed Hand Icon Disappearing Issuebug fix

    Fixed hand icon not disappearing when you grab a blueprint from chat.

    Steam
    Added Map Generation Command Line Parametersmodding

    Added map-gen-seed-max and generate-map-preview-random command line parameters.

    Steam
    Applied Recipe Tint to Crafting Machine Effectsmodding

    Made 'apply_recipe_tint' be applied also to 'light' working visualization effects of crafting machines.

    Steam
    Fixed Invalid Game State from Fuel Itemsbug fix

    Fixed that migrated/removed fuel items could leave the game in an invalid state.

    Steam
    Fixed Player Character Issue on Reconnectionbug fix

    Fixed players getting a new player character when they connect after disconnecting, connecting and disconnecting again from a paused game.

    Steam
    Fixed Fluid Wagons Temperature Issuebug fix

    Fixed that fluid wagons could not carry fluids with sub-zero temperatures.

    Steam
    Fixed Blueprint Rotation Saving Issuebug fix

    Fixed that the rotation of blueprint was not saved to the blueprint library in some situations.

    Steam
    Fixed Products Allowing Amount_Min of 0bug fix

    Fixed that products wouldn't allow amount_min of 0 for items.

    Steam
    Improved Default Graphics Settingsperformance

    Tweaked default graphics settings for better performance on computers with integrated GPUs or less than 6 GB of RAM.

    Steam
    Fixed Roboports Door Timeout Issuebug fix

    Fixed that roboports with a request_to_open_door_timeout of 0 wouldn't work correctly.

    Steam
    Fixed Crash Related to Clearing Blueprint Bookbug fix

    Fixed crash related to clearing a blueprint book from the cursor.

    Steam
  48. 10 events
    Blueprint rotation saving issue fixedbug fix

    Fixed that blueprint rotation was not saved for blueprint books in the blueprint library.

    Steam
    Focus-search shortcut issue resolvedbug fix

    Fixed that the focus-search shortcut could be used to bring up the search field when it was disabled.

    Steam
    Added surface_index to on_post_entity_died eventnew content

    Added 'surface_index' to the on_post_entity_died event.

    Steam
    PvP script error on configuration change fixedbug fix

    Fixed a PvP script error on configuration changed.

    Steam
    LuaRecipe/LuaPrototype references break issue fixedbug fix

    Fixed that game.reload_script() could break LuaRecipe/LuaPrototype references.

    Steam
    Reduction of Active Bug Reportsbug fix

    The team has reduced the number of active bug reports to 159, indicating ongoing efforts in bug fixing.

    Steam
    Fixed unimplemented noise expression types in modsbug fix

    Fixed that some noise expression types used by some mods (literal map positions, offset-points, and distance-from-nearest-point) were unimplemented.

    Steam
    Added item_slot_count to LuaEntityPrototypenew content

    Added LuaEntityPrototype::item_slot_count read.

    Steam
    Added get_stopped_train method to LuaEntitynew content

    Added LuaEntity::get_stopped_train().

    Steam
    Redesign of the Chemical Plantvisuals

    The 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
  49. 21 events
    Improved noise program compilation efficiencyperformance

    Enhanced efficiency of noise program compilation and quality of error messages.

    Steam
    Fixed item removal on clearing cursor issuebug fixMilestone

    Items were put into character corpse instead.

    Steam
    Fixed invalid chain signals reading issuebug fixMilestone
    Steam
    Fixed key-binding issue for Confirm Messagebug fix

    Key-binding not working when bound to some mouse buttons.

    Steam
    Fixed power switch connection consistency problembug fixMilestone
    Steam
    Fixed distractor robots showing in bonus GUI incorrectlybug fix
    Steam
    Fixed LuaInventory::sort_and_merge issue with cargo wagonsbug fixMilestone
    Steam
    Fixed assembler and underground pipe connection interactionsbug fixMilestone

    Blocked by induced fluid mixing.

    Steam
    Fixed desync caused by setting font colors on buttonsbug fixMilestone
    Steam
    Fixed minable=false setting for entity ghostsbug fix
    Steam
    Fixed performance issue with high speed idling trainsbug fixMilestone

    Related to circular rail networks.

    Steam
    Fixed GUI inspector vertical alignment inconsistencybug fix

    Changed from middle to center alignment.

    Steam
    Fixed signal placement visualization issuebug fix

    Special cases related to straight diagonal rail.

    Steam
    Fixed fuel modifier issue for two-headed trainsbug fixMilestone

    Related to backwards/forwards max speed.

    Steam
    Fixed crash related to train schedule with temporary stationsbug fixMilestone
    Steam
    Fixed statistics GUI count value display issuebug fix

    Count values < 0.5 shown as 'no count'.

    Steam
    Fixed crash after deleting blueprint from librarybug fixMilestone
    Steam
    Fixed ghost connection error in consistency checksbug fixMilestone
    Steam
    Fixed Programmable Speaker alert textbox focus issuebug fix

    Textbox not losing focus when pressing ENTER.

    Steam
    Fixed uranium cannon shells shooting backwardsbug fixMilestone

    When aimed close to the tank.

    Steam
    Fixed multi-layered icons scaling issuebug fix
    Steam
  50. 20 events
    Fixed modded GUI tables not displaying borders set in their stylebug fix
    Steam
    Fixed ability to build rail ghosts in the basic rail tutorialbug fix
    Steam
    Fixed entity hit_visualization_box not working properlybug fix
    Steam
    Fixed beam damage interval not being respected properlybug fix
    Steam
    Fixed beams not showing animation if target was killed in one hitbug fix
    Steam
    Fixed crash related to reading pollution statistic values through Luabug fixMilestone
    Steam
    Fixed special case of dragging station/condition order in train configure GUIbug fix
    Steam
    Fixed map corruption when creating games from scenarios with difficulties per-entitybug fixMilestone
    Steam
    Fixed game startup failure when resetting control settings during migration of 0.16 config filebug fixMilestone
    Steam
    Fixed hand crafting not respecting hide_from_flow_statistics propertybug fix
    Steam
    Fixed tightspot script error starting round with flying text on mapbug fix
    Steam
    Fixed crash from building blueprint of an assembler with unresearched fluid recipebug fixMilestone
    Steam
    Fixed temporary blueprints sometimes going to inventory instead of being destroyedbug fix
    Steam
    Fixed laser beams always aiming at player character's feetbug fix
    Steam
    Changed mods GUI to list mod settings alphabetically using natural orderingchanges
    Steam
    Fixed memory issue during sprite loading not handled gracefullybug fixMilestone
    Steam
    Fixed train stop error not using the name of the train stopbug fix
    Steam
    Fixed some Lua errors not showing proper lua stack tracesbug fix
    Steam
    Added fluid mixing check to infinity pipegameplay
    Steam
    Fixed beams being created and destroyed when standing close to max rangebug fix
    Steam
  51. 24 events
    LuaTechnology Visibility Updateother

    Added LuaTechnology::visible_when_disabled read/write.

    Steam
    Script Rendering Sprites Fixbug fix

    Fixed that script rendering sprites loaded from files would disappear on save/load.

    Steam
    Temporary Blueprint Quickbar Fixquality of life

    Temporary blueprints placed in the quickbar will now move to inventory instead of being destroyed when clearing the cursor.

    Steam
    Train Pathfinding Improvementgameplay

    Trains now avoid reserved blocks during pathfinding in chain signal sequences, preventing deadlocks.

    Steam
    Rocket Silos Tooltip Status Fixbug fix

    Fixed rocket silos showing an unhelpful status in the tooltip.

    Steam
    Cross-Platform Lua Bit Library Fixbug fix

    Fixed cross-platform issues related to the Lua bit library.

    Steam
    PvP Crash on Old Config Import Fixbug fixMilestone

    Fixed PvP crash when importing old configs.

    Steam
    Fluid Assembler Ghost Pipe Connectionsbug fix

    Fluid assembler ghosts now show correct pipe connections.

    Steam
    Incompatible Mods Separationui ux

    Incompatible mods are now separated from dependencies in the browse mods GUI.

    Steam
    PvP Crash on Save Load Fixbug fixMilestone

    Fixed PvP crash when loading save games before 'player' -> 'character' rename.

    Steam
    Crash Fix Near Water/Map Edgesbug fixMilestone

    Fixed a crash when trying to build locomotives near water or edges of the map.

    Steam
    Target Leading Slowdown Modifiers Fixbug fix

    Fixed that target leading would not take into account any slowdown modifiers on units.

    Steam
    Favorite Button for Servers Fixbug fix

    Fixed that the favorite button for servers wouldn't work correctly if the server was already selected.

    Steam
    Auto Trash Filters Crash Fixbug fixMilestone

    Fixed a crash when trying to write auto trash filters with not-a-table.

    Steam
    Blueprint Shortcuts Action Bar Fixbug fix

    Fixed that blueprint shortcuts in action bar would become available when destroyed if they originated from the blueprint library.

    Steam
    Technology Tooltip Display Fixbug fix

    Fixed that technology tooltips could sometimes end up behind the technology screen.

    Steam
    Fluid Mixing from Reviving Ghost Fixbug fix

    Fixed possible fluid mixing from reviving fluid assembler ghost by higher version.

    Steam
    Technology Info Panel Click Fixbug fix

    Fixed that only some parts of the current research info panel would open the technology tree when clicked.

    Steam
    Negative Emissions Tooltip Fixbug fix

    Entity tooltips now correctly show negative emissions.

    Steam
    Upgrade Planner on Blueprint Fixbug fix

    Fixed that using an upgrade planner on a blueprint wouldn't upgrade configured modules.

    Steam
    New Player Character on Reconnect Fixbug fix

    Fixed players getting a new character when connecting twice to a paused game.

    Steam
    Technology Effects Reset Fixbug fix

    Fixed that LuaForce::reset_technology_effects() wouldn't preserve things in the research queue.

    Steam
    Multiplayer Controller Change Crash Fixbug fixMilestone

    Fixed crash when changing controller in multiplayer and changing selection at the same time.

    Steam
    Map GUI Areas Disabled Correctlybug fix

    Disabled areas of new map GUI are now set correctly on exchange string import.

    Steam
  52. 22 events
    Fixed crash in Cyrillic locales on Linux due to font name typobug fix
    Steam
    Fixed crash related to modded deconstruction item filtersbug fix
    Steam
    Included 'item' in on_built_entity event for ghost cursor buildingother
    Steam
    Fixed PvP re-roll round button not generating different mapbug fix
    Steam
    Fixed PvP DEFCON mode interaction with research queuebug fix
    Steam
    Fixed acid splashes blocking building placementbug fix
    Steam
    Fixed mod GUI scroll panes blocking map interactionbug fix
    Steam
    Fixed train path status changing erraticallybug fix
    Steam
    Fixed pollution not shown in entity tooltip with void energy sourcebug fix
    Steam
    Added CraftingMachinePrototype::entity_info_icon_shiftmodding
    Steam
    Fixed zooming in train preview window not respecting key bindingsbug fix
    Steam
    Fixed screenshot rendering crash with LuaScriptRendering APIbug fix
    Steam
    Fixed performance issues in mipmap generation routinesperformanceMilestone
    Steam
    Fixed burning sound effect for acid splashesbug fix
    Steam
    Added CraftingMachinePrototype::draw_entity_info_icon_backgroundmodding
    Steam
    Fixed train waiting status changing erraticallybug fix
    Steam
    Fixed script issue with train path changing eventbug fix
    Steam
    Fixed crash when two players connect simultaneouslybug fix
    Steam
    Fixed PvP state issue in Last silo standing with single teambug fix
    Steam
    Saved unused control inputs in config file for mod key bindingsquality of life
    Steam
    Fixed traditional Chinese font used for simplified Chinesebug fix
    Steam
    Fixed ghost rail building not avoiding ghost buildingsbug fix
    Steam
  53. 11 events
    Achievements Requirement Counting Fixbug fix

    Fixed some achievements not counting their requirements properly.

    Steam
    Font Change for Asian Languagesui ux

    Changed fonts for Asian languages (Chinese, Japanese, Korean).

    Steam
    Fix for Ghosts in Fog of Warbug fix

    Fixed that ghosts could be built in fog of war.

    Steam
    Tile Collision Mask Additionmodding

    Added 'tile_collision_mask' to 'create-entity' and 'create-fire' trigger effect definitions as faster alternative to full buildability check.

    Steam
    Worm and Spitter Acid Attack Changebug fix

    Changed worm and spitter acid attack so they do not create acid splashes on water.

    Steam
    New Trigger Effect Definitionsmodding

    Added 'check_buildability' to 'create-fire' trigger effect definition.

    Steam
    Stack Overflow Fix for Large Electric Networksbug fix

    Fixed a stack overflow when merging large electric networks (149'000+ electric poles).

    Steam
    Trigger Created Entity Additionmodding

    Added 'trigger_created_entity' to 'create-fire' and 'create-sticker' trigger effect definitions.

    Steam
    New Remnants for Entitiesgraphics

    Added new specific remnants for various entities. (Work in progress)

    Steam
    Item Added to on_built_entity Eventother

    Added 'item' to the on_built_entity event.

    Steam
    Power Switch Connections Undo Fixbug fix

    Fixed that power switch connections weren't restored by undo.

    Steam
  54. 49 events
    Achievements given during loading fixedbug fix

    Fixed some achievements being given to players while the save game is loading, not respecting player online time.

    Steam
    Added optional radius to find_xyz functionsother

    Added optional 'radius' to LuaSurface 'find_xyz' functions.

    Steam
    Fixed dangling tooltip bug in map generator GUIbug fix

    Fixed dangling tooltip bug related to widget reorganization in map generator GUI and possibly other places.

    Steam
    Shortcut bar selection list scroll issue fixedbug fix

    Fixed that the shortcut bar selection list wasn't scrollable until the window was resized.

    Steam
    Fixed game crash when closing with Sound Settings openbug fix

    Fixed that the game would crash if it was closed when Sound Settings was opened.

    Steam
    Included control in property tree for autoplace specificationsother

    AutoplaceSpecification::control is always included in property tree, even for non-peak-based autoplace specifications.

    Steam
    Fixed save corruption with clone_areaother

    Fixed a save corruption problem when using LuaSurface::clone_area().

    Steam
    Sorting changes in browse game GUI fixedbug fix

    Fixed that sorting changes were moving the scrolled position in the browse game gui.

    Steam
    Mods GUI go-to-dependency buttons fixedbug fix

    Fixed that the Mods GUI go-to-dependency buttons wouldn't work in some scenarios.

    Steam
    Train time condition label layout fixedbug fix

    Fixed that the train time condition label wasn't properly set to squashable resulting in wrong layouting in certain languages.

    Steam
    Fixed PvP production score errorbug fix

    Fixed PvP production score error when a mod or script adds another force during a round.

    Steam
    Fixed truncation of labels with rich textbug fix

    Fixed truncation of labels containing rich text.

    Steam
    Improved clarity in map generator feature disablingquality of life

    Making disabling of features in map generator more clear by adding checkboxes for it.

    Steam
    IDXGIOutput error handling improvedbug fix

    IDXGIOutput::FindClosestMatchingMode returning an error is not treated as critical failure anymore.

    Steam
    Wagon door opening animation improvedvisuals

    Wagon door opening animation now chosen based on the drawing sprite of the wagon selected.

    Steam
    Worms and spitters attack parameters displayedbug fix

    Fixed that worms and spitters didn't show attack parameters in description.

    Steam
    Fixed LuaTransportLine output line readbug fix

    Fixed LuaTransportLine::output_line read for right-hand output lines of a lonely splitter.

    Steam
    Mod GUI root elements now scrollableother

    Mod GUI root elements are now contained in scroll panes, allowing for scrolling when there is not enough space.

    Steam
    GUI window not updating fixedbug fix

    Fixed GUI window of an entity not updating when pasting settings to that entity.

    Steam
    Renamed character entity type for consistencymodding

    Renamed the character entity type and name from 'player' to 'character' for consistency.

    Steam
    Ghost building mode consistency fixedbug fix

    Fixed that ghost building mode works the same as ghost building (with shift) when it comes to rail building.

    Steam
    Added inhibit movement bonus propertyother

    Added LuaEquipmentGrid::inhibit_movement_bonus read/write.

    Steam
    Renamed personal roboport technologymodding

    Renamed the technology personal-roboport-equipment-2 to personal-roboport-mk2-equipment for consistency.

    Steam
    Removed unnecessary LuaStyle padding propertiesother

    Removed LuaStyle::title_top_padding, title_right_padding, title_bottom_padding and title_left_padding.

    Steam
    Added new inventory definesother

    Added defines.inventory.editor_main, editor_guns, editor_ammo, editor_armor.

    Steam
    MapGenPresets research queue setting now worksmodding

    MapGenPresets' advanced_settings.difficulty_settings.research_queue_setting now works.

    Steam
    Added time to live for highlight box entitiesother

    Added LuaEntity::time_to_live read/write for highlight box entities.

    Steam
    Improved whitespace handling in technology count formulabug fix

    Improved handling of whitespace characters in technology count formula parsing.

    Steam
    Startup variable check improvedbug fix

    Checking that only the l (or L) variable used in the technology formula on startup, to avoid errors later on.

    Steam
    Tweaked train placement algorithmgameplay

    Tweaked the algorithm that is putting trains on rails to work properly in junctions when constrained by the direction caused by blueprint/ghost train building.

    Steam
    Added connected circuit count readother

    Added LuaCircuitNetwork::connected_circuit_count read.

    Steam
    Label text update issue fixedbug fix

    Fixed label text not updating correctly when cleared and had non-zero minimal width and height.

    Steam
    Added toggle equipment movement bonus functionother

    Added LuaEntity::toggle_equipment_movement_bonus().

    Steam
    Tabbed pane functionality improvedbug fix

    Fixes to make tabbed pane work properly when it comes to squashing in different situations.

    Steam
    Invalid module requests after upgrading entities fixedbug fix

    Fixed that upgrading entities would leave invalid module requests.

    Steam
    Map size change now marks preset as modifiedbug fix

    Fixed that changing map size didn't mark the map preset as modified.

    Steam
    Fixed PvP error in DEFCON modebug fix

    Fixed PvP error when using DEFCON mode.

    Steam
    Fixed NPE error at startup with modsbug fix

    Fixed NPE error at startup that could occur when using mods.

    Steam
    Renamed power armor technologymodding

    Renamed the technology power-armor-2 to power-armor-mk2 for consistency.

    Steam
    Added manual rail building reach modifiermodding

    Added 'manual_rail_building_reach_modifier' to the utility-constants.

    Steam
    Fixed PvP and Wave defense entity spawn issuebug fix

    Fixed that PvP and Wave defense starting base entities wouldn't spawn if a mod added a tile with a certain collision mask.

    Steam
    Ghost connections consistency check error fixedbug fix

    Fixed error in consistency check of ghost connections related to multiple connections to entities only in the undo queue.

    Steam
    Increased maximum station name lengthquality of life

    Maximal length of station name increased to 1024 to allow wider usage of multiple tags.

    Steam
    Train condition indication for artillery wagon fixedbug fix

    Fixed train condition fulfilling indication for artillery wagon.

    Steam
    Limited manual rail building distancegameplay

    Limited the manual rail building distance to 3 times the normal building distance.

    Steam
    Added optional storage tank prototype propertymodding

    Added optional storage tank prototype property 'scale_info_icons'.

    Steam
    Blueprints of locomotive ghosts now include schedulesbug fix

    Fixed issue where making blueprints of locomotive ghosts wouldn't include the schedules.

    Steam
    Renamed inventory defines for consistencyother

    Renamed 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
    Added robot dispatching controlother

    Added LuaEntity::allow_dispatching_robots read/write.

    Steam
  55. 10 events
    Fixed 'Not enough rails' message after successful track placementbug fix
    Steam
    Fixed desync issues during multiplayer stress testbug fix

    Resolved a specific desync caused by character inventory size changes while respawning.

    Steam
    Fixed trains with 'logistics while moving' disabled not deploying robotsbug fix

    Trains would not deploy robots when switched into automatic mode while waiting at a station.

    Steam
    Fixed crash when importing blueprint strings with power switch wiresbug fix
    Steam
    Improved stability during multiplayer stress testsperformance

    Stress tests showed improvements with a maximum of 350 concurrent players without crashes.

    Steam
    Fixed fluid mixing for fixed recipe assemblersbug fix
    Steam
    Improved fluid simulation threadingperformance

    Decreases CPU usage. Threading available on all operating systems. Simulation performance should remain unchanged.

    Steam
    Fixed crash when destroying entities during the on_pre_ghost_deconstructed eventbug fix
    Steam
    Ongoing multiplayer stress testinggameplay

    Weekly stress tests planned to evaluate stability and performance of multiplayer.

    Steam
    Planned GUI and GFX updates post 0.17 stable releasenew contentMilestone

    New content including GUIs and graphics updates will be released after the stable version of 0.17.

    Steam
  56. 29 events
    Fixed crash resulting from overlapping underground pipesbug fixMilestone
    Steam
    Fixed older bug with pull-placement of power polesbug fix
    Steam
    Fixed exporting blueprint strings not including pending icon changesbug fix
    Steam
    Fixed accumulators showing discharge animation and empty icon at the same timebug fix
    Steam
    Added out of fuel alert icon to flamethrower turretsui ux
    Steam
    Fixed crash related to changing force of entity marked for deconstruction/upgrade/in undo queuebug fixMilestone
    Steam
    Fixed cloning single entities with wire connections to themselves not working correctlybug fix
    Steam
    Fixed attempt to rotate ore patches that are out of reach creating 'Can't Reach' messagebug fix
    Steam
    Fixed game desync when changing forces of beams, fluid streams, projectiles, stickers, and fire flamesbug fixMilestone
    Steam
    Fixed copying files to temp folder preserving read only permissions causing errorsbug fix
    Steam
    Fixed player inventory income flying text showing incorrect total item countbug fix
    Steam
    Fixed cloning rocket silos with rockets waiting to launch not auto-launching correctlybug fix
    Steam
    Map generator GUI now remembers the last preset usedui ux
    Steam
    Fixed generator tooltips not showing pollutionbug fix
    Steam
    Fixed map editor intensity slider number fields not accepting numbers outside slider rangebug fix
    Steam
    Fixed generators producing infinite pollution in some casesbug fixMilestone
    Steam
    Changed render layer of belts marked for deconstruction to prevent clippingbug fix
    Steam
    Fixed multiplayer paused notification not being cleared when the client is droppedbug fix
    Steam
    Syncing startup settings with a server will automatically join the server on game restartgameplay
    Steam
    Fixed consistency bug related to ghost connectionsbug fix
    Steam
    Fixed keyboard shortcuts for new blueprint/upgrade planner/deconstruction planner not working with cut or copy tool selectedbug fix
    Steam
    Fixed switched technology levels in console message when changing researchbug fix
    Steam
    UI scale won't be synchronised over Steam Cloud anymoreui ux
    Steam
    Fixed desync related to rail item namesbug fixMilestone
    Steam
    Fixed LuaGameScript::tick_paused read not being of type booleanbug fix
    Steam
    Fixed power grid overlay not showing correctly on map when changing surfacesbug fix
    Steam
    Fixed deconstruction planner 'tiles only' mode ignoring tile ghostsbug fix
    Steam
    Fixed furnaces with fluid outputs not working correctlybug fix
    Steam
    Fixed map editor convert-save-to-scenario not working correctlybug fix
    Steam
  57. 6 events
    Reduced Frequency of Connection Messagesbug fix

    Tweaks made to lessen the occurrence of 'Server not responding' messages during multiplayer games.

    Steam
    Introduction of New Campaign Modenew contentMilestone

    A guided Freeplay mode that helps players navigate the tech tree without overwhelming choices.

    Steam
    Server Map Upload Slot Managementbalance change

    Added ability to set maximum map upload slots for servers to manage player connections better.

    Steam
    Massive Multiplayer Stress Testinggameplay

    Testing the ability to host large multiplayer events with up to 140 players, aiming for improvements to support more players.

    Steam
    High-Resolution Icons Part IIvisuals

    Implementation of mipmap method for high-resolution icons to improve visual quality at various zoom levels.

    Steam
    Fixed Memory Leak in Input Action Handlingbug fix

    Resolved a memory leak issue that affected game performance.

    Steam
  58. 22 events
    Fixed Upload Slot Queue Blocking Players from Joiningbug fix
    Steam
    Fixed Crash Related to Migrating Game Versions with Gates Marked for Deconstructionbug fix

    With ghost walls built over them.

    Steam
    Sync-Mods-With-Save No Longer Offers to Load-Save in Multiplayerbug fix

    When attempting to sync while hosting a multiplayer game.

    Steam
    Prevented Teleporting Entities into Fluid Mixingbug fix
    Steam
    Fixed Game Not Respecting Remapping of Modifier Keysbug fix

    Keys like Ctrl, Shift, Alt in operating system.

    Steam
    Fixed Connection Consistency Problems of Wire/Circuit Connectionsbug fix

    Issues with ghosts and undo.

    Steam
    Fixed Binding Issues for Mouse Buttons 6 to 9bug fix
    Steam
    Fixed Additional Comma in server-settings.example.jsonbug fix
    Steam
    Fixed Create-Blueprint-Item Shortcut Prototypesbug fix

    Prototypes could have no item_to_create set.

    Steam
    Fixed Crash When Defining Programmable Speaker with No Instrumentsbug fix
    Steam
    Admins Ignore Multiplayer Map Upload Slot Limitgameplay
    Steam
    Delayed Server Messages to Reduce Irrelevant Pop-upsui ux

    Messages like 'Player is being dropped' or 'Server not responding' will only show after 2 seconds.

    Steam
    Fixed Game Shortcuts Blocking When Text Box Has Focusbug fix

    Did not take into account keyboard layout settings.

    Steam
    Fixed Text Boxes Not Respecting Keyboard Layout for Shortcutsbug fix

    Shortcuts like copy or paste.

    Steam
    Fixed Desync from Rotation of Assembler with Fluid Energy Sourcebug fix
    Steam
    Fixed Negative Health Regeneration Not Working at Full Healthbug fix
    Steam
    Inserter Pickup/Dropoff Vectors Limited for Performancemodding

    Now limited to half a chunk or less.

    Steam
    Added No-Crop Requirement to Wire Sprite Definitionsbug fix

    To avoid mods removing it, which can confuse the drawing logic.

    Steam
    Added LuaEntityPrototype::researching_speed Readother
    Steam
    Added LuaGameScript::pollution_statistics Readother
    Steam
    Added Missing Fluid Mixing Check for Minerbug fix
    Steam
    Added LuaEntityPrototype::lab_inputs Readother
    Steam
  59. 35 events
    Textfield and Sliders size update issue fixedbug fix

    Fixed that Textfield and Sliders didn't update size properly on UI change.

    Steam
    Pollution per second renamed to pollution per minutebug fix

    Corrected misleading terminology in pollution statistics.

    Steam
    Simplified rail building mechanicsgameplay

    Holding shift while rail building activates ghost-rail-building + remove-obstacles, simplifying the process.

    Steam
    Turret prototype definition crash fixedbug fix

    Fixed crash when turret started to shoot due to optional ammo_type.

    Steam
    Tile parameter added to build eventsother

    Added tile parameter to on_player_built_tile and on_robot_built_tile events.

    Steam
    Fixed custom GUI style values not updatingbug fix

    Fixed that custom GUI style values weren't updated after UI scale change.

    Steam
    Nested frame styles initialization issue fixedbug fix

    Fixed that nested frame styles weren't initialized/updated correctly in GUI created by script.

    Steam
    Fixed crash with robots and locomotivesbug fix

    Fixed crash when robots try to revive a locomotive without rail in-between.

    Steam
    Train Follow Unsnap Issuebug fix

    Fixed that movement by keys or clicking on an alert didn't unsnap the currently followed train in the map.

    Steam
    Multiplayer Hosting Crash Fixbug fixMilestone

    (0.17.31) Fixed a crash when hosting multiplayer games in some scenarios.

    Steam
    New emissions_per_minute property addedmodding

    Added emissions_per_minute property to energy source to replace emissions_per_second_per_watt.

    Steam
    Quickbar selection disappearing issue fixedbug fix

    Fixed quickbar selection disappearing when cursor stack is refreshed.

    Steam
    Restored normal pipe connection behaviorbug fix

    Normal pipe connections now reconnect when a fluidbox is removed.

    Steam
    Repair packs loss issue fixedbug fix

    Fixed that repair packs could be lost when using personal robots if they didn't fit in inventory.

    Steam
    Crash When Showing Blueprint Library Tooltipsbug fixMilestone

    Fixed that the game would crash when showing blueprint library tooltips.

    Steam
    Automatic crafting resolution issue fixedbug fix

    Don't consider recipes with 0 minimum amount when resolving automatic crafting.

    Steam
    Updated font/color rich text tag requirementsui ux

    Font/color rich text tags now need to be properly terminated, fixing handling issues.

    Steam
    Crafting group selection behavior fixedbug fix

    Crafting group selection by typing exact recipe match now preserves selection behavior.

    Steam
    Added missing pipe connection arrowsbug fix

    Added missing pipe connection arrows to flamethrower turret.

    Steam
    Fixed UI change update in ModSettingsGuibug fix

    Fixed UI change update in ModSettingsGui and MapGeneratorGui with preview open.

    Steam
    Electric network GUI opening issue fixedbug fix

    Fixed that electric network GUI would sometimes open incorrectly.

    Steam
    Optimized Alt-Mode Icon Background Renderingperformance

    Optimized the rendering of alt-mode icon backgrounds.

    Steam
    UI scale adjustment shortcut addedquality of life

    Shortcut for increasing/decreasing/resetting UI scale added for debugging and user convenience.

    Steam
    Fixed equipment electric network priority migrationbug fix

    Addressed missing migration for equipment electric network priority.

    Steam
    Loading indicator position fixedbug fix

    Fixed that loading indicator in browse games GUI was incorrectly positioned.

    Steam
    Subtle Alt-Mode Icon Background Fixbug fix

    Fixed alt-mode icon background for narrow icons which was very subtle.

    Steam
    Layout issues in mods GUI fixedbug fix

    Resolved several layouting issues in the mods GUI.

    Steam
    Multiplayer Blueprint Library Tooltip Crashbug fixMilestone

    Fixed that the game would crash when showing a blueprint library tooltip in multiplayer when the blueprint/book was removed by another player.

    Steam
    Sticker duration issue fixedbug fix

    Fixed that sticker duration could be set to 0.

    Steam
    Fixed tree pollution absorption recordingbug fix

    Tree pollution absorption was incorrectly recorded as pollution emission in statistics.

    Steam
    LabelStyle::want_ellipsis default value changedother

    Changed default value to true, considering removal of this style property in the future.

    Steam
    Enter key label changeui ux

    Enter key will now be shown as 'ENTER' instead of 'RETURN' on Windows and Linux.

    Steam
    Fixed Deconstruction Tool Issuebug fix

    Fixed that cut tool marked trees/rocks/cliffs for deconstruction when there was other valid entity in the selection.

    Steam
    Removed unused eventother

    Removed unused on_player_tool_inventory_changed event.

    Steam
    Maximum Map Upload Slots for Multiplayer Serversnew content

    Added ability to set a maximum number of map upload slots for multiplayer servers to prevent flooding with map fragment requests.

    Steam
  60. 26 events
    Fixed map editor paused state inconsistenciesbug fix

    Fixed several inconsistencies with the map editor paused state in multiplayer.

    Steam
    Fixed rocket silo alt-info module iconsbug fix

    Fixed that the rocket silo alt-info module icons didn't render in the correct location due to the size changes.

    Steam
    Fixed overflow of long server namesbug fix

    Fixed that long server names were overflowing in the Browse games GUI.

    Steam
    Fixed character controller crash for offline playersbug fix

    Fixed that setting a character controller for an offline player would crash the game.

    Steam
    Fixed crash with modded furnace recipesbug fix

    Fixed a crash when rendering inserter interactions for modded furnace recipes without item ingredients.

    Steam
    Fixed pollution reporting of machinesbug fix

    Fixed pollution reporting of machines with negative pollution when there is not enough pollution to absorb.

    Steam
    Fixed script render objects in screenshotsbug fix

    Fixed that script render objects sometimes did not render in screenshots.

    Steam
    Fixed LuaEntity::revive() raise_revive parameterbug fix

    Fixed that LuaEntity::revive() raise_revive parameter sometimes did not work.

    Steam
    Fixed circuit connection preservationbug fix

    Fixed that circuit connection from ghost to entity wasn't preserved when it was upgraded or undone.

    Steam
    Fixed LuaSurface::get_closest() parameter checkbug fix

    Fixed that LuaSurface::get_closest() did not check the type of the second parameter.

    Steam
    Added LuaForce::add_research() and cancel_current_research()other
    Steam
    Added LuaForce::research_queue read/writeother
    Steam
    Added LuaEntityPrototype::alert_icon_shift readother
    Steam
    Fixed updates-available counter in update-mods tabbug fix

    Fixed that the updates-available counter in the update-mods tab didn't update as mods would be updated.

    Steam
    Removed LuaForce::current_research writeother
    Steam
    Fixed crash when departing from temporary stationsbug fix

    Fixed a crash when departing from temporary stations while all other stations in the schedule are invalid.

    Steam
    Reverted fonts for localizationslocalization

    Reverted fonts used for Chinese, Japanese, Korean and Russian localizations to pre-0.17.24 versions.

    Steam
    Changed cutscene waypoints target entitiesother

    Changed cutscene waypoints to allow all entities as targets.

    Steam
    Fixed research queue and technology tooltipbug fix

    Fixed research queue and technology tooltip for long technology names.

    Steam
    Added LuaAutoplaceControlPrototype::category readother
    Steam
    Fixed corrupted sprites on some GPUsbug fix

    Fixed sprites would render as corrupted on some GPUs with texture streaming enabled.

    Steam
    Fixed trains overview GUI performance issuesbug fix

    Fixed trains overview GUI updating and performance problems.

    Steam
    Fixed layout of deconstruction planner filtersbug fix

    Fixed layouting of filters of deconstruction planner in a tooltip.

    Steam
    Fixed entity rotation while technology GUI openbug fix

    Fixed that it was possible to rotate entities whilst the technology GUI was open.

    Steam
    Fixed train schedule mergingbug fix

    Fixed schedule merging when more than one step of connecting train is done and part with the empty schedule is connected first.

    Steam
    Fixed rail building affecting train stopsbug fix

    Fixed that building a new rail through robots changed all rail-bound train stops to that station.

    Steam
  61. 6 events
    Crafting Tab Enhancementsui ux

    Improvements include darker slots for better contrast, a new tab system for compact design, and a floating search window.

    Steam
    Character Tab Adjustmentsui ux

    Weapons slots have been added to the character tab to clarify item movement actions.

    Steam
    New Info Button in Crafting Tabui ux

    An info button will open an overlay with relevant information about the panel's usage.

    Steam
    Logistics Slot Color Stylesui ux

    Slots will now have color styles indicating the status of item delivery, improving visual feedback.

    Steam
    Character GUI Mockup Progressui ux

    The character screen GUI is being redesigned with a focus on usability and aesthetics, moving towards a final mockup.

    Steam
    Logistics Tab Mergingui ux

    Logistic requests and trash slots have been merged into one tab for better usability and clarity.

    Steam
  62. 22 events
    Game Finished GUI Time Played Displaybug fix

    Fixed the game finished GUI would not show the time played if there were no kills.

    Steam
    Deleting Mods Symlink Issuebug fix

    Fixed that deleting mods would follow symlinks instead of just removing the symlink.

    Steam
    Chinese and Japanese Text Sizebug fix

    Fixed Chinese and Japanese text was too small to read.

    Steam
    Duplicate Ingredients or Products Errormodding

    Recipes with duplicate ingredients or products will now error at startup instead breaking crafting runtime.

    Steam
    Building Underground Pipes Over Ghosts Crashbug fix

    Fixed building underground pipes over ghosts could crash/corrupt the game.

    Steam
    Crash Cloning Fluid Turretsbug fix

    Fixed that cloning fluid turrets with fluid would crash the game.

    Steam
    Crash Cloning Transport Beltsbug fix

    Fixed that cloning transport belts could crash when cloning fails.

    Steam
    Shortcut Selection List Scroll Bar Issuebug fix

    Fixed that the shortcut selection list wouldn't use a scroll bar if the shortcuts didn't fit on the screen.

    Steam
    Personal Roboport Area Rendering Issuebug fix

    Fixed personal roboport would render its construction area even when toggled off.

    Steam
    Fixed Crash with Invalid Lua API Valuesbug fix

    Fixed a crash when trying to print invalid values through the Lua API.

    Steam
    Rail World Preset Achievement Issuebug fix

    Fixed that the rail world preset didn't allow to get some achievements due to smaller base size.

    Steam
    Crash Filtering Standalone Character Ammo Slotsbug fix

    Fixed a crash when trying to filter standalone character ammo slots.

    Steam
    Train Stop Names Renderingbug fix

    Fixed train stop names were rendered without rotation.

    Steam
    Added Surface Index to Robot Built Tile Eventother

    Added surface_index to the on_robot_built_tile event.

    Steam
    Nested Items Opening Issuebug fix

    Fixed opening nested items in items so the same item isn't opened multiple times.

    Steam
    Custom Checkbox Rendering Issuebug fix

    Fixed that custom checkboxes didn't render correctly in some cases.

    Steam
    Disallowed Building Train Stops in Intersectionsbug fix

    Disallowed building train stops in intersections.

    Steam
    Technology GUI Cost Displaybug fix

    Fixed that the technology GUI technology cost wouldn't show numbers > 2^32 correctly.

    Steam
    Mods GUI Link to Mod Portalui ux

    The Mods GUI will now always include a link to the mod portal for the selected mod.

    Steam
    Fixed Roboport Area Renderingbug fix

    Fixed roboport area rendering for players.

    Steam
    Localization Symbols Issuebug fix

    Fixed Russian and several other localizations would not show symbols ≠, ≤, ≥ in train conditions and decider combinators.

    Steam
    Mining Drill Can't-Build Messagesbug fix

    Fixed that mining drill can't-build messages would be wrong in some cases.

    Steam
  63. 31 events
    New LuaPlayer Last Online Read Addedother

    Added LuaPlayer::last_online read.

    Steam
    Crashes from Modded Fluid Migration Resolvedbug fix

    Fixed two crashes from migration of modded fluid using entities.

    Steam
    Assembler Settings Copy Direction Issue Resolvedbug fix

    Fixed that copying assembler settings would copy direction as well.

    Steam
    Cyrillic Characters Scaling Issue Fixedbug fix

    Fixed incorrect scaling of cyrillic characters when viewing them with your language set to English.

    Steam
    Large Sequential Lua Tables Saving Issue Fixedbug fix

    Fixed that large sequential lua tables wouldn't be saved and loaded correctly.

    Steam
    Console Shortcut Issue Fixedbug fix

    Fixed that the shortcut for opening the console could be also entered into it (does not fix dead keys).

    Steam
    Technology Queue Selection Issue Fixedbug fix

    Fixed that clicking a technology in the research queue would select the next available level instead of the queued level.

    Steam
    New Parameter for LuaSurface Spill Item Stackother

    Added allow_belt parameter to LuaSurface::spill_item_stack.

    Steam
    Request Slot Filter Count Issue Fixedbug fix

    Fixed that LuaEntity::set_request_slot() wouldn't allow filters with a count of 0.

    Steam
    Lamp Electricity Bar Display Issue Fixedbug fix

    Fixed lamp showing full electricity bar without any electricity.

    Steam
    Non-Upgrade Technologies Level Display Fixedbug fix

    Fixed that non-upgrade technologies didn't show the level properly.

    Steam
    New LuaEntity Function Addedother

    Added LuaEntity::get_max_transport_line_index().

    Steam
    Automation and Logistics Technologies Upgrade Marking Fixedbug fix

    Fixed that automation and logistics technologies were marked as upgrades.

    Steam
    Scroll Lock Event Trigger Issue Fixedbug fix

    Fixed Scroll Lock would trigger an event on both key down and key up.

    Steam
    Crafting Machines Rotation Issue Resolvedbug fix

    Fixed that crafting machines could not be rotated if they used a heat energy source and didn't have fluid boxes.

    Steam
    Lamp Lighting Issue Fixedbug fix

    Fixed lamp lighting up for 1 tick without any electricity.

    Steam
    New Corpses Parameter for on_post_entity_diedother

    Added corpses parameter to on_post_entity_died.

    Steam
    Map Gen Settings Editing Fixedbug fix

    Fixed that editing map gen settings for the non-default surface using the map editor didn't work.

    Steam
    Crash When Changing Modded Recipes Resolvedbug fix

    Fixed a crash when changing modded recipes that used fluid inputs or outputs.

    Steam
    Remote Call with Small Strings Functionality Fixedbug fix

    Fixed that remote.call() with small strings didn't work correctly.

    Steam
    Logistic Network Overlay Rendering Performance Improvedbug fix

    Fixed poor performance when rendering logistic network overlays.

    Steam
    LuaSurface Spill Item Stack Behavior Adjustedbug fix

    Fixed that LuaSurface::spill_item_stack would ignore belts by default.

    Steam
    Infinite Research Level Display Issue Fixedbug fix

    Fixed that the next infinite research level wouldn't appear in the technology list after the previous level was queued.

    Steam
    LuaPlayer Zoom Functionality Fixedbug fix

    Fixed parameters passed to LuaPlayer::zoom_to_world didn't have any effect.

    Steam
    Language Name Display Issues Fixedbug fix

    Fixed that some languages had no name, and that some used their English name, and some the name in the language itself.

    Steam
    Russian Keyboard Shortcuts Default Key Bindings Fixedbug fix

    Fixed default key bindings for in-game copy, paste and undo shortcuts on Russian keyboard layout.

    Steam
    Inventory Hand Item Spillage Issue Fixedbug fix

    Fixed inventory hand sometimes pushing items out of the inventory and spilling them on the ground.

    Steam
    Power Poles Auto-Build Issue Resolvedbug fix

    Fixed that power poles would sometimes build automatically when they shouldn't.

    Steam
    Train Stop Names with Icons Display Issue Fixedbug fix

    Fixed trains stop names with icons in them would look wrong when pinging a train station in chat.

    Steam
    God Controller Inventory Size Adjustedbalance change

    Changed god controller inventory size to be the same as the character inventory size.

    Steam
    Fixed Turret Targeting Range Visualizationbug fix

    Fixed rendering of targeting range visualization for turrets with limited turn range.

    Steam
  64. 40 events
    Fixed in-game updater issue with non-ASCII characters on Windowsbug fix
    Steam
    Fixed vertical squashing of listboxbug fix
    Steam
    Fixed Rich text icons not working in rotated textbug fix
    Steam
    Crash 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.

    Steam
    Fixed copying settings with a blueprint not showing returned materialsbug fix
    Steam
    Fixed train GUI preview not centering on locomotive in color pickerbug fix
    Steam
    Fixed inconsistent spacing when building power poles while moving fastbug fix
    Steam
    Fixed turret ranges with huge radius not rendering correctly when zoomed inbug fix
    Steam
    Undoing action of building entity now restores ghostsbug fix
    Steam
    Improvements to Automatic Test Systemperformance

    Enhanced the automatic test system to run graphics tests in parallel to avoid GUI issues.

    Steam
    Fixed biters ignoring the player when building a new basebug fix
    Steam
    Fixed issues with rail path waypoints and station removalbug fix
    Steam
    Fixed clipping when preset description in map generator is scrollablebug fix
    Steam
    Crash Fixes Related to Multiplayer and GUIbug fixMilestone

    Fixed multiple crashes including issues with the escape menu, loading screens, and GUI interactions.

    Steam
    Fixed inventory hand not activating during various actionsbug fix
    Steam
    Crash Fix for Multiplayer GUI Issuesbug fixMilestone

    Resolved crash when opening the set-filter GUI on another player's ammo inventory.

    Steam
    Fixed mining drill showing misleading message when building on invalid resourcesbug fix
    Steam
    Fixed undo of train deconstructionbug fix
    Steam
    Fixed logarithmic sliders showing the same value for some positionsbug fix
    Steam
    Fixed train path finding in special case of loop with no signalsbug fix
    Steam
    Fixed train pathing inconsistency between normal station departure and waypointbug fix
    Steam
    Fixed logarithmic sliders not showing correct initial positionbug fix
    Steam
    Introduction of Specific Remnants for Entitiesnew content

    Started implementing specific remnants for destroyed entities to improve visual recognition.

    Steam
    Crash Fix When Accepting Steam Game Invitebug fixMilestone

    Fixed crash when accepting a Steam game invite while a previous join attempt was in progress.

    Steam
    Fixed GUI clipping for scrollpane inside a scrollpanebug fix
    Steam
    Fixed rendering state mutation causing crash during map operationsbug fix
    Steam
    Fixed logarithmic sliders not showing value of 1bug fix
    Steam
    Fixed crash related to assemblers during loading of modded gamesbug fix
    Steam
    Added LuaEntityPrototype::secondary_collision_box readother
    Steam
    Fixed double clicking on list box scroll bar triggering confirm actionbug fix
    Steam
    Fixed crash when loading saves converted to scenarios after changing modsbug fix
    Steam
    Fixed crash when opening map too fast after creating new game or surfacebug fix
    Steam
    Crash Fix for Invalid GUI Targets During Autosavebug fixMilestone

    Fixed crash occurring when the open GUI target became invalidated during the same tick as autosave starting.

    Steam
    Fixed resizing game window clearing search filter in technology GUIbug fix
    Steam
    Fixed undo of circuit conditions for ghost state entitiesbug fix
    Steam
    Fixed reset queue resetting when resizing game window with technology GUI openbug fix
    Steam
    Fixed fast-replacing ghosts not transferring settingsbug fix
    Steam
    Fixed crafting machines with empty fluid_boxes key being rotatablebug fix
    Steam
    Fixed train state not updating properly in specific casesbug fix
    Steam
    Removal of RTL Language Translationslocalization

    Removed Hebrew and Arabic translations due to incomplete implementation and low player base usage.

    Steam
  65. 19 events
    Fixed construction robot tutorial when spamming ghost radarsbug fix
    Steam
    Fixed gates not closing next to cliffsbug fix
    Steam
    Fixed issues with assembler settings copy/pastebug fix
    Steam
    Fixed alignment issue with quick bar and shortcut barbug fixMilestone

    Resolved alignment issues on UI scales other than 100% and 200%, improving playability.

    Steam
    Fixed fuzzy search issue in select-a-filter GUIbug fix

    Resolved issue where empty groups could be shown in the filter GUI.

    Steam
    Added input_lines read to LuaTransportLinenew content
    Steam
    Added new LuaGuiElement scrolling functionsnew content

    Added scroll_to_top(), scroll_to_bottom(), scroll_to_left(), scroll_to_right() and scroll_to_element()

    Steam
    Fixed possible crash when editing font names in rich textbug fix
    Steam
    Fixed entities not showing the not enough power iconbug fix
    Steam
    Added new LuaEntityPrototype propertiesnew content

    Added 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.

    Steam
    Fixed crashes related to GUI tablesbug fix
    Steam
    Removed RTL language translationslocalization

    Removed Hebrew and Arabic translations from the game.

    Steam
    Fixed crash when opening technology treebug fix
    Steam
    Fixed various layouting problems related to tablesbug fix
    Steam
    Added new inserter properties to LuaEntityPrototypenew content

    Added inserter_extension_speed and inserter_rotation_speed read.

    Steam
    Fixed blueprint loading related to trains and temporary stationsbug fix
    Steam
    Fixed upgrading underground belt ghosts causing desyncsbug fix
    Steam
    Fixed toolbar buttons staying pressed downbug fix
    Steam
    Fixed crash when an inventory GUI was shown with 0 slotsbug fix
    Steam
  66. 25 events
    Pipe Underground Connection Interaction Fixbug fix

    Fixed interaction of pipe underground connections of different reach.

    Steam
    Scenario Saving Fix in Multiplayerbug fix

    Fixed the mechanic of saving a scenario locally when joining a multiplayer game that uses a scenario you don't have didn't work correctly.

    Steam
    Tool Shortcut Bar ESC Functionalitybug fix

    Tool shortcut bar selection list can be closed with ESC.

    Steam
    Blueprint Icon Disappearance Fixbug fix

    Fixed blueprint icons not disappearing when using set_quick_bar_slot.

    Steam
    Zooming Speed Fixbug fix

    Fixed incorrect zooming speeds when using keyboard to zoom.

    Steam
    Noise Function Seed Argument Handlingbug fix

    Seed1 arguments above 255 to noise functions no longer crash the game, warning about the upper bits being ignored, instead.

    Steam
    Color Tags Comma Handlingbug fix

    Allow commas with spaces after in color tags.

    Steam
    Revive Power Poles by Dragginggameplay

    Dragging power poles over ghosts of the same type will revive them.

    Steam
    Fluid Entities Buildability Check Fixbug fix

    Fixed buildability check of some fluid entities in blueprints.

    Steam
    Underground Pipe Connection Fixbug fix

    Fixing one situation of underground pipe connection over a ghost.

    Steam
    Updated Quickbar Hand Graphicui ux

    Replaced the hand graphic in the quickbar with a selected graphic, so blueprint books are visible.

    Steam
    PvP Force Modifiers Overwrite Fixbug fix

    Fixed PvP force modifiers were being overwritten.

    Steam
    GUI Layouting Fixbug fix

    Fixed gui layouting related to having more squashable elements with different minimal sizes in one row/column.

    Steam
    Supply Challenge Fixbug fix

    Fixed broken supply challenge.

    Steam
    Train Positioning Fixbug fix

    Solved train positioning when being built by robots.

    Steam
    Corpse Graphics Variation Fixbug fix

    Fixed 'graphics_variation' was read-only on entities of type 'corpse'.

    Steam
    Tech Tree Scrolling Issuebug fix

    Fixed slow horizontal trackpad scrolling in the tech tree view.

    Steam
    Full-Screen Mode Notifications on macOSbug fix

    Fixed that playing Factorio in full-screen mode on macOS would hide all notifications.

    Steam
    Ignored Blank Property Expressionsbug fix

    Blank property expression names in map gen settings JSON are ignored.

    Steam
    Burner Light Glowing Issuebug fix

    Fixed that the burner light would still glow even when the entity is sleeping.

    Steam
    Headless Server Shutdown Hang Fixbug fix

    Fixed headless server would hang when shutting down on Windows.

    Steam
    Statistics Graphs Crash Fixbug fix

    Fixed possible crash when hovering the statistics graphs.

    Steam
    Lua Message Dialog Crash Fixbug fix

    Fixed a crash when using LuaGameScript::show_message_dialog during on_init.

    Steam
    Technology List Display Fixbug fix

    Fixed that some technologies wouldn't show in the technology list if they were fully researched.

    Steam
    Assembler Copy/Paste Functionalitybug fix

    Assembler copy/paste now works correctly when pasting both recipe and direction with fluid mixing around.

    Steam
  67. 2 events
    Fix for Splitter Compression Issuesbug fix

    Adjusted Splitter input ramp to eliminate compression problems, requiring 20% more items for full backup.

    Steam
    Invalid Usernames Registration Fixbug fix

    Players with invalid usernames will be prompted to change their username upon login due to registration issues.

    Steam
  68. 20 events
    Crash Fix on Importing Save Filesbug fix

    Fixed a crash when importing save files into saves with different technology levels researched.

    Steam
    LuaControl Technology GUI Function Addedother

    Added LuaControl::open_technology_gui(technology) which will open the technology GUI and select the given technology.

    Steam
    Reverse Locomotive Power Fixbug fix

    Fixed that reverse locomotive power was the same as forward.

    Steam
    Crash Fix on /swap-playersbug fix

    Fixed a crash when using /swap-players.

    Steam
    Biter Clumps Fixbug fix

    Fixed massive biter clumps in Wave defense.

    Steam
    Crash Fix on Rotating Modded Pipesbug fix

    Fixed a crash when rotating some modded underground pipes.

    Steam
    Quickbar Hand Missing Fixbug fix

    Fixed hand missing from quickbar when selecting shortcuts to the blueprint library.

    Steam
    Crash Fix on Train Schedule Copy-Pastebug fix

    Fixed a crash when a train traveling to a temporary stop has its schedule copy-pasted.

    Steam
    Tutorials Migration Dialog Fixbug fix

    Fixed tutorials showing migrations dialog.

    Steam
    Technology GUI Fixbug fix

    Fixed that the technology GUI would list all technology levels if the technology was fully researched.

    Steam
    Chat Message Rendering Performance Fixbug fix

    Fixed poor performance when large chat messages are rendered.

    Steam
    Transport Line Compression Fixbug fix

    Solved transport line compression related to splitters for various corner cases.

    Steam
    Train Movement Speed Limits Fixbug fix

    Fixed that reverse/forward speed limits of the train movements were mixed up.

    Steam
    Fast Replacing Power Polesgameplay

    Fast replacing power poles will keep existing connections but also try to connect to further away power poles if possible.

    Steam
    Slow Inserters Fixbug fix

    Fixed slow inserters on transport belt madness level 3.

    Steam
    Crash Fix on Join Server After Syncbug fix

    Fixed a crash when using 'Join server after sync' for server hosted over Steam Networking.

    Steam
    Texture Compression Config Fixbug fix

    Fixed texture-compression config values that were valid in 0.17.15 but are not valid since 0.17.16 would cause error on startup.

    Steam
    0-255 Numbers Allowed in Tagsgameplay

    0-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.

    Steam
    Item Transfers Tutorial Fixbug fix

    Fixed item transfers tutorial giving combinators instead of wood.

    Steam
    macOS Key Swap Fixbug fix

    Fixed that swapping Command and Option keys on macOS caused neither one to work in Factorio.

    Steam
  69. 18 events
    Fixed Electric Pole smart coverage placement not building over other pole ghostsbug fix
    Steam
    Fixed that cargo wagon filters wouldn't get preserved in blueprint stringsbug fix
    Steam
    Disabled vanilla pollution attacks in the NPE until after the final wavegameplay
    Steam
    Fixed that clearing the ghost cursor did not clear the hand in the quickbarbug fix
    Steam
    Fixed a bug from last version that allowed fluid mixing by setting a recipe in assemblerbug fix
    Steam
    Fixed that the 'research finished' indicator would display the wrong technology levelbug fix
    Steam
    Fixed that launching tutorials could leave the running game in a broken statebug fix
    Steam
    Different alert when unable to revive ghost due to fluid mixing by hand vs. by robotbug fix
    Steam
    Fixed Compilatron blocking placement of burner inserter in NPEbug fix
    Steam
    Fixed a crash when joining Steam game invites while a multiplayer connection is in progressbug fix
    Steam
    Fixed that a fluid furnace revived from a ghost would not workbug fix
    Steam
    Fixed solid fuel not triggering 'fuel furnace' quest itembug fix
    Steam
    Fixed 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.

    Steam
    Fixed spitters would not properly target construction robots that are blocked from fulfilling their taskbug fix
    Steam
    Changing teams in PvP will try to preserve the current charactergameplay
    Steam
    Fixed a crash when removing the end rail of a temporary train orderbug fix
    Steam
    Fixed alerts showing for trees and rocks in the NPEbug fix
    Steam
    Potentially fixed scrap metal crash bug againbug fix
    Steam
  70. 29 events
    Biters and worms in NPE now aggressivegameplay

    Biters and worms will now be aggressive except in special situations.

    Steam
    Textfield key blocking issue fixedbug fix

    Keys blocked by textfield didn't include CONTROL + A.

    Steam
    Linux-specific key press issue potentially fixedbug fix
    Steam
    Robots deconstructing trains issue fixedbug fix
    Steam
    LuaGameScript::create_profiler() addedother

    Can be used to measure script performance.

    Steam
    LuaEntity::destroy cliff correction ignored fixedbug fix
    Steam
    Quickbar slot selection while dragging wire fixedbug fix

    Selecting quickbar slot while dragging wire only cancelled the dragging.

    Steam
    Map editor crash when editing settings fixedbug fix
    Steam
    Number text field double-click clear functionality fixedbug fix
    Steam
    Turrets in starting area detected during NPEbug fix
    Steam
    Quickbar hand removal issue fixedbug fix

    Q that cancels wire dragging also removed the hand from the quickbar.

    Steam
    Crash when migrating mods related to assembling machines fixedbug fix
    Steam
    Reduced screen tearing on Windows 7performance

    Screen tearing reduced when Aero is disabled.

    Steam
    Compilatron's structure selection improvedgameplay

    Improved Compilatron's ability to select a free space by a factor of 16.6.

    Steam
    Modded fluid streams crash fixedbug fix
    Steam
    Damage technology migrations issue fixedbug fix

    Infinite technologies not migrating properly.

    Steam
    Compilatron speech bug in NPE fixedbug fix
    Steam
    Crash when building modded assembler over ghost fixedbug fix
    Steam
    Two-headed train out of fuel alert issue fixedbug fix
    Steam
    Trains not departing for temporary stops fixedbug fix
    Steam
    Flamethrower turret range visualization fixedbug fix

    Range visualization was rendered in the wrong layer.

    Steam
    Toggle state of item selection buttons fixedbug fix
    Steam
    Horizontal scrolling with touch pad in tech tree viewui ux
    Steam
    Game corruption when converting scenarios fixedbug fix
    Steam
    Compilatron now has its own iconnew content
    Steam
    NPE evacuation process updatedgameplay

    Players must now wait for Compilatron to follow and collect some structures before evacuating the first area.

    Steam
    Player spawn updated after big biter attackgameplay

    Updated the player spawn in case they want to check how aggressive the biters are.

    Steam
    Friendly fire disabling fish healing issue fixedbug fix
    Steam
    Blueprint export crash fixedbug fix
    Steam
  71. 52 events
    Removed unneeded Iron stick recipe from NPEgameplay
    Steam
    Fixed 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.

    Steam
    Fixed player dying during cutscene and becoming a ghostbug fix
    Steam
    Smoothing enabled for all statisticsui ux

    Enabled smoothing for all statistics except Electric network statistics to improve visual clarity.

    Steam
    Fixed biters losing aggression after save/load in NPEbug fix
    Steam
    Fixed crash when using temporary stationsbug fix
    Steam
    Updated Introduction campaignnew content

    Released a new version of the Introduction campaign for players to provide feedback.

    Steam
    Fluid-Using Modded Mining Drill Migration Fixedbug fix

    Fixed migration of fluid-using modded mining drill.

    Steam
    Fixed bad screenshots with anti_alias = truebug fix

    LuaGameScript::take_screenshot with anti_alias = true would produce bad screenshots.

    Steam
    Fixed evolution pollution factor migration issuebug fixMilestone

    The evolution pollution factor wasn't migrated properly, causing pollution to increase evolution 16.6 times faster for existing saves.

    Steam
    Research Queue Setting Persistence Fixedbug fix

    Fixed that research queue setting in the New Map GUI wouldn't remember its value.

    Steam
    Fixed biters getting stuck in NPEbug fix

    Biters were getting stuck in massive clumps in NPE.

    Steam
    Fixed blueprint book scrolling issue on macOSbug fix

    Fixed scrolling through blueprint book with Shift+mouse wheel on macOS.

    Steam
    Fixed text box line wrapping issuesbug fix

    Text box line wrapping didn't work correctly in most cases.

    Steam
    Fixed blueprint removal issue after pressing Qbug fix

    Creating a new blueprint and pressing Q after it was setup removes it instead of putting it into inventory.

    Steam
    Fixed set_active_quick_bar_page not updating GUIbug fix
    Steam
    Fixed /config not supporting name, description, or tagsbug fix
    Steam
    Fixed waiting on temporary stop reset issuebug fix

    Waiting on temporary stop was reset every time another station was added.

    Steam
    Fixed blueprint snapping issue with trains and railsbug fix

    Blueprints with trains and rails could snap the trains to different rails.

    Steam
    Fixed blueprint shortcuts in quickbar not remembering orientationbug fix

    Blueprint shortcuts in quickbar linked to the library wouldn't remember their orientation.

    Steam
    Modified NPE quest structure for better attack notificationsgameplay

    The NPE quest structure has been modified to give players more notice of impending attacks.

    Steam
    Fixed crash when assigning invalid things to LuaPlayer::game_view_settingsbug fix
    Steam
    Fixed Introduction Campaign script problembug fix

    Resolved an issue with the Introduction Campaign script that was identified during the deployment process.

    Steam
    Fixed window resizing issue on 4k screensbug fix

    Resizing the window while loading on 4k screens would cause the progress bar to not render.

    Steam
    Crash Fix for Assembler Ghost Replacementbug fix

    Fixed a crash when hand replacing an assembler ghost with fluid mixing.

    Steam
    Fixed recipes producing > 1 count of non-stackable itemsbug fix
    Steam
    Fixed replays triggering autosaves and screenshotsbug fix
    Steam
    Fixed biters freezing after arriving at target in NPEbug fix
    Steam
    Fixed turrets not detected by NPE quest objectivesbug fix
    Steam
    Fixed build order for Compilatron in NPEbug fix

    The build order for Compilatron in NPE has been fixed to be more successful.

    Steam
    Ten Minutes Modifier Bug in NPE Fixedbug fix

    Fixed ten_minutes modifier bug in NPE.

    Steam
    Fixed unwinnable NPE due to dying with required itemsbug fixMilestone
    Steam
    Fixed pollution generation of steel furnacebug fix

    The pollution generation of steel furnace wasn't what it was supposed to be compared to version 0.16.

    Steam
    Fixed crafting queue GUI not showing correctly when loading savesbug fix

    The crafting queue GUI wouldn't show correctly when loading a save with crafting in progress.

    Steam
    Added missing Steel plate recipe to NPE tech treenew content
    Steam
    Normalized pollution valuesbalance change

    Adjusted pollution values to provide clearer statistics and balance gameplay, including changes to emissions per tick.

    Steam
    Fixed crash when destroying trains in paused map editorbug fix
    Steam
    Added pollution statistics featuregameplay

    Introduced a new feature to display pollution statistics, showing where pollution is generated and absorbed.

    Steam
    Fixed inconsistent header draggable textures in NPE windowsbug fix
    Steam
    New graphics setting for macOSvisuals

    Added an option to render in native resolution for macOS users to address performance issues on older devices.

    Steam
    Hotfix for GUI crashes in multiplayerbug fixMilestone

    Addressed a critical issue causing crashes related to GUIs in multiplayer mode, resulting in over 300 crash reports.

    Steam
    Fixed issue with detecting Steam engine on network in NPEbug fix
    Steam
    Fixed drop-item into vehicles not workingbug fix
    Steam
    Fixed crash when mining scrap metal in NPEbug fix
    Steam
    Information on biter spawning and pollution absorptiongameplay

    Added information about how much pollution spawners will absorb and the biters that will spawn in response to pollution.

    Steam
    Fixed crash when re-joining multiplayer game with tips-and-tricks window visiblebug fix
    Steam
    Enhanced pollution graphgameplay

    Updated the pollution graph to provide a clearer representation of pollution levels in factories.

    Steam
    Scenario Context Resetting Issue Fixedbug fix

    Fixed broken resetting of scenario context.

    Steam
    Fixed crash when opening set-filter GUI on other player's ammo inventorybug fix
    Steam
    Fixed Lua commands not triggering settings-changed eventbug fix
    Steam
    Fixed artillery targeting remote ability count displaybug fix

    Artillery targeting remote not showing the correct ability count in the quickbar.

    Steam
    Fast replacing rail signals preserves circuit wire connectionsquality of life

    Fast replacing between rail signal and rail chain signal will now preserve circuit wire connection and relevant settings.

    Steam
  72. 29 events
    Modded GUI Window Frames Fixbug fix

    Fixed that modded GUI window frames always contained header filler.

    Steam
    Cloning Assembling Machines Direction Preservation Fixbug fix

    Cloning assembling machines wouldn't preserve the direction for some recipes.

    Steam
    Search Bar Focus Loss Fixbug fix

    Fixed search bar focus being lost when binding it to extra mouse buttons.

    Steam
    Inserters Whitelist/Blacklist Setting Fixbug fix

    Inserters wouldn't copy the whitelist/blacklist setting during fast-replace.

    Steam
    Statistics Graphs Smoothedchanges

    All statistics graphs apart from electricity use are now smoothed.

    Steam
    Rocket Silo Cloning Fixbug fix

    Fixed cloning rocket silos with rockets wouldn't work correctly.

    Steam
    Key Binding Issue Fixbug fix

    Fixed not being able to use the same key for some actions.

    Steam
    Graphics Option for Native Screen Resolution on macOSperformance

    Added to workaround performance issues due to rendering on Retina displays.

    Steam
    Spawner Tooltip Enhanced with Pollution Statisticsnew content

    Shows distribution of biters spawn for the current evolution factor with pollution costs.

    Steam
    Backspacing Text with Unclosed Rich Text Tags Fixbug fix

    Backspacing text covered by unclosed rich text tags could leave them at the end of the string.

    Steam
    Modded Underground Pipe Connections Fixbug fix

    Fixed broken and missing support of modded underground pipe connections.

    Steam
    Fixed Undo Migration Consistency Issuebug fix
    Steam
    Invisible Item Icon in Map View Fixbug fix

    Fixed switching to map view when holding placeable item in cursor would make the item icon invisible.

    Steam
    Generator Crash Fixbug fix

    Fixed a crash of generators whose prototype changes to not use fluid anymore.

    Steam
    Pollution Generation Display Format Updatedchanges

    Now shown in the x/s format both on the entity and in the item/crafting slot.

    Steam
    Technology Tooltip Unknown Key Fixbug fix

    Technology tooltip would show 'unknown key' for technologies with no description.

    Steam
    Save File Preview Screenshots Fixbug fix

    Fixed save file would contain two preview screenshots.

    Steam
    Compilatron NPE Bug Fixbug fix

    Fixed NPE bug when Compilatron walks over the iron patch when he's about to build miners.

    Steam
    Pollution Tab Added to Production Statisticsnew content
    Steam
    Undo Shortcut Name Display Fixbug fix

    The name of the 'Undo' shortcut wouldn't show up in the shortcut selection list.

    Steam
    Shortcut Bar Keyboard Shortcuts Duplication Fixbug fix

    Shortcut bar keyboard shortcuts would appear twice in the control settings if certain mods were installed.

    Steam
    Menu Closing Issue Fixbug fix

    Fixed unable to close the menu when rebinding toggle menu from ESC.

    Steam
    Modded Fluid Recipes Crash Fixbug fix

    Fixed some crashes related to changes of modded fluid recipes.

    Steam
    Alternative Keyboard Layout Typing Bug Fixbug fix

    Fixed bug with typing certain characters on alternative keyboard layouts on windows.

    Steam
    Blueprint Book Shortcut Tooltip Fixbug fix

    The blueprint book shortcut's tooltip wouldn't show the assigned key combination.

    Steam
    Install Mods GUI Enhancementschanges

    Will now automatically install required dependencies.

    Steam
    Attack Modifier Setting in Map Generatornew content

    Modifies how much pollution is consumed by biters attacking (default is 50% for deathworld presets).

    Steam
    Train Movement Fix When Building/Removing Signalsbug fix

    Fixed that building/removing signals forced train in disabled station to move from it.

    Steam
    Typo Fix in decoratives.luabug fix
    Steam
  73. 21 events
    Latency Hiding Crash Fixedbug fix

    Fixed crash related to latency hiding and undo.

    Steam
    New LuaGuiElement Methods Addednew content

    Added LuaGuiElement::select_all and select methods that work for textfield and textbox.

    Steam
    Landfilling Result Changedgameplay

    Changed landfilling result to be tile called 'landfill' instead of 'grass-1'. Existing blueprints will be migrated to the 'landfill' tile.

    Steam
    Fixed crash due to negative repair speedsbug fix

    Fixed a crash that happened when mods set repair pack speeds or entity repair speed modifiers to negative values.

    Steam
    Invalid GUI Target Crash Fixedbug fix

    Fixed a crash when the open GUI target would become invalidated during the same tick as autosave starting.

    Steam
    Steam Game Join Crash Fixedbug fix

    Fixed a crash when trying to join a Steam game fails in some cases.

    Steam
    Fixed crash when closing GUIs with escapebug fix

    Resolved a crash that occurred when closing GUIs using the escape key in certain situations.

    Steam
    Map Generation Update Fixedbug fix

    Fixed that map generation wouldn't always update to reflect modded noise expressions.

    Steam
    Wave Defense Equipment Removalgameplay

    When a player dies in the Wave defense, the free equipment will be removed from the corpse.

    Steam
    GUI Input Response Fixedbug fix

    Probably fixed GUI not responding to user input in some situations.

    Steam
    Headless Server Reset Loop Fixedbug fix

    Fixed headless server would be stuck in reset loop when trying to apply an update.

    Steam
    Compilatron Chest Placement Crash Fixedbug fix

    Fixed NPE crash when Compilatron tried to place his chest.

    Steam
    Repaired Lab GUI Display Fixedbug fix

    Fixed that the repaired lab showed in the bonus GUI.

    Steam
    Debug Info Text Overlay Scaling Fixedbug fix

    Fixed scaling of some of the debug info text overlay.

    Steam
    Fixed process name on Linuxbug fix

    The process name was incorrectly set to 'Main' on Linux systems.

    Steam
    Preserve Terrain Generator Optionsgameplay

    Terrain generator options are preserved by the map generator GUI unless explicitly changed.

    Steam
    Fixed focus-search issue in Recipe GUI and Map Editorbug fix

    Focus-search functionality was not working in the Recipe GUI or Map Editor.

    Steam
    Lua Drop-down Font Style Crash Fixedbug fix

    Fixed a crash when trying to read Lua drop-down font style names.

    Steam
    Control+F in Trains GUI Fixedbug fix

    Fixed that Control+F didn't work in the trains GUI.

    Steam
    Fixed Map Gen Crashbug fix

    Fixed references to nonexistent noise expressions in map gen settings that would crash the game.

    Steam
    Non-Essential Shaders Compilationbug fix

    The game will load without an error when non-essential shaders fail to compile.

    Steam
  74. 37 events
    Pipe Disconnection Issues Fixbug fix

    Fixed issues with pipes disconnected without reason. Added stricter checks for new occurrences.

    Steam
    Assembling Machine 2 Recipe Adjustmentbalance change

    Changed expensive version of assembling machine 2 recipe to match the normal version better.

    Steam
    Pipette Error Sound Fixbug fix

    Fixed pipette making error sound in latency state even though you have enough items.

    Steam
    Quickbar Missing Blueprint Icon Fixbug fix

    Fixed being unable to clear 'X' (missing blueprint) icon from the quickbar.

    Steam
    Technology List Disappearance Fixbug fix

    Fixed that technologies would sometimes disappear from the technology list when added to the research queue.

    Steam
    Train Signal State Consistency Check Fixbug fix

    Fixed consistency check for signal state of train on the way.

    Steam
    Compilatron NPE Issue Fixbug fix

    Fixed NPE issue where Compilatron could destroy essential buildings.

    Steam
    LuaEntity Rail Functions Addedother

    Added LuaEntity::get_connected_rails(), get_rail_segment_entity(), get_rail_segment_end(), get_rail_segment_length(), and get_rail_segment_overlaps().

    Steam
    Map Editor Item Deletion Supportnew content

    Added map editor support to delete items.

    Steam
    Fixes for visual bugs caused by graphics engine rewritebug fix

    Addressed various visual glitches that occurred due to the graphics engine update.

    Steam
    Mod Settings Scrambling Fixbug fix

    Fixed that mod settings could get scrambled/reset when adding, removing, or changing mods.

    Steam
    Compilatron Scrap Pickup Crash Fixbug fix

    Fixed NPE crash when Compilatron tells you to pick up scrap.

    Steam
    Menu Background Image Quality Fixbug fix

    Fixed menu background image would be scaled with poor quality.

    Steam
    Map Seed Randomization Fixbug fix

    Fixed that randomizing map seed didn't have any effect after an exchange string was loaded.

    Steam
    Progress in fixing crash reportsbug fix

    Developers are fixing bugs faster than they are reported, with over 12,000 crash reports addressed.

    Steam
    Train Inactivity Wait Condition Fixbug fix

    Fixed the train inactivity wait condition time was limited to 120 seconds.

    Steam
    Blueprint Books/Armor Opening Fixbug fix

    Fixed that you could open blueprint books/armor multiple times.

    Steam
    Beam Creation Crash Fixbug fix

    Fixed crash related to beam creation when the source or target is removed in the process.

    Steam
    Active-Version Selector Fixbug fix

    Fixed that the active-version selector in the mods GUI didn't work.

    Steam
    Local Errors in Scenarios Crash Fixbug fix

    Fixed Local errors in scenarios would crash the game when viewing scenarios in the GUI.

    Steam
    Train Schedule Crash Fixbug fix

    Fixed that train two stations of the same name in the train schedule could crash the game.

    Steam
    Technology GUI Layout Fixbug fix

    Layouting fix related to technology GUI.

    Steam
    Resource Rendering Fixbug fix

    Fixed that resources wouldn't be rendered correctly in the map preview.

    Steam
    Peak Influence Calculation Fixbug fix

    Fixed miscalculation of peak influence in autoplace specifications with more than 2 peaks.

    Steam
    Physical Texture Streaming Crash Fixbug fix

    Fixed crash when running out of space in physical texture used for streaming. High detail textures will be evicted instead.

    Steam
    LuaSurface Brightness Read/Write Addedother

    Added LuaSurface::min_brightness read/write.

    Steam
    GUI Shadows Fixbug fix

    Fixed the shadows of some GUIs when circuit network window is shown.

    Steam
    Circuit Network Connection Inconsistency Fixbug fix

    Fixed problems related to circuit network connection inconsistency related to undo.

    Steam
    Modded Recipes Crash Fixbug fix

    Fixed a crash when using modded recipes in furnaces with fluids.

    Steam
    Underground Belt Direction Fixbug fix

    Fixed that reviving and underground belt could sometimes change its direction.

    Steam
    Hand Logic Fix with Different Mod Settingsbug fix

    Fixed a hand logic related to loading a save with different mod settings which results in the cursor being item removed.

    Steam
    Game Exit Crash Fixbug fix

    Fixed a crash when exiting the game through the 'X' button from a tutorial.

    Steam
    Train Departure Control Improvementgameplay

    Disabling station with train waiting in it doesn't force the train to depart anymore, restoring functionality from version 0.16.

    Steam
    Compilatron Object Pointing Crash Fixbug fix

    Fixed NPE crash when Compilatron tries to point at an object that doesn't exist anymore.

    Steam
    Current active bug reports countbug fix

    The current count of active bug reports is 372, indicating ongoing efforts to reduce this number.

    Steam
    Special-Item Tags Desync Fixbug fix

    Fixed using special-item tags would cause desyncs.

    Steam
    Bonus GUI Personal Equipment Display Fixbug fix

    Fixed that the bonus GUI wouldn't show personal equipment.

    Steam
  75. 9 events
    Fixed upgrade planner erasing last-user when upgrading entitiesbug fix
    Steam
    Fixed crash in update mods GUIbug fix
    Steam
    Fixed terrain selectors affecting water/island controlsbug fix
    Steam
    Fixed queued GUIs not working correctlybug fix
    Steam
    Fixed PvP running on_init when already initialisedbug fix
    Steam
    Fixed crash when loading save during cutscene following a unitbug fix
    Steam
    Fixed modded multiplayer games showing mod-mismatch errorbug fix
    Steam
    Fixed incorrect styling in update mods GUIbug fix
    Steam
    Fixed fluid mixing when replacing underground pipe with pipebug fix
    Steam
  76. 30 events
    Fixed 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).

    Steam
    Fixed reset button update issuebug fix

    Fixed that the reset button wouldn't update after importing a map exchange string.

    Steam
    Added tooltip for squashed labelsbug fix

    Squashed labels get a tooltip with the full text in a similar fashion as buttons.

    Steam
    Fixed fluid mixing issues with underground pipesbug fix

    Fixed some cases of fluid mixing related to underground pipes.

    Steam
    Fixed crash when loading certain savesbug fix

    Fixed a crash when loading saves that contain connected cliffs that will be removed due to mod migrations/removals.

    Steam
    Fixed PvP scenarios loading issuebug fix

    Fixed PvP scenarios created in 0.16 and loaded in 0.17.

    Steam
    Added LuaControl::ghost_cursor functionalitynew content

    Added LuaControl::ghost_cursor read/write.

    Steam
    Fixed quick bar slot refreshing issuebug fix

    Fixed set_quick_bar_slot not refreshing item counts in the quickbar.

    Steam
    Fixed tile transitions rendering on Sandy Bridge iGPUsbug fix

    Fixed rendering of tile transitions on Sandy Bridge iGPUs for real this time.

    Steam
    Fixed game.players treatment issuebug fix

    Fixed game.players would be treated as game.players.

    Steam
    Fixed PvP script error from migration databug fix

    Fixed PvP script error from bad migration data checking.

    Steam
    Fixed crash when changing entity ghostsbug fix

    Fixed a crash when changing entity ghosts with wire connections through the upgrade planner.

    Steam
    Fixed robot logic issuebug fix

    Fixed that the prevent-robots-from-working-because-i-am-driving-too-fast logic still wouldn't work in some cases.

    Steam
    Fixed layout issues with long condition translationsbug fix

    Fixed layouting in train configure gui with too long condition translations.

    Steam
    Fixed messed up research in NPEbug fix

    Fixed messed up research in the NPE.

    Steam
    Fixed research queue setting export issuebug fix

    Fixed that research queue setting wouldn't export to map exchange string properly.

    Steam
    Fixed game freeze with nested recipesbug fix

    Fixed that highly nested recipes would freeze the game.

    Steam
    Fixed blueprint sharing issuebug fix

    Fixed that it was possible to add a blueprint to other player's shared blueprints.

    Steam
    Fixed layout issues in train configure GUIbug fix

    Fixed layouting in train configure gui with very long station names.

    Steam
    Fixed blueprint disappearing issuebug fix

    Fixed that blueprint that was meant to disappear on Q did not after selecting and cancelling selection.

    Steam
    Fixed key bindings issuebug fix

    Fixed some key bindings not working correctly until game restart.

    Steam
    Fixed undo preserving circuit connectionsbug fix

    Fixed that undo was not preserving circuit connections.

    Steam
    Fixed undo preserving ghost entity module requestsbug fix

    Fixed that undo was not preserving ghost entity module requests.

    Steam
    Fixed un-researching technology GUI update issuebug fix

    Fixed that un-researching technology wouldn't update GUIs correctly.

    Steam
    Fixed incorrect primary screen index in graphics options GUIbug fix

    Fixed incorrect primary screen index in graphics options GUI.

    Steam
    Fixed inserter/mining drill rendering issuesbug fix

    Fixed inserter/mining drill interaction indications wouldn't render in some cases and would ignore ghosts in some but not all cases.

    Steam
    Fixed persisting tooltips in technology GUIbug fix

    Fixed persisting tooltips in the technology gui.

    Steam
    Fixed mod requirement detection in multiplayerbug fix

    Fixed that the game would incorrectly think some mods wouldn't be required when joining multiplayer games even though they are.

    Steam
    Fixed inserter/mining drill interaction indicationsbug fix

    Fixed inserter/mining drill interaction indications would still render for mined-in-latency-state entities.

    Steam
    Fixed statistics graphs crashbug fix

    Fixed statistics graphs crashing when releasing shift with a tooltip active.

    Steam
  77. 34 events
    Fixed blueprint preview drawing out of boundsbug fix
    Steam
    Fixed alignment in blueprint librarybug fix
    Steam
    Fixed access to game menu in multiplayer when pausedbug fix

    Wouldn't be accessible with technology screen open.

    Steam
    Fixed performance issue related to undo in multiplayerbug fixMilestone
    Steam
    Fixed crash related to removing technology from research queuebug fixMilestone
    Steam
    Fixed migration issue with mining productivity researchbug fix
    Steam
    Fixed NPE saves technologies migration issuebug fixMilestone

    Technologies were messed up by a migration in 0.17.5.

    Steam
    Right panel sizing fixesbug fix
    Steam
    Fixed search cancellation in technology GUIbug fix

    Would be cancelled by selecting new research.

    Steam
    Fixed crash related to conflicting undo in multiplayerbug fixMilestone
    Steam
    Fixed multiplayer join issue leading to mods-mismatch errorbug fixMilestone
    Steam
    Fixed crash on destroying entity with fluid energy sourcebug fixMilestone
    Steam
    Fast-replace pipe to ground restrictiongameplay

    It is not possible to fast-replace pipe to ground by another that is in an orthogonal direction.

    Steam
    Updated map-gen-settings.example.jsonnew content

    Uses numeric multipliers, includes cliff richness, and demonstrates expression overrides.

    Steam
    Attempt to fix tile transition rendering on Sandy Bridge iGPUsbug fix
    Steam
    Fixed NPE issue with compi smashing a buildingbug fixMilestone

    Would lead to a crash in migrated saves.

    Steam
    Fixed situations causing fluid mixing with underground pipebug fix
    Steam
    Fixed crash during startup on macOS with GeForce GPUbug fixMilestone
    Steam
    Fixed hand logic for god-mode controllerbug fix
    Steam
    Fixed train pathing crashbug fixMilestone
    Steam
    Mining productivity cost adjustmentbalance change

    Changed mining productivity cost to 2500 increase per level to fix previous cost issue.

    Steam
    Fixed technology cost for upgrade technologiesbug fix

    When the research queue is not enabled.

    Steam
    Fixed layout of circuit and logistic control windowsbug fix
    Steam
    Added LuaItemPrototype::mapper_count readother
    Steam
    Fixed loading of saves before 0.17bug fixMilestone
    Steam
    Fixed hand logic forcing item to incorrect filtered slotbug fix
    Steam
    Fixed crash related to temporary stops and destroyed railsbug fixMilestone
    Steam
    Fixed driving backwards in vehicles issuebug fix

    Wouldn't trigger prevent-robots-from-working logic.

    Steam
    Updated starting_area representation in map gen settingsbug fix

    Can now be represented by a number.

    Steam
    Fixed behemoth biters resistance to acidbug fix

    As all other biters have.

    Steam
    Fixed crash when loading modded savesbug fixMilestone

    Related to fluidbox removal in assembling machines.

    Steam
    Fixed filtered inventory ignoring hand during sortingbug fix
    Steam
    Fixed crash when deconstructing trains with insertersbug fixMilestone
    Steam
    Fixed upgrading ghost splitters issuebug fix

    Wouldn't copy the splitter settings.

    Steam
  78. 36 events
    Fixed NPE crash on sending biters with excessive furnacesbug fix
    Steam
    Fixed technology slot tooltip not reflecting selected technology costbug fix
    Steam
    Fixed NPE crash on biter commands during rebuild questbug fix
    Steam
    Fixed island related changes in terrain settings not updating if preset was preselectedbug fix
    Steam
    Fixed hand not disappearing from quickbar in some situationsbug fix
    Steam
    Fixed train passed wait condition time limited to 120 secondsbug fix
    Steam
    Fixed selection in blueprint preview having an offset if UI scale was not 100%bug fix
    Steam
    Blueprinting tools no longer shown in quickbar filter selectionchanges
    Steam
    Fixed custom Lua-defined shortcuts desyncing the gamebug fix
    Steam
    Fixed crash when player is not given using surface.deconstruct_area()bug fix
    Steam
    Fixed loading of blueprints containing rail temporary stationsbug fix
    Steam
    Adjusted Supply Challenge requirementsbug fix
    Steam
    Changed 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.

    Steam
    Fixed restarting the game after sync-mods-with-save would fail to auto-load some saves on Windowsbug fix
    Steam
    Fixed controls lagging on macOS or Linux when receiving unrecognized eventsbug fix
    Steam
    Fixed crash related to train waypoints and very short train pathsbug fix
    Steam
    Added SelectionToolPrototype flag 'nothing'modding
    Steam
    Fixed horizontal layouting of the mods GUIbug fix
    Steam
    Fixed pie slice used as progress indicator in crafting queue not rendering for small anglesbug fix
    Steam
    Fixed /time command returning wrong time playedbug fix
    Steam
    Fixed NPE confusing flying text at startupbug fix
    Steam
    Fixed crash logs missing stack traces on macOSbug fix
    Steam
    Fixed PvP error when loading 0.16 versions of the scenariobug fix
    Steam
    Made resource autoplace helper functions usable from modsmodding
    Steam
    Fixed wrong entity info positioning when all other things in the right container are disabledbug fix
    Steam
    Fixed 'Wait for V-Sync' graphics option not working on macOS 10.14 Mojavebug fix
    Steam
    Added LogisticContainerPrototype::landing_location_offsetmodding
    Steam
    Fixed player.get_quick_bar_slot causing a crash for some valuesbug fix
    Steam
    Fixed rendered terrain corruption during movement with 16bit rendering mode on some OpenGL driversbug fix
    Steam
    Fixed crash related to the research queuebug fix
    Steam
    Fixed research queue showing incorrect research levelsbug fix
    Steam
    Fixed NPE bug where Compilatron would not continue after players put required items in his chestbug fix
    Steam
    Fixed Wave defense victory not being triggered in some casesbug fix
    Steam
    Fixed crash when reviving entities through the Lua APIbug fix
    Steam
    Fixed NPE crash during cutscene if player left entity ghosts in the starting areabug fix
    Steam
    Fixed Wave defense victory message being printed on every rocket launchbug fix
    Steam
  79. 23 events
    Made MiningDrillPrototype::radius_visualisation_picture tintablemodding
    Steam
    Fixed crash related to train pathfindingbug fix
    Steam
    Fixed crash related to research queuebug fix

    Research would continue even though the queue was empty.

    Steam
    Fixed back button behavior in other settings GUIbug fix

    Pressing 'back' no longer exits the other settings GUI.

    Steam
    Difficulty Adjustments Planned for Introductionbalance change

    Feedback indicates the Introduction scenario may be too difficult for new players; balance changes are planned.

    Steam
    Introduction Campaign Releasednew contentMilestone

    A new Introduction scenario has been added to the game, designed to teach new players the basics of Factorio.

    Steam
    Fixed Compilatron placing chests incorrectlybug fix
    Steam
    Fixed robots getting stuck during upgradesbug fix
    Steam
    Fixed crashes related to Lua errorsbug fix
    Steam
    Fixed Lua commands help display issuebug fix

    Lua commands wouldn't show help correctly.

    Steam
    Fixed Major Loading Crashbug fix

    A prominent crash related to loading specific kinds of saves has been fixed.

    Steam
    Fixed portable fusion reactor and rocketry tech prerequisitesbug fix

    Added military science pack as a prerequisite.

    Steam
    Fixed layout issues in Map Generator GUIbug fix

    Layouting issues when the preview is shown have been fixed.

    Steam
    Automatic Bug Reporting Improvementsquality of life

    Improvements to the automatic bug reporting system to help prioritize fixes.

    Steam
    Fixed issues with rich text tags referencing entities without iconsbug fix
    Steam
    Fixed crash during quest to reactivate assembler in NPEbug fix
    Steam
    Fixed uranium processing tech prerequisitesbug fix

    Added sulfur processing as a prerequisite.

    Steam
    Removed ghost buildability consistency checkbug fix

    Until proper integration of building ghosts into fluid mixing prevention logic.

    Steam
    Fixed tooltip times displaying backwardsbug fix
    Steam
    Fixed crash when listing players during event processingbug fix
    Steam
    Fixed crash when moving blueprintsbug fix

    Fixed crash related to moving blueprints from game blueprints to player blueprints.

    Steam
    Fixed crash when opening the fluid wagon GUI in the map editorbug fix
    Steam
    Fixed script render text scaling with GUI scalebug fix
    Steam
  80. 26 events
    Fixed localization of admin-only whitelist commandbug fix

    Admin-only portions of the whitelist command are now localized correctly.

    Steam
    Fixed /help command outputbug fix

    /help command now prints the correct help message instead of a number.

    Steam
    Fixed visual direction of fluid flowbug fix

    Corrected the visual direction of fluid flow.

    Steam
    Fixed terrain rendering with OpenGLbug fix

    Terrain is now rendered correctly when using OpenGL with any game overlay enabled.

    Steam
    Fixed building multiple underground beltsbug fix

    Resolved issue where multiple underground belts could be built on top of each other.

    Steam
    Fixed fluid consumption by small wormsbug fix

    Small worms no longer consume fluids.

    Steam
    Fixed sprite shifting for certain treesbug fix

    Fixed sprite shifting for dead-dry-hairy-tree and dry-hairy in normal resolution.

    Steam
    Fixed technology window scroll positionbug fix

    Technology window scroll position no longer resets unexpectedly.

    Steam
    Fixed double-clicking technology in tree viewbug fix

    Double-clicking a technology in the tree view now starts research correctly.

    Steam
    Fixed current research panel update in multiplayerbug fix

    Current research panel now updates correctly in multiplayer when another player changes research.

    Steam
    Fixed PvP error with enabled modsbug fix

    Resolved PvP error when changing enabled mods.

    Steam
    Added workaround for GPU texture compressionbug fix

    Workaround added for GPU accelerated texture compression producing corrupted textures.

    Steam
    Disabled target leading for flamethrower turretsbalance change

    Target leading for flamethrower turrets has been disabled until improvements can be made.

    Steam
    Fixed unbeatable tightspot level 5bug fix

    Tightspot level 5 was made beatable.

    Steam
    Fixed crash in mods GUIbug fixMilestone

    Fixed possible crash related to browsing in the mods GUI.

    Steam
    Fixed exoskeletons not turning off in multiplayerbug fix

    Turning off exoskeletons now works correctly in multiplayer.

    Steam
    Fixed detection of changed autosave intervalbug fix

    Corrected detection of changed autosave interval in other settings.

    Steam
    Fixed shaking blueprint preview in tooltipbug fix

    Blueprint preview in blueprint book tooltip no longer shakes.

    Steam
    Fixed crash when dying with locomotive GUI openbug fixMilestone

    Resolved crash issue when dying while the locomotive GUI is open.

    Steam
    Improved train pathfindinggameplay

    Train pathfinding can now find paths that end in the same segment where it started.

    Steam
    Fixed noise from pipesbug fix

    Pipes that were too noisy have been fixed.

    Steam
    Fixed copy-paste of fluid recipesbug fix

    Copy-pasting fluid recipes now resets fluid box contents correctly.

    Steam
    Fixed number pad Enter key-bindingsbug fix

    Number pad Enter key-bindings are now correctly recognized after restarting the game.

    Steam
    Added LoaderPrototype::structure_render_layermodding

    LoaderPrototype now includes structure_render_layer with default value 'lower-object'.

    Steam
    Fixed building underground pipes with different fluidsbug fix

    Resolved issue with building underground pipes between different fluids.

    Steam
    Fixed crash with sprite variation sheetsbug fixMilestone

    Fixed crash when using sprite variation sheets with mismatched frame counts.

    Steam
  81. 40 events
    Fixed crash when checking for updatesbug fix

    Fixed that checking for updates could crash the game.

    Steam
    Fixed PvP scenario error with space race framebug fix

    Fixed PvP scenario error when updating space race frame with no silos present.

    Steam
    Reverted default renderer on Windows to Direct3Dgraphics

    Default renderer changed back to Direct3D on all configurations for Windows.

    Steam
    Fixed read-only text boxes not wrapping textbug fix

    Fixed that read-only multi-line text boxes wouldn't wrap text.

    Steam
    Fixed tutorial specific assembler display issuebug fix

    Fixed that the tutorial specific assembler was shown in the 'made in' row in the crafting queue tooltip.

    Steam
    Fixed desync when deconstructing item request proxiesbug fix

    Fixed a desync issue when deconstructing item request proxies in the latency state.

    Steam
    Fixed wrong colors for loader entity iconsbug fix

    Fixed that the fast and express loader entity icons had the wrong colors.

    Steam
    Fixed active blueprint preservation in librarybug fix

    Fixed that active blueprint in a book was not preserved when using the book directly from the blueprint library.

    Steam
    Fixed crash with lamp in blueprint previewbug fix

    Fixed a crash when a lamp with a non-electrical energy source is viewed in the blueprint preview/tooltip.

    Steam
    Fixed category dropdown issue in install mods GUIbug fix

    Fixed that the category dropdown in the install mods GUI would only work the first time it was used.

    Steam
    Control settings revert to defaults for AZERTY layoutssystem

    Control settings will revert to defaults when starting the game with pre-0.17.2 config with AZERTY keyboard layout.

    Steam
    All infinite technologies require Space science packgameplay

    All infinite technologies now have Space science pack as a pre-requisite.

    Steam
    Fixed crash when mining ghosts in latency statebug fix

    Fixed a crash when mining ghosts built in the latency state.

    Steam
    Fixed crash with non gun/weapon items in inventoriesbug fix

    Fixed a crash related to non gun/weapon items getting into the gun/weapon inventories.

    Steam
    Fixed crash when opening map generator previewbug fix

    Fixed crash when opening the map generator preview for the first time with invalid settings.

    Steam
    Renamed EntityPrototypeFlag for moddingmodding

    Renamed EntityPrototypeFlag 'hide-from-bonus-gui' to 'hidden' to also hide entities from the made in property of recipe tooltips.

    Steam
    Fixed sound volume config saving issuebug fix

    Fixed issue where every incremental change of sound volume would save the full config file.

    Steam
    Fixed undo shortcut tooltip latency issuebug fix

    Fixed that the undo shortcut tooltip didn't reflect latency hiding values and invalid entries filtering.

    Steam
    Fixed crash when opening escape menu in multiplayerbug fix

    Fixed a crash when bringing up the escape menu in multiplayer while using blueprints/deconstruction.

    Steam
    Fixed autosave interval settingbug fix

    Fixed that the autosave interval setting was off by one.

    Steam
    Fixed electric mining drill coverage area visualizationbug fix

    Fixed issue where electric mining drill coverage area visualization was not drawn correctly.

    Steam
    Fixed blueprint library link issue in quickbarbug fix

    Solved issue where blueprint library link from quickbar appeared as an empty slot when the target blueprint wasn't available anymore.

    Steam
    Fixed invalid settings in map-gen-settings.example.jsonbug fix

    Fixed that the provided map-gen-settings.example.json contained invalid settings.

    Steam
    Fixed map type selection slider update issuebug fix

    Fixed that the map type selection change done by reset or changing the preset didn't update the sliders properly.

    Steam
    Fixed drawing of wires and wire shadowsgraphics

    Fixed drawing of some wires and wire shadows.

    Steam
    Fixed GUI visibility issue after saving and loadingbug fix

    Fixed issue where GUI would be hidden if the game was saved and loaded while the technology GUI was open.

    Steam
    Fixed crash with async-saving in multiplayer on Windowsbug fix

    Fixed a crash when using async-saving while hosting multiplayer games on Windows.

    Steam
    Fixed electric inserter technology description in tutorialbug fix

    Fixed the electric inserter technology description in the tutorial.

    Steam
    Textual error message for full inventory cleaningquality of life

    Added a message when trying to clean cursor with a full inventory.

    Steam
    Fixed map preview clearing issuebug fix

    Fixed that map preview would not be cleared to black before preview is generated on some PCs.

    Steam
    Unlock all shortcuts command addedquality of life

    Added /unlock-shortcut-bar console command to unlock all shortcuts at once without disabling achievements.

    Steam
    Fixed mod thumbnails not showing in mods GUIbug fix

    Fixed that mod thumbnails in zipped mods wouldn't show in the mods GUI.

    Steam
    Fixed pre-requisites for upgrade technologiesbug fix

    Fixed pre-requisites for the first tier of all upgrade technologies to ensure required science packs are unlocked first.

    Steam
    Fixed crash related to hand logic and controller switchingbug fix

    Fixed a crash related to the hand logic and switching controllers.

    Steam
    Fixed rare fluid mixing migration issuebug fix

    Fixed a rare issue with migration of fluid mixing in a modded save.

    Steam
    Fixed missing sprites on DirectX for feature level 10.0bug fix

    Fixed missing sprites on DirectX for GPUs supporting only feature level 10.0.

    Steam
    Fixed crash with LuaGameScript::take_technology_screenshot()bug fix

    Fixed a crash that occurred when using LuaGameScript::take_technology_screenshot().

    Steam
    Fixed fluid mixing issue with pipe replacementbug fix

    Fixed a possibility to mix fluid through fast replacing/upgrading a pipe with underground pipe.

    Steam
    Fixed Join Game through Steam Friend connection issuebug fix

    Fixed issue where Join Game through Steam Friend would fail with an error about Steam Networking being disabled.

    Steam
    Default undo shortcut for AZERTY keyboardsui ux

    Keyboard shortcut for in-game undo feature will default to Ctrl+W on AZERTY keyboard layouts.

    Steam
  82. 12 events
    on_lua_shortcut event introducedother

    Added on_lua_shortcut event.

    Steam
    Fixed crash in surface map generation settingsbug fix

    Fixed crash when trying to open surface map generation settings.

    Steam
    Fixed infinity chest graphicsbug fix

    Fixed the infinity chest graphics.

    Steam
    New LuaPlayer functions addedother

    Added LuaPlayer::is_shortcut_toggled, LuaPlayer::is_shortcut_available, LuaPlayer::set_shortcut_toggled, LuaPlayer::set_shortcut_available.

    Steam
    Fixed save name issue with capital 'Z'bug fix

    Fixed it wasn't possible to use capital 'Z' in save name.

    Steam
    Fixed high CPU usage with steam networkingbug fix

    Fixed high CPU usage when using steam networking.

    Steam
    Fixed bait chest in upgrade plannerbug fix

    Fixed that the bait chest showed in the upgrade planner.

    Steam
    Fixed crash related to copy paste in multiplayerbug fix

    Fixed possible crash related to copy paste and multiplayer.

    Steam
    Added shortcut bar shortcut type for modsmodding

    Shortcut bar shortcut type that fires Lua events added for use in mods.

    Steam
    Fixed boiler rotation in blueprintsbug fix

    Fixed that the boiler didn't rotate in blueprints.

    Steam
    Fixed missing description.json crashbug fix

    Missing description.json in the campaign folder no longer causes a crash.

    Steam
    Fixed crash when rotating quickbars with controllerbug fix

    Fixed crash when trying to rotate quickbars with a controller that doesn't have it.

    Steam
  83. 12 events
    High Resolution Rocket Silo RedesignvisualsMilestone

    Redesigned the Rocket Silo for better integration into the game's visual style.

    Steam
    Tile Pollution Tweaksgameplay

    Adjusted tile pollution absorption values to balance gameplay between different world types.

    Steam
    Pollution Absorb Setting Renamedquality of life

    Changed the setting name from 'Dissipation rate' to 'Absorption modifier' for clarity.

    Steam
    High Resolution Chests Redesignvisuals

    Updated the designs of various chests to improve visual clarity and detail.

    Steam
    0.17 Release Status Updateother

    Provided an update on the progress towards the 0.17 release, indicating no major obstacles.

    Steam
    Wiki Update Planui ux

    Updated plan for immediate wiki updates upon new experimental version releases.

    Steam
    Mod Thumbnails Requirementmodding

    Introduced a requirement for mod thumbnails to be included in mod packages for display.

    Steam
    Biters Getting Stuck on Beltsbug fix

    Fixed a bug affecting biter movement on belts to improve gameplay balance.

    Steam
    Spawner Pollution Hoarding Fixbalance changeMilestone

    Implemented a limit on the amount of pollution spawners can absorb to improve difficulty scaling.

    Steam
    Introduction Campaign Announcementnew contentMilestone

    Announced the upcoming release of a new Introduction Campaign, replacing old campaigns.

    Steam
    Fluid Mixing Prevention and Update Optimizationschanges

    Decided to split fluid changes into future updates to avoid delaying the release.

    Steam
    Biters Getting Stuck in Their Own Basesai

    Added a new property to prevent biters from getting trapped by spawners and worms.

    Steam
  84. 8 events
    Water Placement System OverhaulgameplayMilestone

    Restored default elevation generator for water placement, improving the natural look of continents and lakes.

    Steam
    Hand Icon Mechanic Improvementgameplay

    The hand icon now prevents items from being inserted into the inventory slot while an item is being held, improving inventory management.

    Steam
    Blueprint Library GUI Enhancementsui uxMilestone

    New GUI for the blueprint library allows switching between grid and list view, and includes a textual description feature for blueprints.

    Steam
    Biter Base Size and Frequency Control ReworkgameplayMilestone

    Reworked biter base placement to allow size and frequency controls to function as expected, improving gameplay balance.

    Steam
    New Quickbar Integration with Blueprint LibrarygameplayMilestone

    Players can now link blueprints/books directly to the quick bar, eliminating the need for physical blueprint items in inventory.

    Steam
    New Map Types: Normal and Islandnew contentMilestone

    Players can now choose between 'Normal' and 'Island' map types, with adjustable island sizes for varied gameplay.

    Steam
    High-Resolution Accumulatorsvisuals

    Accumulators have been redesigned in high resolution while maintaining their recognizable style.

    Steam
    Cliff Generation Control Addedgameplay

    Introduced a 'continuity' control for cliffs to adjust the number of gaps in cliff faces, enhancing terrain generation.

    Steam
  85. 5 events
    GPU Performance Improvementsperformance

    Added an option for rendering in 16-bit color depth to improve performance on older GPUs.

    Steam
    Texture Compression EnhancementsperformanceMilestone

    Enabled YCoCg-DXT compression by default, improving rendering speed and reducing VRAM usage.

    Steam
    Smoke Particle Rendering Optimizationbug fix

    Fixed a bug causing smoke particles to be drawn past their lifetime, reducing the number of particles drawn by 15%.

    Steam
    Turret Range Visualization Optimizationperformance

    Implemented a stencil test for turret range rendering, improving performance significantly in certain scenarios.

    Steam
    New Texture Compression Optionsperformance

    Introduced a dropdown for texture compression settings: 'None', 'High quality', and 'Low quality'.

    Steam
  86. 13 events
    Multiple Station Name Displayui ux

    Show the count of stations with the same name in the station selection window.

    Steam
    Minimap Interaction for Train Schedulingui ux

    Implemented shift-click functionality to add stations to the train schedule directly from the minimap.

    Steam
    Blueprint Tools Relocation to Tool Barui ux

    Moved blueprint-related tools from the blueprint library to the new Tool Bar.

    Steam
    Introduction of Tool Barui ux

    Added a customizable Tool Bar for quick access to commonly used actions and tools.

    Steam
    Boolean Condition Visualizationui ux

    Visual representation of AND/OR condition precedence in the Train GUI.

    Steam
    Tool Tips for Toolbar Actionsui ux

    Implemented tooltips for toolbar actions to provide information and shortcuts.

    Steam
    Mod Tool Integration in Tool Barmodding

    Allowed mods to add their own tools to the Tool Bar for easier access.

    Steam
    Temporary Station Path Visualizationui ux

    Holding Control shows the path to temporary stations, aiding in identifying rail network issues.

    Steam
    Map Interaction Enhancementsui ux

    Allowed moving and zooming of the map in the Train UI, centered on the current locomotive.

    Steam
    Condition Removal Button Highlightingui ux

    Hovering over the button to remove a station highlights related condition removal buttons.

    Steam
    Station State Indication in GUIui ux

    Added indicators and tooltips for unavailable train stations in the Train GUI.

    Steam
    Train GUI Path Visualizationui ux

    Added visual feedback for train paths in the Train UI, showing the route to selected stations.

    Steam
    Train Waypoint Behavior Changegameplay

    Changed train behavior to allow waypoints where trains do not stop if no conditions are set.

    Steam
  87. 9 events
    Multiple pages for quickbar shortcutsgameplayMilestone

    Players can now configure and switch between 10 pages of shortcuts for different tasks.

    Steam
    Finalization of new Fluid systemgameplayMilestone

    The new fluid system is nearing completion, with ongoing tuning for throughput and flow behavior.

    Steam
    Integration with blueprint librarygameplay

    Shortcuts for blueprints from the blueprint library will be available, streamlining access to commonly used blueprints.

    Steam
    Ghost cursor featuregameplay

    A ghost cursor can be placed when selecting buildable items if the player has none in inventory, allowing for uninterrupted building.

    Steam
    Further map generation tweaksgameplay

    Improvements to the placement of tiles, biomes, trees, and cliffs have been planned.

    Steam
    High resolution enemies updatevisuals

    New Biters and Worms have been showcased with graphical updates and functional changes.

    Steam
    Quickbar functionality improvementsgameplayMilestone

    The quickbar now only shows filters for items, preventing random items from appearing and ensuring item counts are relevant.

    Steam
    Introduction of the new quickbarnew contentMilestone

    The quickbar is now a shortcut bar to the player's main inventory, allowing for better management of items.

    Steam
    Ongoing playtesting and bug fixingbug fixMilestone

    The team is sorting through over 50 unsorted bug reports and preparing for extensive playtesting.

    Steam
  88. 5 events
    High-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.

    Steam
    Improved UI Scaling Mechanismui ux

    A new scaling system using 'modules' has been introduced to ensure GUI elements maintain proportionality across different UI scales.

    Steam
    GUI Redesign Process Establishedui ux

    A structured process for GUI redesign has been implemented to improve communication and efficiency among team members.

    Steam
    Reset to Default Button Enhancementui ux

    The 'reset to default' button in settings screens now highlights non-default settings when hovered over, providing instant feedback to users.

    Steam
    Procedural Map Generation for Wave DefensegameplayMilestone

    The Wave defense scenario will now feature procedural map generation to enhance replayability and player experience.

    Steam