1. Factorio
  2. News
  3. Version 2.0.69 released as stable

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.