What changed in Factorio in 2022

247 updates · 33 main milestones · Jan 21, 2022 to Dec 16, 2022

  1. 16 events
    Fixed LocalisedString fallback groups issuebug fix

    LocalisedString didn't support fallback groups in some cases when parsed from Lua.

    Steam
    Added cursor_stack_temporary read/write for LuaPlayerother
    Steam
    Fixed directory sorting in file dialoguesbug fix

    Directories in file dialogues were not being sorted alphabetically on some systems.

    Steam
    Fixed crash with self-destructing entities in modsbug fix

    A crash occurred when a mod defined an entity that kills itself when created.

    Steam
    Fixed request from buffer chests option in spidertronsbug fix

    The 'request from buffer chests' option wasn't copied between spidertrons.

    Steam
    Added cliff impact immunity for CarPrototypemodding

    Added CarPrototype::immune_to_cliff_impacts, true by default. If set to false, entity will take damage when colliding with cliff prototype entities.

    Steam
    Added fallback groups format for localised stringsmodding

    Fallback groups format for localised string which picks the first correct translation was added.

    Steam
    Fixed crash when switching audio devicesbug fix

    A crash occurred when switching preferred audio device failed.

    Steam
    Fixed crash when hovering over rich text tagsbug fix

    A crash occurred when hovering over some rich text tags and destroying the object they refer to.

    Steam
    Fixed removal of script areas in map editorbug fix

    Players were unable to remove script areas in the map editor.

    Steam
    Fixed dropdown button font color issuebug fix

    Dropdown button font color was incorrect when clicked.

    Steam
    Fixed DNS CNAME records issue on Windowsbug fix

    DNS CNAME records were confusing the SRV lookup on Windows.

    Steam
    Fixed item drop position on underground beltsbug fix

    Items dropped on underground belts could be inserted at a wrong position when transport lines were facing east or south.

    Steam
    Added request_translations() for LuaPlayerother

    Added LuaPlayer::request_translations() for batching translation requests.

    Steam
    Fixed transparent black tint issue in RecipePrototypemodding

    Transparent black in RecipePrototype::crafting_machine_tint won't cause the tint to fallback to value of default_recipe_tint.

    Steam
    Fixed reset of buffer chest request option in spidertronsbug fix

    'Request from buffer chests' option in spidertrons reset to default when prototypes changed.

    Steam
  2. 21 events
    Preferred audio device output setting addedquality of life
    Steam
    Fixed ScriptRendering requesting string localisation during on_initbug fix
    Steam
    Removed 'Fuel emissions' label from Burner info panelbug fix
    Steam
    Current binary architecture displayed in main menu version stringquality of life
    Steam
    Fixed linked-belt missing from collision mask defaultsbug fix
    Steam
    Fixed teleporting cars creating build effect smokebug fix
    Steam
    Fixed expansion parties destroying spidertrons while building basesbug fix
    Steam
    Added LuaInventory::is_full()other
    Steam
    Loaders now show item filters in alt modegraphics
    Steam
    Fixed crash when canceling deconstruction of a pipe to ground with GUI openbug fixMilestone
    Steam
    Improved mod update checking for large mod collectionsperformance
    Steam
    Added LuaGuiElement::close_dropdown()other
    Steam
    Fixed Generator tooltip ignoring fluid emissions multiplierbug fix
    Steam
    Added 'include_bar' parameter to LuaInventory::count_empty_stacks()other
    Steam
    Fixed entity ghosts drawing wires incorrectlybug fix
    Steam
    Fixed incorrect panning of CyclicSoundbug fix
    Steam
    Fixed acquiring forbidden items in Transport belt madness levelsbug fix
    Steam
    Native support for Apple Silicon Macs addedperformanceMilestone
    Steam
    Fixed crash when doing alt-reverse selections in zoomed-in map modebug fixMilestone
    Steam
    Added Alt reverse selection support for selection toolsmodding
    Steam
    Fixed crash related to undoing mining of deleted entitiesbug fixMilestone
    Steam
  3. 25 events
    Added LuaTechnology to LuaPlayer::openedgameplay
    Steam
    Fixed incorrect sound settings when no configuration file is presentbug fix
    Steam
    Fixed spider-remote losing connection when spider changes surfacebug fix
    Steam
    Fixed idle sounds synchronizing when pausing the gamebug fix
    Steam
    Fixed item duplication when fast replacing underground belts with a damaged itembug fixMilestone
    Steam
    Fixed crash related to teleporting spider vehicles with burner energy sourcesbug fixMilestone
    Steam
    Fixed loader getting stuck when feeding a burner generatorbug fix
    Steam
    Added mod portal bookmarks to install mods GUInew content
    Steam
    Fixed idle sounds for accumulators not starting in certain scenariosbug fix
    Steam
    Fixed upgrading pair of underground belt ghosts flipping one without updating rotation pointbug fix
    Steam
    Fixed crash when opening blueprint book item while tick is pausedbug fixMilestone
    Steam
    Fixed sounds with fade_out_ticks synchronizing when pausing the gamebug fix
    Steam
    Fixed logistic containers not deduplicating filters from untrusted sources, causing crashesbug fixMilestone
    Steam
    Added LuaEntityPrototype::ammo_category readgameplay
    Steam
    Fixed crash when GUI style errors are found during loadingbug fixMilestone
    Steam
    Fixed highlight-box targeting entity not rendering before first updatebug fix
    Steam
    Fixed unit group building a base having all members distracted and still buildingbug fix
    Steam
    Fixed hard crash when deconstruct_area() is called with mismatched forcebug fixMilestone
    Steam
    Fixed SpidertronRemotePrototype silently forcing stack size to 1bug fix
    Steam
    Fixed return value of some lualib noise functions missing metatable for noise expression arithmeticbug fix
    Steam
    Fixed simulation widgets showing savefiles trying to apply migrations in multiplayerbug fix
    Steam
    Fixed idle sounds playing when they shouldn't for entities with max_sounds_per_type setbug fix
    Steam
    Fixed show-player-robots debug option rendering lines for characters on other surfacesbug fix
    Steam
    Fixed save's suggested save name not updating when using non-blocking savingbug fix
    Steam
    Fixed inserters not highlighting the entity they would pick up from if it's a ghostbug fix
    Steam
  4. 23 events
    Fixed crash changing render threads to 1 with menu simulations visiblebug fixMilestone
    Steam
    Fixed wave defense losing upgrades after prototype changesbug fix
    Steam
    Added torso_bob_speed to spider vehicle prototypemodding
    Steam
    Fixed sync-mods-with-save GUI not working correctly on download failurebug fix
    Steam
    Fixed crash in production score script with probabilistic rocket launch productbug fixMilestone
    Steam
    Added LuaEntityPrototype::torso_bob_speed readother
    Steam
    Fixed solar panel equipment not producing full expected power with solar multiplier > 1bug fix
    Steam
    Fixed 'starting points' in MapGenSettings not loading from map exchange stringbug fix
    Steam
    Fixed performance issue with many roboports re-activating simultaneouslybug fix
    Steam
    Fixed inactive mining drill playing working sound when panningbug fix
    Steam
    Fixed smooth zoom behavior at high game speedsbug fix
    Steam
    Fixed mod ordering not working correctly in install mods GUIbug fix
    Steam
    Fixed player losing cursor contents when starting round in tightspot scenariobug fix
    Steam
    Fixed inactive entity working sound playing fade-out when pausing/unpausingbug fix
    Steam
    Fixed rocket silo getting stuck when rocket_parts set during launchbug fixMilestone
    Steam
    Fixed collision mask util not ignoring flags for 'not-colliding-with-itself'bug fix
    Steam
    Fixed crash in production score script with resource entity having no mineable productsbug fixMilestone
    Steam
    Fixed crash changing force of logistic container marked for deconstructionbug fixMilestone
    Steam
    Updated transport belt iconsgraphics
    Steam
    Fixed unregistering multiple events not clearing event filtersbug fix
    Steam
    Fixed boiler's energy source buffer size not updating with prototype data changesbug fix
    Steam
    Fixed event filters for on_pre_ghost_deconstructed and on_pre_ghost_upgradedbug fix
    Steam
    Fixed crash when pressing Alt+F4 in sound settingsbug fixMilestone
    Steam
  5. 40 events
    Crash on reading LuaEntity::neighbours fixedbug fix

    Fixed a crash when trying to read LuaEntity::neighbours on a WallConnectable when one of the neighbours is a ghost.

    Steam
    Desync on fast-replacing burner generatorsbug fix

    Fixed a desync when fast-replacing burner generators.

    Steam
    Canceling mod sync GUI exit fixbug fix

    Fixed that canceling syncing mods with a save would exit the GUI.

    Steam
    Reset button added to mod settingsmodding

    Added a reset button to each mod setting in the mod settings GUI.

    Steam
    Deadlock on connection message loss fixedbug fix

    Fixed a deadlock on loss of ConnectionAcceptOrDeny message.

    Steam
    No re-entering server passwords on restartquality of life

    The game no longer requires re-entering server passwords when restarting to sync mods or mod settings.

    Steam
    New LuaEntityPrototype reads addedother

    Added LuaEntityPrototype::height, torso_rotation_speed, automatic_weapon_cycling, chain_shooting_cooldown_modifier, chunk_exploration_radius reads.

    Steam
    Improved game startup time with modsperformance

    Optimizations made to improve game startup time when using mods.

    Steam
    Replays reporting mod mismatchesbug fix

    Fixed that replays would always say mods didn't match.

    Steam
    Achievement unlock method fixedbug fix

    Fixed that the 'run forest, run' achievement could be unlocked by shooting trees instead of running them over.

    Steam
    LuaSurface::find_entities_filtered failure fixedbug fix

    Fixed LuaSurface::find_entities_filtered would fail to find entities by collision mask if they only collide with tiles.

    Steam
    New LuaEntityPrototype animation speed coefficientother

    Added LuaEntityPrototype::animation_speed_coefficient.

    Steam
    Crash on fluid stream prototype definition fixedbug fix

    Fixed a crash when defining a fluid stream prototype with zero particles.

    Steam
    Fixed item requests not subtracting picked itemsbug fix

    Fixed that item requests didn't subtract items picked up from ground when reviving ghosts.

    Steam
    Heavy-mode multiplayer character death fixbug fix

    Fixed heavy-mode when character dies in multiplayer.

    Steam
    Blueprint books quickbar access fixedbug fix

    Fixed not being able to open blueprint books in books through the quickbar.

    Steam
    Pump crash on save after position change fixedbug fix

    Fixed that pump that cannot interact with fluid wagons would crash on save after position change.

    Steam
    Server saving map delay fixedbug fix

    Fixed server getting stuck at 'Saving the map for player' for 20 seconds sometimes if a client disconnects shortly after connecting.

    Steam
    New LuaEntityPrototype manual range modifierother

    Added LuaEntityPrototype::manual_range_modifier.

    Steam
    New LuaTile tile ghost addedother

    Added LuaTile::tile_ghost.

    Steam
    Lua collision mask utility fixbug fix

    Fixed that Lua collision mask util didn't check for tile prototypes.

    Steam
    New LuaControl crafting queue progress writeother

    Added LuaControl::crafting_queue_progress write.

    Steam
    Prototype explorer GUI issue fixedbug fix

    Fixed an issue with the prototype explorer GUI and guns.

    Steam
    Sample index parameter added to LuaFlowStatisticsother

    Added sample_index parameter to LuaFlowStatistics::get_flow_count().

    Steam
    False-positive desyncs fixbug fix

    Fixed false-positive desyncs when using mods and running /c game.force_crc() or /toggle-heavy-mode.

    Steam
    Curved-rail highlight box rendering fixbug fix

    Fixed highlight box on curved-rail would not render selection box correctly.

    Steam
    Mod settings synced on joining gamesquality of life

    When joining modded games, mods and settings are synced at the same time reducing the number of restarts needed.

    Steam
    New filters for LuaSurface::find_tiles_filteredother

    Added 'to_be_deconstructed', and 'has_tile_ghost' filters to the options for LuaSurface::find_tiles_filtered.

    Steam
    Canceling mod sync leaving partial downloadsbug fix

    Fixed that canceling syncing mods with a save through escape would leave the partially downloaded mods.

    Steam
    Inserters reporting incorrect statusbug fix

    Fixed that inserters would report status other than 'Waiting for space in destination' in certain cases.

    Steam
    Recipe highlights in assembling machine GUI fixedbug fix

    Fixed recipe highlights in the assembling machine GUI.

    Steam
    Map pings rounding issue fixedbug fix

    Fixed that map pings would always round up the pinged location.

    Steam
    New LuaEntityPrototype dying speed readother

    Added LuaEntityPrototype::dying_speed read.

    Steam
    Collision-mask prototype filters support addedother

    Collision-mask prototype filters for Entity, Tile and Decorative now support a 'contains-any' and 'contains-all' modes.

    Steam
    GUI layering issue with error messages fixedbug fix

    Fixed a GUI layering issue related to some error messages.

    Steam
    Burner inserter fueling issue fixedbug fix

    Fixed burner inserter would not fuel itself when drop target was full.

    Steam
    Indexed guns added to LuaEntityPrototypeother

    Added LuaEntityPrototype::indexed_guns. It works as LuaEntityPrototype::guns but returns an array.

    Steam
    Tooltip icons in mod settings GUImodding

    The mod settings GUI will now show the 'tooltip' icon for any settings that have tooltips.

    Steam
    Circular dependency error message fixbug fix

    Fixed that the circular dependency error doesn't list all mods.

    Steam
    Server saving map forever issue fixedbug fix

    Fixed server getting stuck at 'Saving the map for player' forever in some rare situations.

    Steam
  6. 28 events
    Fixed Crash When Fast Replacing Electric Polebug fixMilestone

    Fixed a crash when fast replacing electric pole marked to be deconstructed when there is another ghost pole on top of it.

    Steam
    Fixed Infinite Technologies Ignoring Tech Cost Multiplierbug fix

    Fixed that infinite technologies didn't respect ignore_tech_cost_multiplier.

    Steam
    Fixed LuaEntity::belt_neighbours on Ghostsbug fix

    Fixed that LuaEntity::belt_neighbours didn't work on ghosts.

    Steam
    Fixed Item-with-Inventory Issuebug fix

    Fixed an issue with item-with-inventory extending inventories and quickbars.

    Steam
    Email Authentication Added to Login GUIsui ux

    Added email authentication to login GUIs.

    Steam
    Added on_player_reverse_selected_area Eventgameplay

    Added on_player_reverse_selected_area.

    Steam
    Fixed Screenshot for Save File Previewbug fix

    Fixed a screenshot for save file preview would not account for a force of a player.

    Steam
    Fixed Rotating Entities with Non-Symmetric Bounding Boxesbug fix

    Fixed rotating entities with non-symmetric bounding boxes didn't work correctly.

    Steam
    Fixed Crash When Creating Blueprint with Electric Polebug fixMilestone

    Fixed a crash when creating a blueprint with connected electric pole while it has an upgrade target set to not electric pole.

    Steam
    Fixed Train Stop Helper Drawing Issuebug fix

    Fixed that a train stop helper would not draw when hovering inserters next to rails that were not straight connected to a train stop.

    Steam
    Fixed ItemRequestProxy Overwriting Issuebug fixMilestone

    Fixed that overwriting ItemRequestProxy item requests wasn't working properly in some cases when the same item was already requested.

    Steam
    Fixed Blueprint Book Indirect Self-Containmentbug fix

    Fixed it was possible to put blueprint book indirectly into itself.

    Steam
    Fixed Crash in Multiplayer Actionsbug fixMilestone

    Fixed a crash when trying to perform some actions while in multiplayer.

    Steam
    Removed Duplicated Frame in Grenade Animationvisuals

    Removed duplicated frame in grenade and cluster grenade animation.

    Steam
    Fixed Game Crash on Loading Corrupted Mod Image on Linuxbug fixMilestone

    Fixed that loading a mod with a corrupted image file would crash the whole game on Linux.

    Steam
    Removed NaN Check When Loading Mapbug fix

    Removed a NaN check when loading map.

    Steam
    Fixed Crash with Ghost Overbuilding and Script Interactionsbug fixMilestone

    Fixed a crash with ghost overbuilding and script interactions.

    Steam
    Reduced Red Screen Flash Intensity on Damagevisuals

    Significantly reduced the intensity of the red screen flash when the player character takes damage.

    Steam
    Fixed Inserters Flipping Issuebug fix

    Fixed that inserters could be flipped in some cases when they weren't supposed to allow it.

    Steam
    Quickbar Shortcuts to Blueprint Books Restoredquality of life

    Quickbar shortcuts to items in blueprint books can be used again.

    Steam
    Fixed Grenade Shadowsvisuals

    Fixed grenade shadows.

    Steam
    Added on_research_cancelled Eventgameplay

    Added on_research_cancelled.

    Steam
    Fixed Map Loading Issue with Mod Dependenciesbug fix

    Fixed a map loading issue when changing mod dependencies and nothing else.

    Steam
    Fixed Removal Indicators for Pipesbug fix

    Fixed that already built pipes to ground could show removal indicators for pipes they are bridging when selected.

    Steam
    Fixed Cliff Deconstruction Issuebug fix

    Fixed that cliff deconstruction wasn't issued when the corrected cliff collision box overlapped with ghost entities.

    Steam
    Fish Behavior Changegameplay

    Changed fish so they won't swim into inactive chunks.

    Steam
    Fixed Runtime Multiplayer Settings GUIbug fix

    Fixed the runtime multiplayer settings GUI wouldn't fit on screen.

    Steam
    Standardized Capsule Iconsui ux

    Changed slowdown capsule and poison capsule icons to be matching in size.

    Steam
  7. 57 events
    Fixed Slow Web Link Opening on Linux Steam Buildbug fix

    Fixed that opening web links in the Linux Steam build of the game could take unreasonably long.

    Steam
    Fixed Character Corpse Armor Variation Inconsistencybug fix

    Fixed character corpse armor variations being inconsistent with character armor variations.

    Steam
    Fixed Lua Event Handler Deconstruction Cancellation Issuebug fix

    Fixed a consistency issue if a Lua event handler cancelled deconstruction of an entity that was marked for deconstruction as a result of fast-replace.

    Steam
    Fixed Boiler and Heat Exchanger Graphicsbug fix

    Fixed west variation of Boiler and Heat exchanger graphics.

    Steam
    Fixed Steam Version Startup Issue on Linux and OSXbug fix

    Fixed that the Steam version wouldn't start on Linux and OSX.

    Steam
    Fixed Splitter Output Transport Line Issuebug fix

    Fixed LuaTransportLine::output_lines on a splitter's output transport line would incorrectly consider it an input transport line of that splitter.

    Steam
    Added LuaItemPrototype Reverse Read for Selection Toolother

    Added LuaItemPrototype::reverse_* read for selection tool.

    Steam
    Fixed Deconstruction Time to Live Value Issuebug fix

    Fixed very high deconstruction_time_to_live value would lead to deconstruction orders expiring too soon.

    Steam
    Fixed Crash with Underground Belt or Pipe Ghostsbug fix

    Fixed a crash when building underground belt or pipe ghosts over belts/pipes of other forces.

    Steam
    Fixed Vehicle Tooltip Entry Instructionsbug fix

    Fixed tooltips for vehicles would still show entry instructions even when no passengers are allowed.

    Steam
    Fixed LuaGuiElement Zoom Crashbug fix

    Fixed that setting LuaGuiElement::zoom to 0 would crash the game.

    Steam
    Added LuaEntityPrototype Heat Buffer Prototype Readother

    Added LuaEntityPrototype::heat_buffer_prototype read.

    Steam
    Added LuaHeatEnergySourcePrototype Heat Buffer Prototype Readother

    Added LuaHeatEnergySourcePrototype::heat_buffer_prototype read.

    Steam
    Fixed Crash with Non-Rectangular Equipmentbug fix

    Fixed a crash when using non-rectangular equipment.

    Steam
    Fixed Untranslated Error Messagesbug fix

    Fixed that some error messages wouldn't be translated.

    Steam
    Fixed RCON Connection Limit Crashbug fix

    Fixed that too many open RCON connections would crash the game. There is now a limit of maximum of 128 simultaneous RCON connections.

    Steam
    GUI Fixes for Screen Resolutions Under 1920x1080ui ux

    Some GUI fixes and improvements for screen resolutions under 1920x1080.

    Steam
    Fixed Artillery Wagon Force Change Issuebug fix

    Fixed that changing the force of artillery wagons didn't work.

    Steam
    Fixed Whitelist Button in Config GUIbug fix

    Fixed that the whitelist button was enabled in the /config GUI.

    Steam
    Fixed Crash with Underground Belt Ghostsbug fix

    Fixed building underground belt ghosts with smart belt building would crash if ghosts are immediately revived by script.

    Steam
    Added AutoplaceControl Can Be Disabledmodding
    Steam
    Fixed Crafting Recipes Stack Limit Issuebug fix

    Fixed that crafting recipes with products exceeding their stack limit would produce only a single full stack when crafting by hand.

    Steam
    Fixed Recursive Chain Signal Update Crashbug fix

    Fixed a crash due to recursive chain signal update.

    Steam
    Fixed Server Connection Error Messagebug fix

    Fixed that if the game couldn't connect to a server due to corrupted data, it wouldn't show any error to the user.

    Steam
    Fixed Non-Attack Distraction Command Event Issuebug fix

    Fixed that if a non-attack distraction command failed, it would raise the on_ai_command_completed event repeatedly.

    Steam
    Fixed Train Stop Name Consistency Issuebug fix

    Fixed train stop names with different amounts of leading spaces being treated as equal in some cases but not in others.

    Steam
    Fixed Artillery-Projectile Place Result Issuebug fix

    Fixed that it was possible to specify artillery-projectile as a place_result of an item.

    Steam
    Fixed Crash Related to Modded Trainsbug fix

    Fixed a crash related to modded trains that could change travel direction due to air friction computation.

    Steam
    Fixed Multiplayer Client Desync Issuebug fix

    Fixed that a multiplayer client could desync several times in a row, making the server save the map for desync report multiple times.

    Steam
    Default GUI Scale Set to 100% on Steam Deckui ux
    Steam
    Multiplayer Games Browser Dedicated Server Filternew content

    The multiplayer games browser can now filter games that are hosted on dedicated servers.

    Steam
    Fixed Item Highlighting in Controller GUIbug fix

    Fixed searching for items in controller gui would not highlight item stacks in the trash slots.

    Steam
    Fixed Crash When Changing Mod Optionsbug fix

    Fixed a crash when changing mod options while the cursor hovers the 'Back' button.

    Steam
    Fixed Locomotive Placement Snapping Issuebug fix

    Fixed locomotive placement would snap to wrong train stop when there are multiple stops available.

    Steam
    Added 'is_military_target' Filterother

    Added 'is_military_target' filter to the options for LuaSurface::find_entities_filtered.

    Steam
    Overall Performance Improvementperformance

    Improved overall performance by 5-10% when fully zoomed out.

    Steam
    Fixed Splitter Input Lines Retrievalbug fix

    Fixed LuaTransportLine::input_lines would not return both input lines of a splitter.

    Steam
    Fixed Host Admin Rights Issue in Multiplayerbug fix

    Fixed that sometimes the host would not have admin rights when hosting a multiplayer game from a save.

    Steam
    Fixed LuaLogisticCell Invalidationsbug fix

    Fixed a crash due to LuaLogisticCell not being invalidated when owner entity is being deleted.

    Steam
    Fixed Poison Cloud Sound Fade Outbug fix
    Steam
    Added LuaFluidBox Fluid System ID Methodother

    Added LuaFluidBox::get_fluid_system_id() method.

    Steam
    Fixed Biter Activation Issuebug fix

    Fixed that biters might remain inactive when they should be activated.

    Steam
    Fixed Tips and Tricks GUI Issuebug fix

    Fixed tips and tricks GUI staying open when changing controllers, and not being able to close it afterwards.

    Steam
    Fixed Idle Machines Sound Counting Issuebug fix

    Fixed idle machines without idle sound counting towards the max_sounds_per_type limit.

    Steam
    Fixed Save/Load Instability with Cliff Explosivesbug fix

    Fixed save/load instability occurring when the game was saved after a robot threw cliff explosives but before the cliff exploded.

    Steam
    Fixed LuaSurface Tile Filtering Issuebug fix

    Fixed LuaSurface::find_tiles_filtered would not cover bottom right tile.

    Steam
    Fixed Unnecessary Disk Writes for Background Simulationsbug fix

    Fixed unnecessary disk writes when showing background simulations.

    Steam
    Fixed Unit Teleportation Through Cliffsbug fix

    Fixed that units could teleport through cliffs if they bunched up close together.

    Steam
    Added LuaEntity Radar Scan Progress Readother

    Added LuaEntity::radar_scan_progress read.

    Steam
    Fixed PvP Config Health Bonus Applicationbug fix

    Fixed PvP config for health bonus didn't apply correctly.

    Steam
    Added LocomotivePrototype Max Snap to Train Stop Distancemodding
    Steam
    Fixed Crash When Connecting Rolling Stockbug fix

    Fixed a crash when script tries to connect rolling stock during rolling stock destruction.

    Steam
    Added LuaEntityPrototype Logistic Parameters Readother

    Added LuaEntityPrototype::logistic_parameters read.

    Steam
    Fixed Energy Consumers Receiving Excess Energybug fix

    Fixed energy consumers would get too much energy when supplied through multiple electric networks.

    Steam
    Fixed Train Creation Front Selection Issuebug fix

    Fixed that when train was created, a wrong end could be selected as a front when rolling stock at expected trains front was facing backward.

    Steam
    Fixed Logistic Requests Copy-Paste Tool Issuebug fix

    Fixed that logistic requests, item filters and similar could be set to the copy-paste tool when clicking the slot while holding that item.

    Steam
    Fixed Non-Lamp Entities Electric Usage Prioritybug fix

    Fixed that non-lamp entities could be given the 'lamp' electric usage priority which would crash the game.

    Steam
  8. 37 events
    Swap Players Undo Queuesgameplay

    When using /swap-players undo queues are now also swapped.

    Steam
    LuaBurner Inventory Issuebug fixMilestone

    Fixed LuaBurner::inventory did not work correctly for some burner-energy-source entities.

    Steam
    Belt Neighbours Return Issuebug fixMilestone

    Fixed that LuaEntity::belt_neighbours would return LuaEntity based on EntityGhost's inner entity, not the EntityGhost itself.

    Steam
    Missing Efficiency Tooltip in Generator Equipmentbug fix

    Fixed missing efficiency tooltip and incorrect fuel consumption tooltip value in generator equipment with burner energy source.

    Steam
    Tile Replacement with Colliding Hidden Tilebug fixMilestone

    Fixed that replacing a tile between a colliding hidden tile and an entity would not yield an item.

    Steam
    Mining Fluid Sound Issuebug fix

    Fixed that trying to manually mine a resource that needs a mining fluid would sometimes produce sound of mining.

    Steam
    Invisible Script Rendered Arcsbug fix

    Fixed script rendered arcs could be considered invisible when they were visible.

    Steam
    EntityPrototype Protected from Tile Buildingmodding

    Added EntityPrototype::protected_from_tile_building, true by default. If set to false - entity won't block tile mining/building.

    Steam
    LuaEntity Military Target Readother

    Added LuaEntity::is_military_target read. This deprecates LuaEntity::is_entity_with_force.

    Steam
    Biters Target Preference Issuebug fix

    Fixed that biters would sometimes prefer running away over choosing another target.

    Steam
    Popups Behind Pause Overlaybug fix

    Fixed that the saving progress bar and other popups were placed behind the transparent pause overlay.

    Steam
    Multi-Level Technologies GUI Issuebug fix

    Fixed multi-level technologies showing the same saved progress in technology GUI.

    Steam
    Crash from Undoing Entity Deconstructionbug fixMilestone

    Fixed a crash caused by undoing an entity deconstruction which another player already cancelled.

    Steam
    Military Target Properties for EntityWithOwnerPrototypemodding

    Added EntityWithOwnerPrototype::is_military_target and allow_run_time_change_of_is_military_target.

    Steam
    Biters Pathing After Forest Firebug fixMilestone

    Fixed that if biters took damage from a forest fire, they would path toward the player who started it, no matter the distance.

    Steam
    LuaEntity Spider Legs Readother

    Added LuaEntity::get_spider_legs().

    Steam
    Train Pathfinder Crashbug fixMilestone

    Fixed trains pathfinder would crash when a train is in a loop next to segment end and was requested to go to rail target in the middle of a loop.

    Steam
    LuaEntityPrototype Owner Propertiesother

    Added LuaEntityPrototype::is_entity_with_owner, is_military_target and allow_run_time_change_of_is_military_target read.

    Steam
    Incorrect Player Name in Ban Functionbug fixMilestone

    Fixed that LuaGameScript::ban_player would incorrectly use reason as a player name when given player was never in game.

    Steam
    Ghost Electric Poles Connection Issuebug fix

    Fixed ghost electric poles connecting to ghost electric poles of other forces. Neutral force is exempt from this change.

    Steam
    Crash with Map Settings in Multiplayerbug fixMilestone

    Fixed a crash when using --map-settings while loading a multiplayer map.

    Steam
    SimpleEntityWithForce Inheritancemodding

    SimpleEntityWithForce now inherits from SimpleEntityWithOwner.

    Steam
    Crash with Too Many Icon Variationsbug fixMilestone

    Fixed a crash when defining too many icon variations.

    Steam
    Station Name Change Crashbug fixMilestone

    Fixed changing station name with rich text tags could crash when moving cursor by words.

    Steam
    LuaEntity Neighbours Read for Cliffsother

    Added LuaEntity::neighbours read for cliffs.

    Steam
    Deconstruction Query Performance Improvementperformance

    Improve performance of querying if an entity is registered for deconstruction from O(N) to O(1).

    Steam
    Temporary-State Trains Not Deletedbug fixMilestone

    Fixed a scenario could be created with temporary-state trains which were not properly deleted.

    Steam
    Intro Music Volume Issuebug fix

    Fixed the intro music volume being set incorrectly.

    Steam
    Fish Preventing Tile Buildingbug fix

    Fixed fish preventing tiles building with check_collision_with_entities enabled.

    Steam
    LandMinePrototype Trigger Collision Maskmodding

    Added LandMinePrototype::trigger_collision_mask.

    Steam
    Adjusted Default Music Volumeaudio

    Adjusted default music volume.

    Steam
    EntityWithOwnerPrototype Addedmodding

    Added EntityWithOwnerPrototype.

    Steam
    SpiderEnginePrototype Military Target Updatemodding

    SpiderEnginePrototype::military_target is no longer used. If anything is provided it will make related SpiderVehiclePrototype to become a military target instead.

    Steam
    Recipe Notification Icon Issuebug fix

    Fixed an icon of recipe notification on item group would show even if there are no recipes visible in a given context.

    Steam
    Start Server Load Latest Issuebug fix

    Fixed that --start-server-load-latest when given an empty saves folder wouldn't work correctly.

    Steam
    Train Stop Snap Distance Issuebug fix

    Fixed that trains would not account for the train stop snap distance when already at the train stop with the back of a train.

    Steam
    LuaEntityPrototype Trigger Collision Mask Readother

    Added LuaEntityPrototype::trigger_collision_mask read.

    Steam