Factorio
2.0.39
Version 2.0.39 released as stable

Balancing

  • [space-age] Oil Refinery now collides with ice platform https://forums.factorio.com/124163
  • water-mud and water-shallow are now landfillable in vanilla (already landfillable in space age) https://forums.factorio.com/123169

Bugfixes

  • Added more detailed healing values for entities healing < 10/s. https://forums.factorio.com/125223
  • Fixed "Any planet import zero" wait condition not ignoring requests with zero amount. https://forums.factorio.com/119181
  • Fixed "Send to orbit automatically" tooltip being incorrect when playing Space Age with mods. https://forums.factorio.com/126570
  • Fixed 'speed' parameter of LuaPlayer::create_local_flying_text() not behaving as documented. https://forums.factorio.com/118866
  • Fixed Galaxy Of Fame upload timeout errors for bigger saves
  • Fixed LuaSimulation API crashing the game when used incorrectly. https://forums.factorio.com/125402
  • Fixed LuaSurface::calculate_tile_properties() not ignoring unknown variables. https://forums.factorio.com/126849
  • Fixed LuaWireConnector was returning wrong values of the electric network index. https://forums.factorio.com/127085
  • Fixed Schedule interrupts not reading any-signal signal counts sent to train correctly. https://forums.factorio.com/126480
  • Fixed Steam achievements synchronisation issues. https://forums.factorio.com/118242
  • Fixed a consistency crash related to super force building and underground belts. https://forums.factorio.com/126394
  • Fixed a consistency issue when a mod adds fluid to a frozen fluid box. https://forums.factorio.com/126685
  • Fixed a consistency issue when robots deconstruct heat pipes keeping roboports from freezing. https://forums.factorio.com/122880
  • Fixed a consistency issue when underground belts with items are cloned. https://forums.factorio.com/126843
  • Fixed a crash in latency when character with exoskeletons moves onto ungenerated chunks.
  • Fixed a crash related to placing cargo landing pads on space platforms. https://forums.factorio.com/127260
  • Fixed a crash when changing GUI scale with the production statistics open. https://forums.factorio.com/126341
  • Fixed a crash when changing some modded assembling machine recipes. https://forums.factorio.com/126995
  • Fixed a crash when changing the station in some wait conditions. https://forums.factorio.com/127123
  • Fixed a crash when flipping an entity with linked fluidbox connections. https://forums.factorio.com/121887
  • Fixed a crash when generating a variable track would encounter a filesystem error.
  • Fixed a crash when migrating assembler with control behavior into different entity type.
  • Fixed a crash when opening the changelog while trying to connect to a multiplayer game. https://forums.factorio.com/118795
  • Fixed a crash when placing ghost rail signal on top of existing rail signals that is marked to be upgraded. https://forums.factorio.com/126921
  • Fixed a crash when rendering thrusters without fire plumes defined. https://forums.factorio.com/127265
  • Fixed a crash when trying to drop items onto game's title bar.
  • Fixed a crash when wrapping a rich text image in color tags and pressing backspace. https://forums.factorio.com/120837
  • Fixed a crash with a working sound containing an empty main sound. https://forums.factorio.com/126563
  • Fixed a desync when deleting chart tags pinned by other players. https://forums.factorio.com/126681
  • Fixed a desync when upgrading underground belts in some cases.
  • Fixed a failing SegmentedUnit-related consistency check when loading some saves. https://forums.factorio.com/126642
  • Fixed a lua doc error with LuaSchedule::add_wait_condition(). https://forums.factorio.com/127153
  • Fixed a roboport network becoming overfilled with robots when a stationing robot went to a roboport which was being refilled by inserters and the network was full.
  • Fixed a scaling performance issue related to blueprints with asteroid collector and thruster count on space platforms. https://forums.factorio.com/126903
  • Fixed a space platform destination inconsistency when pasting space platform hub settings. https://forums.factorio.com/125892
  • Fixed achievement steamrolled can be earned while driving remotely. https://forums.factorio.com/120247
  • Fixed an issue with asteroid collectors reading content when qualities have level changed. https://forums.factorio.com/126282
  • Fixed assemblers could report as being able to craft certain recipes with custom fluidbox indexes when assembler had not enough fluidboxes.
  • Fixed assembling machine recipe tooltip not showing ingredients with quality. https://forums.factorio.com/125089
  • Fixed autofilled tile ghosts not raising on_built_entity triggers https://forums.factorio.com/126116
  • Fixed being able to remotely drive enemy vehicles https://forums.factorio.com/122610
  • Fixed car orientation being lost when exporting and reimporting blueprint string. https://forums.factorio.com/125221
  • Fixed consistency issue related to setting signals with with quality only. https://forums.factorio.com/126855
  • Fixed consistency issues in deconstruction planner UI when toggling "Trees/rocks only" checkbox and tile mode dropdown.
  • Fixed construction robots storing incorrect items in a filtered storage chest if their upgrade job was cancelled. https://forums.factorio.com/125750
  • Fixed crash in latency when upgrading ghost of elevated rails to different quality (https://forums.factorio.com/120345, https://forums.factorio.com/124222)
  • Fixed crash when car would collide with 0 health entity in latency https://forums.factorio.com/126295
  • Fixed cutting tiles marked for deconstruction could produce superfluous deconstructible tile proxies https://forums.factorio.com/124155
  • Fixed decider combinator GUI signals tables getting squashed too much when there are a lot of conditions/outputs. https://forums.factorio.com/126808
  • Fixed decider combinator gui could show old input or output signals when fps < ups and last signals change happened at skipped frame.
  • Fixed demolisher simulation in Factoriopedia.
  • Fixed display panels not drawing text correctly at larger GUI scales. https://forums.factorio.com/122533
  • Fixed edit pin GUI clipping out of the screen at large GUI scales. https://forums.factorio.com/118040
  • Fixed entities with protected_from_tile_building = false would block tile ghost revival (https://forums.factorio.com/125189 and https://forums.factorio.com/126504)
  • Fixed furnaces could report as being able to craft certain recipes when they had not enough item ingredient slots. https://forums.factorio.com/116147
  • Fixed furnaces were able to craft recipes with more item products than size of furnace's products inventory.
  • Fixed graphical issue happening when lightning attractor's collection range boundary was touching larger range attractor's collection range boundary from the inside. https://forums.factorio.com/122739
  • Fixed including any filter into deconstruction planner would make it ignore vehicle ghosts https://forums.factorio.com/119793
  • Fixed incorrect lightning protection visualisation when surface lightning search range was larger than attractor's protection range.
  • Fixed intro sound not respecting music-muted and master-muted settings. https://forums.factorio.com/127154
  • Fixed issue which allowed player to get tile ghost over tile of same type (leading to stuck robots) https://forums.factorio.com/122905
  • Fixed issue which sometimes resulted in incorrect lightning protection visualisation for marginal setups https://forums.factorio.com/126780
  • Fixed lab was not creating trash inventory of proper size when LabPrototype::trash_inventory_size was given. https://forums.factorio.com/127218
  • Fixed lamps with 'always_on' set in the prototype would still show the checkbox in the lamp GUI. https://forums.factorio.com/126104
  • Fixed large amounts of unfulfilled requests blocking delivery of available items. https://forums.factorio.com/124909
  • Fixed map generator GUI scrollpane clipping the resource richness sliders. https://forums.factorio.com/116539
  • Fixed missing frames in fusion generator animation. https://forums.factorio.com/126526
  • Fixed missing link between vehicles and guns in Factoriopedia. https://forums.factorio.com/120410
  • Fixed missing walking sounds for rails. https://forums.factorio.com/127117
  • Fixed mod info panes retaining scroll distance between selection. https://forums.factorio.com/108172
  • Fixed modifier icon in technology icons would cause the technology icons to draw smaller and off center. https://forums.factorio.com/126414
  • Fixed normal building underground belts and pipes in remote view would deconstruct rocks, trees and cliffs. https://forums.factorio.com/123925
  • Fixed normal building underground belts and pipes in remote view would have missing tiles autofilled. https://forums.factorio.com/123817
  • Fixed not being able to interact with GUI elements behind transparent parts of other windows. https://forums.factorio.com/119608
  • Fixed overbuilding ghost with module requests with physical entity of different quality would not retain the module requests. https://forums.factorio.com/125374
  • Fixed overbuilding of storage chests with blueprint of different quality storage chest with filter set would result in unneeded deconstruction https://forums.factorio.com/124388
  • Fixed quality of held tile item not being visible when showing placement preview. https://forums.factorio.com/121665
  • Fixed removing tile ghost would sometimes not remove supported entity ghost in the margins https://forums.factorio.com/126504
  • Fixed request satisfied item selection list showing all qualities. https://forums.factorio.com/125577
  • Fixed rocket silo tooltip was not aggregating similar items from rocket inventory. https://forums.factorio.com/123590
  • Fixed scaled rich text was not rendered properly. https://forums.factorio.com/126092
  • Fixed schedule GUI not updating temporary station status when interrupt triggers from a temporary station which is last in schedule. https://forums.factorio.com/120355
  • Fixed smart belt building over an obstacle when there is perpendicular underground belt in the way.
  • Fixed some almost transparent pixels in the car and production group icons. https://forums.factorio.com/127227
  • Fixed sound accents could play when they shouldn't on switching between machine GUIs. https://forums.factorio.com/122518
  • Fixed space platform's asteroid nav mesh could use wrong max tether value when after mods were changed. https://forums.factorio.com/126590
  • Fixed space platforms not updating last activity time when advancing schedule to the same planet. https://forums.factorio.com/126640
  • Fixed spidertron preview zooming in and out in the spidertron UI while walking. https://forums.factorio.com/125602
  • Fixed spitters could get stuck attacking trees and rocks blocking their path without dealing any damage to them. https://forums.factorio.com/126283
  • Fixed stack inserter not dropping held item that does not match filters when filters were enabled. https://forums.factorio.com/126468
  • Fixed surface list not updating platform position icons when passing a space location without stopping. https://forums.factorio.com/123977
  • Fixed textboxes not clearing mouse drag selection when something is typed. https://forums.factorio.com/126355
  • Fixed that CLI arguments would not be preserved when restarting due to a mod load error. https://forums.factorio.com/109458
  • Fixed that LuaFluidBox functions would not work correctly with a frozen fluid box.
  • Fixed that LuaGuiElement::selected_tab_index would not update when a tab was removed. https://forums.factorio.com/115901
  • Fixed that LuaPlayer::set_controller would erroneously toggle double-remote view, causing corrupted remote driving states. https://forums.factorio.com/121791
  • Fixed that LuaRecord::contents did not accurately reflect the positions of the children.
  • Fixed that LuaSchedule::add_record() did not support rail_direction. https://forums.factorio.com/127171
  • Fixed that LuaSchedule::add_wait_condition, remove_wait_condition, and change_wait_condition expected a table of arguments instead of direct arguments.
  • Fixed that a demolisher dying to a nuclear reactor meltdown didn't count as a player kill for statistics or achievements. https://forums.factorio.com/124442
  • Fixed that a robot didn't resume bobbing after unsuccessful stationing attempt.
  • Fixed that a small empty UI box was visible on the main menu. https://forums.factorio.com/126989
  • Fixed that async saving would freeze the game. https://forums.factorio.com/126407
  • Fixed that attack area commands issued to UnitGroups were not finding valid targets in the attack area. https://forums.factorio.com/118082
  • Fixed that attacking biter bases directly or with artillery could award the "It stinks and they don't like it" achievement. https://forums.factorio.com/121625
  • Fixed that attacking pentapod bases directly or with artillery could award the "It stinks and they do like it" achievement. https://forums.factorio.com/121625
  • Fixed that calling LuaGuiElement::remove_tab would not remove the tab content in some cases. https://forums.factorio.com/115901
  • Fixed that canceling mod updates would not re-enable the "Update selected" button. https://forums.factorio.com/126192
  • Fixed that changing playback mode of a Programmable speaker wouldn't affect currently playing sounds.
  • Fixed that changing the force of a segment did not in fact change the force of the entire segmented unit. https://forums.factorio.com/126385
  • Fixed that changing the volume of a Programmable speaker wouldn't update the volume of a playing sound with Surface playback mode.
  • Fixed that character light rendering would be wrong when paused while in remote view. https://forums.factorio.com/126542
  • Fixed that clicking "yes" in the crash dialog would not correctly terminate the Factorio process on Linux. https://forums.factorio.com/117480
  • Fixed that clicking on a station in train GUI created unexpected browse history entries. https://forums.factorio.com/119527
  • Fixed that copy-settings undo/redo action descriptions would use the wrong surface. https://forums.factorio.com/126957
  • Fixed that crafting machines with high speeds would not scale input fluid amounts. https://forums.factorio.com/126722
  • Fixed that deconstructing cargo bays connected to cargo landing pads could delete items. https://forums.factorio.com/126593
  • Fixed that deleting a surface with off-chunk segmented units could cause consistency checks to fail. https://forums.factorio.com/126642
  • Fixed that entities upgraded on platforms would not fire the on_space_platform_built_entity event. https://forums.factorio.com/126800
  • Fixed that equipment in map editor armor did not work. https://forums.factorio.com/126814
  • Fixed that fast-transfer of ghost modules did not work for out of reach entities. https://forums.factorio.com/122150
  • Fixed that flying text was shown on all surfaces in some cases. https://forums.factorio.com/118096
  • Fixed that frozen fluid boxes would not show the fluid they contained.
  • Fixed that going back in history to remote driving didn't change player surface. https://forums.factorio.com/118006
  • Fixed that having a camera widget on screen would cause issues with the rail plan finder. https://forums.factorio.com/122679
  • Fixed that hidden surface properties would still show in tooltips. https://forums.factorio.com/117432
  • Fixed that hovering asteroids in a space route in Factoriopedia with a controller didn't highlight the relevant line in the graph.
  • Fixed that inserters could get stuck when interacting with trains if the train arrived at a station without physically moving. https://forums.factorio.com/127134
  • Fixed that inserters would not show target full for space platform hubs. https://forums.factorio.com/121920
  • Fixed that issuing valid navigation commands to UnitGroups would sometimes fail or succeed immediately. https://forums.factorio.com/118082
  • Fixed that items spoiling in cargo pods would not run spoil triggers. https://forums.factorio.com/126796
  • Fixed that modded rocket silo ingredients that could spoil would not be inserted into the rocket silo crafting inventory. https://forums.factorio.com/123081
  • Fixed that module replacement logic on space platforms didn't keep the old module if the new module wasn't available. https://forums.factorio.com/124042
  • Fixed that platform inactivity was not updated when sending cargo to planets. https://forums.factorio.com/126891
  • Fixed that players in cargo pods would activate gates. https://forums.factorio.com/126329
  • Fixed that prototype defined lamp colors didn't work. https://forums.factorio.com/124548
  • Fixed that quitting from the server console while an async save was running would deadlock the server. https://forums.factorio.com/102240
  • Fixed that reading localised strings through some methods did not work correctly. https://forums.factorio.com/126626
  • Fixed that researching a technology would cause the input fields in constant combinators and requester chests to lose focus. https://forums.factorio.com/123241
  • Fixed that resources with no minable products would not show a name when hovering in the map view.
  • Fixed that roboport read-requests could output signals when they weren't actually being requested. https://forums.factorio.com/118396
  • Fixed that roboports marked for deconstruction still wanted to fulfill robot requests. https://forums.factorio.com/121024
  • Fixed that rocket turrets and railgun turrets had the wrong fast-replace groups. https://forums.factorio.com/125205
  • Fixed that some startup errors would cause the mod list to be set to "enable all". https://forums.factorio.com/126164
  • Fixed that space connections on the starmap would not use the shortest route if the route passed above the star. https://forums.factorio.com/123035
  • Fixed that space locations marked as hidden were visible in space platform schedule and platform creation GUI. https://forums.factorio.com/125418
  • Fixed that spoiled items in modded rocket silos couldn't be removed by inserters. https://forums.factorio.com/126403
  • Fixed that super-forced building over belts ignored planned upgrade when adding underground belts. https://forums.factorio.com/119986
  • Fixed that technology GUI allowed opening console in multiplayer. https://forums.factorio.com/119709
  • Fixed that the building preview and actual build position could differ at some resolutions and zooms. https://forums.factorio.com/118896
  • Fixed that the cheat mode crafting GUI didn't show quality options at all times. https://forums.factorio.com/126049
  • Fixed that the filter selection GUI would get closed when a ghost buffer chest was built. https://forums.factorio.com/122514
  • Fixed that the game would close if a filename-related error was raised in the save game dialog with async saving enabled. https://forums.factorio.com/114794
  • Fixed that the map editor tile paint bucket tool did not highlight tiles correctly. https://forums.factorio.com/126959
  • Fixed that the mining dril status would be incorrect when out of resources and pointing at an entity to be deconstructed. https://forums.factorio.com/125167
  • Fixed that the rail planner did not work on the edges of larger screens. https://forums.factorio.com/126120
  • Fixed that the side menu buttons did not update when a player would change forces. https://forums.factorio.com/122088
  • Fixed that tile prototype's placeable_by.count was ignored when building manually https://forums.factorio.com/123322
  • Fixed that trains with the same top in their schedule would not move between stops even if the one it is waiting at is disabled. https://forums.factorio.com/118475
  • Fixed that traversing train GUI browse history entries didn't preserve centered locomotive.
  • Fixed that trivial smokes for player effect could cause new chunks to be generated when looking at the map. https://forums.factorio.com/127011
  • Fixed that turbo splitters used slightly less energy than other splitters to not freeze. https://forums.factorio.com/126163
  • Fixed that undo removal of tile ghosts did not set the last user. https://forums.factorio.com/127084
  • Fixed that unpowered inserters could pick up fish. https://forums.factorio.com/126522
  • Fixed that vehicle weapon tooltips did not show bonuses. https://forums.factorio.com/122386
  • Fixed that virtual items like green-wire or spidertron-remote are no longer showing recycling recipe. https://forums.factorio.com/124333
  • Fixed that you couldn't re-select the same item when opening the remote view ghost picker. https://forums.factorio.com/125403
  • Fixed the research completed sound being played multiple times when multiple researches finish on the same tick. https://forums.factorio.com/124424
  • Fixed tight spot script crashing when in remote controller. https://forums.factorio.com/126242
  • Fixed train stop GUI recentering when trains count goes to 0. https://forums.factorio.com/125861
  • Fixed unrotatable furnaces being rotated when overbuilt with a blueprint https://forums.factorio.com/126373
  • Fixed util.combine_icons calculated scale from icon_size incorrectly. https://forums.factorio.com/119797
  • Fixed wrong behaviour in smart belt building over an obstacle with belts soon after the obstacle.
  • Fixed yellow tinted rectangles around rail tracks and other sprites on Mac. https://forums.factorio.com/116387
  • Improved issue with fast moving bots sometime appearing on screen instead of flying in from off screen. https://forums.factorio.com/124268
  • Modified Railgun Turret projectile spawning location such that it would no longer unexpectedly destroy nearby friendly entities https://forums.factorio.com/121660
  • Removed duplicated frame in the fusion generator animation. https://forums.factorio.com/123796
  • Removed several unused sprites. https://forums.factorio.com/123454
  • Restored signal-ghost virtual signal. https://forums.factorio.com/126713

Changes

  • Added extra info about the evaluation order and dependencies into the blueprint parametrisation UI.
  • Added hatch count info to platform hub, landing pad and rocket silo.
  • Added missing open/close GUI sounds and fixed incorrect open/close GUI sounds for various entities. https://forums.factorio.com/126967
  • Added missing walking sounds and fixed incorrect walking sounds for various decoratives.
  • Added speed values to the description of demolishers. https://forums.factorio.com/119588
  • Adjusted how walking and driving sounds attenuate with zoom level.
  • Changed the "Train stop names" checkbox in the blueprint ui to be always on by default.
  • Drag building produces one merge undo action per the whole drag, instead of the individual undo actions for every entity built.
  • Increased minimum sprite atlas size to 4096 even when sprite resolution is set to medium. https://forums.factorio.com/127086
  • Linked fluidbox connections will no longer show a fluid icon.
  • Moved biter egg handling to be required by promethium science pack instead of quantum processors because that's when they are really needed.
  • Multiplayer selection rectangles will only show the player name if the player's character is not visible on-screen.
  • Reduced how much you can zoom out in god controller.
  • Space platform "request missing materials for construction" will no longer request items for entity ghosts which can't yet be built. (https://forums.factorio.com/122185) This should help to prevent over filling of hubs while larger platforms are being built.

Graphics

  • Added destroyed graphics for crushers, and improved their graphics a little bit.
  • Added destroyed graphics for space platform thrusters.
  • Added icon for the technology effect of elevated rails.
  • Baked in shadows of decaying enemies to have them draw better when on transport belts, and also to save on VRAM. https://forums.factorio.com/116164
  • Fixed reflections on water being broken. https://forums.factorio.com/124269
  • Improved icons of cargo pod.
  • Removed unused spritesheets from the game data folder.
  • Tweaked some colours of recipes in biochambers so they're a bit easier to tell apart.
  • Updated space platform related icon like the hub, starter pack, icon for the surface and the tech icon.
  • Used the new virtual signal icon for research also for the research icon in the production graphs.

Minor Features

  • Added an ability to pin the selected resource patch directly from map view.
  • Added an option for Programmable speaker to use Cyclic sounds. https://forums.factorio.com/112852
  • Added an option to control the volume of Programmable speaker sounds via circuit network. https://forums.factorio.com/112852
  • Added an option to mute sound categories in sound settings. https://forums.factorio.com/126735
  • Added an option to stop playing sounds of Programmable speaker when input signal changes instead of waiting for the sounds to finish playing. https://forums.factorio.com/112852
  • Added drag-to-reorder to deconstruction planner filters.
  • Added drag-to-reorder to editor infinity filters.
  • Added drag-to-reorder to infinity chest filters.
  • Added drag-to-reorder to inserter, loader, and asteroid collector filters.
  • Added drag-to-reorder to module upgrade settings inside upgrade planner destination UI.
  • Added drag-to-reorder to pins.
  • Added drag-to-reorder to upgrade planner filters.
  • Added drag-to-reorder turret priorities.
  • Added fluid contents to the pumpjack tooltip. https://forums.factorio.com/117211
  • Added fluid temperatures to Factoriopedia ingredients and products where relevant. https://forums.factorio.com/119927
  • Decider combinator output constant can be changed.
  • Extended the virtual signals, and unified/changed graphics of some of the existing ones.
  • Furnaces can be connected to circuit network.
  • GUIs can now also be navigated with D-pad in controller input method.
  • Make drop item hotkey work the same way in GUI as it does in the game world.
  • Show a warning in blueprint and blueprint book tooltips if they are using a lot of RAM.
  • Show a warning in the blueprint library if it's using a lot of RAM.

Modding

  • Added AssemblingMachinePrototype::circuit_connector_flipped.
  • Added AssemblingMachinePrototype::max_item_product_count.
  • Added FurnacePrototype::circuit_connector, circuit_connector_flipped, circuit_wire_max_distance, default_recipe_finished_signal, default_working_signal.
  • Added LoaderPrototype::adjustable_belt_stack_size.
  • Added SpiderVehicleGraphicsSet::default_color.
  • Added optional ProgrammableSpeakerNote::cyclic_sound. https://forums.factorio.com/112852
  • Added the "infinity-cargo-wagon" entity type.
  • Added the "proxy-container" entity type.
  • Reduced light_renderer_search_distance_limit to 20 to compensate for entity_renderer_search_box_limits change.
  • Removed PlaySoundTriggerEffectItem::volume_modifier and PlaySoundTriggerEffectItem::audible_distance_modifier.
  • Removed WorkingSound::apparent_volume.
  • Removed WorkingSound::audible_distance_modifier, MainSound::audible_distance_modifier and SoundAccent::audible_distance_modifier. Sound::audible_distance_modifier is used instead.
  • Renamed WorkingSound::max_sounds_per_type to WorkingSound::max_sounds_per_prototype. The limit is now applied per prototype.
  • Unified entity_renderer_search_box_limits to 6 from all sides due to reduced update rate optimization of robots.

Optimizations

  • Cargo pod performance when landing in cargo bays attached to landing pads is roughly 187 times faster.
  • Cargo pod performance when launching from platforms to planets is roughly 687 times faster. https://forums.factorio.com/126455
  • Demolishers are now no longer simulated when they are irrelevant to gameplay, and off-screen demolishers are now only partially simulated. https://forums.factorio.com/120275
  • Improved belt reader performance.
  • Improved cargo pod and rocket silo rocket performance when waiting in rocket silos by 100%.
  • Improved inserter performance when removing items from space platform hubs.

Scripting

  • Added CustomInputEvent::cursor_direction.
  • Added LuaCargoHatch.
  • Added LuaEntity::cargo_hatches read.
  • Added LuaEntity::cargo_pod_destination read/write.
  • Added LuaEntity::cargo_pod_state read.
  • Added LuaEntity::create_cargo_pod().
  • Added LuaEntity::get_cargo_bays().
  • Added LuaEntity::loader_belt_stack_size_override read/write.
  • Added LuaEntity::proxy_target_entity and proxy_target_inventory.
  • Added LuaEntity::rocket read.
  • Added LuaEntityPrototype::get_pumping_speed. LuaEntityPrototype::pumping_speed is deprecated and should not be used.
  • Added LuaEntityPrototype::loader_adjustable_belt_stack_size read.
  • Added LuaEntityPrototype::loader_max_belt_stack_size read.
  • Added LuaFurnaceControlBehavior.
  • Added LuaPlayer::add_pin().
  • Added LuaPrototypeBase::factoriopedia_description read.
  • Added LuaProxyContainerControlBehavior.
  • Added LuaRecord::contents_size read.
  • Added LuaRecord::preview_icons read/write.
  • Added LuaSchedule.
  • Added LuaSchedule::get_records(), set_records(), clear_records(), get_interrupts(), set_interrupts(), clear_interrupts().
  • Added LuaSpacePlatform::can_leave_current_location().
  • Added LuaSpacePlatform::distance read/write.
  • Added LuaSpacePlatform::get_schedule().
  • Added LuaSpacePlatform::space_connection read/write.
  • Added LuaTrain::get_schedule().
  • Added LuaTransportLine::force_insert_at.
  • Added Luaentity::attached_cargo_pod read.
  • Added defines.inventory.assembling_machine_trash and defines.inventory.furnace_trash.
  • Added defines.inventory.proxy_main.
  • Added factoriopedia_alternative reads to all LuaPrototypes that support it.
  • Added on_cargo_pod_finished_descending and on_cargo_pod_delivered_cargo events.
  • Added on_singleplayer_init and on_multiplayer_init.
  • Added optional 'stop_playing_sounds' parameter to LuaEntity::play_note().
  • Added optional 'surface' parameter to LuaPlayer::create_local_flying_text().
  • Added record to on_player_setup_blueprint and on_player_deconstructed_area. https://forums.factorio.com/88100
  • Changed LuaSchedule::add_record() to accept index saying where the record is added.
  • Changed LuaSchedule::add_record() to purely add without any extra behavior.
  • Changed LuaSpacePlatform::space_location to read/write.