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.