Version 2.0.69 released as stable
Hello, today we have a nice stable version for you
Bugfixes
-
Fixed (super)forcing entity requiring tile would sometimes not trigger deconstruction of an obstacle despite said obstacle blocking revival of autofilled tileghost. https://forums.factorio.com/130907
-
Fixed LuaRendering rich text in game render mode being drawn above fog of war. https://forums.factorio.com/131066
-
Fixed LuaSegmentedUnit::acceleration calculations in some situations. https://forums.factorio.com/130515
-
Fixed LuaSplitterControlBehavior was missing fields from LuaControlBehavior. https://forums.factorio.com/130978
-
Fixed UI scaling and alignment issues when the window content scale is changed during loading. https://forums.factorio.com/130689
-
Fixed a charting issue with pentapods. https://forums.factorio.com/130543
-
Fixed a consistency issue when copying settings between loaders in some cases. https://forums.factorio.com/130707
-
Fixed a crash after migrating a frozen assembling machine fluidbox that has fluid contents. https://forums.factorio.com/130973
-
Fixed a crash and the back button in map generator GUI when map width or height were out of range. https://forums.factorio.com/130880
-
Fixed a crash when a modded character entity without a character corpse defined dies. https://forums.factorio.com/131022
-
Fixed a crash when editing decider combinator constants in some cases. https://forums.factorio.com/130798
-
Fixed a crash when editing interrupts on space platforms. https://forums.factorio.com/130600
-
Fixed a crash when entities are removed while their GUI is being interacted with. https://forums.factorio.com/130852
-
Fixed a crash when migrating agricultural towers. https://forums.factorio.com/130746
-
Fixed a crash when migrating linked containers. https://forums.factorio.com/130815
-
Fixed a crash when minimap GUI elements would try to view deleted surfaces. https://forums.factorio.com/130606
-
Fixed a crash when script checks if a space platform can leave when it was not yet built. https://forums.factorio.com/131015
-
Fixed a crash when selecting an underground belt without an underground_sprite.
-
Fixed a crash when showing modded technology effects. https://forums.factorio.com/130741
-
Fixed a crash when teleporting or changing the direction of asteroid collectors. https://forums.factorio.com/128604
-
Fixed a crash when tile-effect texture filename is invalid. https://forums.factorio.com/130678
-
Fixed a crash when writing LuaStyle::clicked_font_color on labels. https://forums.factorio.com/130727
-
Fixed a crash with some menu simulations and mods. https://forums.factorio.com/130910
-
Fixed a desync when a car or spidertron with toolbelt equipment is destroyed. https://forums.factorio.com/130665
-
Fixed a style issue with labels in buttons when changing the enabled state of the button. https://forums.factorio.com/130818
-
Fixed biters could be distracted when told not to be distracted in some cases. https://forums.factorio.com/130801
-
Fixed cancelling deconstruction of entity colliding with both an entity ghost and a tile ghost supporting said entity ghost sometimes crashing. https://forums.factorio.com/130859
-
Fixed combinator's red and green wires would overlap when built vertically. https://forums.factorio.com/130464
-
Fixed copying train stop settings would send trains to a train stop in some cases. https://forums.factorio.com/130751
-
Fixed custom tooltip fields were not showing for modded recipes. https://forums.factorio.com/131044
-
Fixed demolisher kills being counted twice in the kill statistics. https://forums.factorio.com/130721
-
Fixed entities with tile_buildability_rules crashing the game when rotated to non-cardinal direction.
-
Fixed heat flow between heat pipes that have different default temperature. https://forums.factorio.com/129438
-
Fixed issue with selector combinator random interval and formulas is gui. https://forums.factorio.com/130492
-
Fixed multisample noise operation not working properly for LuaSurface.calculate_tile_properties(). https://forums.factorio.com/130575
-
Fixed personal laser equipment was not showing under ammo category in facotriopedia. https://forums.factorio.com/130959
-
Fixed proxy container interaction with agricultural tower. https://forums.factorio.com/131057
-
Fixed rail support drawing box in GUI widgets.
-
Fixed selection tool could select tile ghosts when it was not configured for selecting tiles. https://forums.factorio.com/118072
-
Fixed selector combinator's update interval was not covered by blueprint parametrisation. https://forums.factorio.com/128999
-
Fixed some alert icons were using wrong colors. https://forums.factorio.com/130118
-
Fixed some combinations of surface properties would cause robots to consume NaN amount of energy. https://forums.factorio.com/130989
-
Fixed some gui widgets were not selectable when inside of a long table that is scrolled to only show last row. https://forums.factorio.com/130970
-
Fixed sound of a machine with its GUI opened not fading out on game pause. https://forums.factorio.com/130780
-
Fixed spoil products of recipe products were not listed as possible recipe trash. https://forums.factorio.com/131072
-
Fixed technology slots drawing ingredients when research trigger is also specified. https://forums.factorio.com/130499
-
Fixed that LuaPlayer::can_build_from_cursor() did not check build distance. https://forums.factorio.com/130805
-
Fixed that blueprint book LuaRecords in a preview state could not be read. https://forums.factorio.com/130790
-
Fixed that blueprint parametrisation could cause splitter filter to be cleared causing mode of operation to change. https://forums.factorio.com/130826
-
Fixed that car light animation with apply_runtime_tint enabled was always black. https://forums.factorio.com/130810
-
Fixed that custom inputs would not fire if there were game GUI controls with the same key bindings. https://forums.factorio.com/130789
-
Fixed that disabled trigger technologies were still researchable. https://forums.factorio.com/130832
-
Fixed that fast replacing a train stop could fail to preserve train stop limit. https://forums.factorio.com/129801
-
Fixed that fluid could pass through frozen machines. https://forums.factorio.com/129185
-
Fixed that hiding an autoplace control did not remove it from the map generator GUI.
-
Fixed that players could enter vehicles marked for deconstruction. https://forums.factorio.com/130879
-
Fixed that rail signals did not rotate automatically to a valid direction in forced and super-forced build modes when they collided with tiles. https://forums.factorio.com/127962
-
Fixed that remote view dragging wasn't cancelled when the game was paused. https://forums.factorio.com/130076
-
Fixed that resource entities were not protected from tile removal even if set that they should be. https://forums.factorio.com/130609
-
Fixed that super-force-building would not generate a player-rotated event. https://forums.factorio.com/128978
-
Fixed that the too-many-trees achievement check was backwards. https://forums.factorio.com/130658
-
Fixed that tips and tricks simulations could show the "game finished" screen when mods didn't rewind them to the beginning. https://forums.factorio.com/129357
-
Fixed that upgrading fuel in blueprints could result in invalid fuel requests. https://forums.factorio.com/130958
-
Fixed the surfaces list in remote view not scrolling when using the "Select next/previous surface" hotkeys. https://forums.factorio.com/127402
-
Fixed thruster tooltip was not showing quality indicator on the thrust line. https://forums.factorio.com/130572
-
Fixed undo actions for removed entities would not keep underground belt type. https://forums.factorio.com/130977
-
Fixed undoing after manually mining tile that had cover ghost tile on it would not restored said cover tile ghost. https://forums.factorio.com/130612
-
Fixed upgrading underground belts in a blueprint would not preserve underground belt type. https://forums.factorio.com/130994
-
Robots with construction task of elevated entity will not queue more tasks - fixes some cases of some jobs never getting done. https://forums.factorio.com/130710
Changes
-
Added absorbed pollutant name to tile description in Factoriopedia.
-
Changed manual mining when the inventory is full to not drop the mined result on the ground.
-
Improved the mod API search to find union literals, define leaf nodes, and more.
Graphics
-
Deprecated OpenGL support on Macs. It will still exist for older versions of macOS, but may not receive future updates.
-
Fixed Metal graphics backend throttling the FPS when the display refresh rate isn't a multiple of 60 Hz. https://forums.factorio.com/129946
-
Made Metal the default graphics rendering API for Macs.
-
Removed Graphics backend user setting.
Minor Features
-
Partially fulfilled wait conditions use different background color to indicate progress.
-
Splitters can be connected to circuit network.
Modding
-
Added "scripted" technology trigger.
-
Added FluidWagonPrototype::connection_category.
-
Added FusionGeneratorPrototype::burns_fluid.
-
Added FusionGeneratorPrototype::effectivity.
-
Added LightningPrototype::attractor_hit_effect.
-
Added MiningDrillPrototype::resource_searching_offset.
-
Added RoboportPrototype::render_recharge_icon.
-
Added RobotWithLogisticInterfacePrototype::max_payload_size_after_bonus.
-
Added TECHNOLOGY and RECIPE built-in locale parameters.
-
Added recipe_icon_scale chart utility constant.
-
Added support for heating_energy to FusionGeneratorPrototype and ThrusterPrototype.
-
Changed CargoWagonPrototype to use EntityPrototype::icon_draw_specification when drawing cargo wagon content.
-
Changed DisplayPanelPrototype to use render_layer from icon_draw_specification when drawing icon.
-
Changed Generator and FusionGenenerator tooltips to not show temperatures when in burns_fluid mode.
-
Removed "research-progress" product type from RecipePrototype.
Scripting
-
Added LuaCustomChartTag::position and surface write.
-
Added LuaEntity::get_movement() and set_movement().
-
Added LuaEntity::mining_area read.
-
Added LuaEntity::rail_length read.
-
Added LuaEntity::transitional_request_target read.
-
Added LuaEntityPrototype::fluid_buffer_size, activation_buffer_ratio and fluid_buffer_input_flow read.
-
Added LuaEntityPrototype::get_attraction_range_elongation() and get_energy_distribution_efficiency().
-
Added LuaEntityPrototype::range_from_player, combat_robot_friction, destroy_action and follows_player read.
-
Added LuaEntityPrototype::spider_engine read.
-
Added LuaEntityPrototype::strike_effect, attractor_hit_effect, damage and energy read.
-
Added LuaEntityPrototype::support_range read.
-
Added LuaFluidBox::get_fluid_segment_extent_bounding_box().
-
Added LuaForce::script_trigger_research().
-
Added LuaGuiElement::icon_selector read.
-
Added LuaHelpers::multilingual_to_lower().
-
Added LuaInventory::get_item_count_filtered().
-
Added LuaInventory::get_item_quality_counts().
-
Added LuaItemCommon::entity_driver_is_gunner, entity_auto_target_without_gunner and entity_auto_target_with_gunner read/write.
-
Added LuaItemCommon::entity_logistic_sections and entity_request_from_buffers read/write.
-
Added LuaItemCommon::entity_logistics_enabled and entity_enable_logistics_while_moving read/write.
-
Added LuaItemPrototype::get_module_effects().
-
Added LuaLogisticNetwork::custom_name read/write.
-
Added LuaPlayer::get_recipe_notifications().
-
Added LuaPlayer::swap_characters().
-
Added LuaRecord::export_record().
-
Added LuaRecord::get_selected_record().
-
Added LuaSplitterControlBehavior.
-
Added custom_tooltip_fields reads to all LuaPrototypes that support it.
-
Added flip_horizontal and flip_vertical parameters to LuaPlayer::build_from_cursor().
-
Added in_gui to custom input events.
-
Added maximum_quality_jump utility constant.
-
Added on_cargo_pod_started_ascending event.
-
Added on_player_dropped_item_into_entity event.
-
Added previous_target and previous_quality to on_marked_for_upgrade event.
-
Added skip_fog_of_war to LuaPlayer::can_build_from_cursor().
-
Added surface_index to all UndoRedoActions.
-
Changed LuaEntity::color read/write to also work for character corpses.
-
Changed LuaSpacePlatform::destroy_asteroid_chunks() to return the number of destroyed chunks.