Changes from 1.1.77 to 1.1.80 [h1][b]Minor Features[/b][/h1] [list] [*]In the blueprint preview window, deselecting all train fuel items disables the 'Train fuel' option. (This was already the case for modules. https://forums.factorio.com/102804) [/list] [h1][b]Graphics[/b][/h1] [list] [*]Added support for Wayland on Linux. To enable it, set SDL_VIDEODRIVER=wayland in your environment. (thanks to raiguard) [/list] [h1][b]Changes[/b][/h1] [list] [*]Music no longer fades out on technology screen. [url=https://forums.factorio.com/104760]more[/url] [*]On macOS, when AZERTY keyboard layout is used, the shortcut for Undo will default to Cmd + Z instead of Cmd + W. [url=https://forums.factorio.com/105590]more[/url] [/list] [h1][b]Bugfixes[/b][/h1] [list] [*]Fixed 'on_string_translated' event having incorrect localised_string parameter for fallback groups. [*]Fixed that LuaPlayer::cursor_stack_temporary returned false for pasted blueprints. [url=https://forums.factorio.com/104354]more[/url] [*]Fixed size issues related to mod relative GUIs. [url=https://forums.factorio.com/98151]more[/url] [*]Fixed that item request proxies could be created through script with a count of 0. [url=https://forums.factorio.com/104886]more[/url] [*]Fixed that electric energy interface entities didn't use the render layer defined in the prototype for animations. [url=https://forums.factorio.com/105000]more[/url] [*]Fixed a memory corruption issue when saving under linux with async saving enabled. [url=https://forums.factorio.com/104600]more[/url] [*]Fixed ping shown for a server in the multiplayer games browser sometimes not updating correctly. [*]Fixed the game would fail to load sprites with some mods when max texture size was set to 2048. [url=https://forums.factorio.com/104853]more[/url] [*]Fixed centrifuge uranium glow effect flickering on and off on arm64 builds. [*]Fixed a scripting error in tips and tricks simulations related to mod migrations. [url=https://forums.factorio.com/104656]more[/url] [*]Fixed a crash when downgrading specific entities in multiplayer. [url=https://forums.factorio.com/105005]more[/url] [*]Fixed that LuaItemStack::transfer_stack didn't work correctly for inventories that went over normal item stack limits. [url=https://forums.factorio.com/105066]more[/url] [*]Fixed TransportLine consistency issue when changing force of a linked-belt. [url=https://forums.factorio.com/105182]more[/url] [*]Fixed a crash related to custom map generation. [url=https://forums.factorio.com/105215]more[/url] [*]Fixed a crash with SDL's X11_XInput2. [url=https://forums.factorio.com/104267]more[/url] [*]Fixed programmable speaker playing incorrect sound in certain scenarios. [url=https://forums.factorio.com/105255]more[/url] [*]Fixed that create_spidertron() didn't scale lights correctly. [url=https://forums.factorio.com/101085]more[/url] [*]Fixed LuaFluidBox::get_prototype would try to return fluidbox prototypes ignoring layout of fluidboxes when part of crafting machine. [url=https://forums.factorio.com/105338]more[/url] [*]Fixed inserter could start moving to the drop target while still being in the pickup mode. [url=https://forums.factorio.com/104397]more[/url] [*]Fixed multiple personal roboports discharging. [url=https://forums.factorio.com/105358]more[/url] [*]Fixed that LuaLogisticNetwork::insert() wouldn't insert all of the requested items in some cases. [url=https://forums.factorio.com/103784]more[/url] [*]Fixed loader would ignore ElectricEnergySourcePrototype::buffer_capacity. [url=https://forums.factorio.com/105438]more[/url] [*]Fixed rotating a loader would not update heat connections if it has any. [url=https://forums.factorio.com/105441]more[/url] [*]Fixed migrating loader energy sources between types could fail to update energy source buffer size. [url=https://forums.factorio.com/105440]more[/url] [*]Fixed migrating inserter energy source between types could fail to update energy source buffer size. [*]Fixed migrating pump energy source between types could fail to update energy source buffer size. [*]Fixed migrating radar energy source between types could fail to update energy source buffer size. [*]Fixed migrating reactor energy source between types could fail to update energy source buffer size. [*]Fixed double sound when transferring crafting materials from cursor stack into crafting machine or when taking items from the result slot. [*]Fixed a desync related to fluid energy source energy extraction when floating point rounding errors are involved. [*]Fixed a bad error message when registering custom hotkey events with filters. [url=https://forums.factorio.com/105281]more[/url] [*]Fixed that color mod settings wouldn't migrate to the default value. [url=https://forums.factorio.com/105439]more[/url] [*]Fixed that escape did not work to close the user-login GUI. [url=https://forums.factorio.com/103548]more[/url] [*]Fixed that the CustomGuiElement "switch" type would fire the click event twice. [url=https://forums.factorio.com/102950]more[/url] [*]Fixed a rare crash related to watching replays. [url=https://forums.factorio.com/104099]more[/url] [*]Fixed consistency issue related to building loader ghosts over existing loader ghosts. [url=https://forums.factorio.com/102756]more[/url] [*]Fixed spilling items would fail to spread items when surface had width or height set to more than 2^31. [url=https://forums.factorio.com/105493]more[/url] [*]Fixed an AI Pathfinder desync when changing goal_pressure_ratio while the pathfinder was running. [url=https://forums.factorio.com/104323]more[/url] [*]Fixed land mine was not colliding with rail signals. [url=https://forums.factorio.com/103683]more[/url] [*]Fixed a crash when disconnecting and reconnecting a display on Wayland [url=https://forums.factorio.com/105489]more[/url] [*]Fixed inconsistent clipboard behavior on Wayland [url=https://forums.factorio.com/105489]more[/url] [*]Fixed that disabling permissions to move didn't work correctly in some cases [url=https://forums.factorio.com/105478]more[/url] [*]Fixed furnace would stop crafting when recipe could not be deduced from ingredients and technology effects were being reset. [url=https://forums.factorio.com/104896]more[/url] [*]Fixed a crash related to script creation of entities. [url=https://forums.factorio.com/105531]more[/url] [*]Fixed module and fuel entries disappearing from blueprint preview when selectively disabled, instead of showing up with count 0. [url=https://forums.factorio.com/102804]more[/url] [*]Fixed automatic targeting with spidertrons did not work if all ammo slots were not filled. [url=https://forums.factorio.com/105176]more[/url] [*]Fixed technology title not updating when technology was researched. [url=https://forums.factorio.com/102282]more[/url] [*]Fixed horizontal lines ending up too short when close to line-wrapping labels [url=https://forums.factorio.com/102254]more[/url] [*]Fixed a crash related to migrating spider vehicle guns. [url=https://forums.factorio.com/105552]more[/url] [*]Fixed loader ghosts would connect to transport belts even when they had different forces. [url=https://forums.factorio.com/105518]more[/url] [*]Fixed a crash when moving blueprint book to blueprint library when there is also another book that will get under the cursor and tooltips are showing. [url=https://forums.factorio.com/102613]more[/url] [*]Fixed that "item-with-inventory" would allow setting inventory_size to "dynamic". [url=https://forums.factorio.com/102823]more[/url] [*]Fixed balance of several audio files. [url=https://forums.factorio.com/103870]more[/url] [*]Fixed InserterPrototype would accept too large stack size bonuses. [url=https://forums.factorio.com/105627]more[/url] [*]Fixed a crash when maximum-sounds is set below 16, for example by using --disable-audio or on failed audio initialization. [url=https://forums.factorio.com/105663]more[/url] [*]Fixed that some effects would sometimes be performed twice in multiplayer when FPS is lower than UPS. [*]Fixed LuaSurface::find_entities_filtered would not accept force indexes. [url=https://forums.factorio.com/105688]more[/url] [*]Fixed that solar panels on multiple surfaces would all produce electricity based on a daytime of one of the surfaces when they were part of a single electric network with a script created wire between surfaces. [url=https://forums.factorio.com/96830]more[/url] [*]Fixed that loaders would spill their items when fast-replaced or upgraded. [*]Fixed valid path searches failing because a previously failed path with a wider bounding box was cached. [url=https://forums.factorio.com/104580]more[/url] [*]Fixed LuaRendering::draw_sprite and draw_animation throwing an exception when orientation_target was not given. [/list] [h1][b]Modding[/b][/h1] [list] [*]Added a command line flag (dump-data) to dump data-raw to the script output folder as json. [*]Added a command line flag (dump-icon-sprites) to dump prototype icons to the script output folder. [*]Added a command line flag (dump-prototype-locale) to dump prototype locale to the script output folder. [*]Sprites with size close to 2048px (or 4096px when high resolution is enabled) will have forced "no-atlas" priority. [url=https://forums.factorio.com/99066]more[/url] [*]Added LoaderPrototype::energy_source and energy_per_item. [*]Added support for "icon_horizontal_align" to sprite-button. [*]Added "color-setting" prototype. [*]Added 'entity-ghost' and 'tile-ghost' selection tool modes. [*]Added chart.zoom_threshold_to_draw_spider_path utility constant. [/list] [h1][b]Scripting[/b][/h1] [list] [*]Added LuaControl::get_max_inventory_index() read. [*]Added LuaItemStack::entity_label and LuaItemStack::entity_color read. [*]Added "unlocks-recipe" to technology prototype filters. [*]ForceIdentification can now be specified by force index. [*]Added script_raised_teleported. [*]Added raise_teleported to LuaControl::teleport. [*]Added 'use_rich_text' parameter to LuaRendering::draw_text() and getter/setter functions. [*]Added 'has_item_inside' to LuaSurface::find_entities_filtered parameters. Will filter for entities that have the specified item inside them. [*]LuaFluidBox::get_prototype may return an array of LuaFluidBoxPrototype if the entity uses compound fluidboxes. [url=https://forums.factorio.com/105338]more[/url] [*]Added optional character parameter to LuaSurface::create_entity. Will simulate fast replacing using the character. [*]Added LuaEntityPrototype::max_power_output read support for burner generators. [*]Added LuaItemStack::use_capsule. [*]Added LuaEntity::beacons_count read. [*]Added LuaEntity::get_beacons(). [*]Added LuaEntity::get_beacon_effect_receivers(). [*]Added LuaRendering::use_target_orientation for Sprite, Animation, and Polygon. [*]Added on_gui_hover, on_gui_leave. [*]Added LuaGuiElement::raise_hover_events read/write. [/list]