Changelog
What changed in the game's definition files with each update, newest first. Symbols are compared one by one: added, removed, renamed or changed. Model, material and script files are only counted; the script files are listed under each update. This list starts with the 2026-10-08 update. Removed symbols have no page any more.
Update 2026-10-22
Adds a video memory (VRAM) check for the graphics settings, a switch that pauses industry closure (the tutorial uses it), import and export tabs for towns and industries in the map editor, and a store_entity mission task with five new tutorial helpers. The tutorial's init task now keeps its industry as an entity snapshot instead of a plain entity id.
370 files changed: 306 models and materials, 64 scripts and data files.
Added
Removed
| Symbol |
Kind |
Signature |
MissionTaskTutorialInit.State.industryWithoutRoad |
field |
Engine.Entity |
Changed
| Symbol |
Before |
After |
| ConstructionReactUtil.getActionParams |
function(definition : ConstructionDefinition, params : {string : number}, repository : ConstructionActionRepository, isGamepadMode : boolean, refParams : ReactRefWrapApiT<any, ConstructionMenuParamsAPI>, entity : Engine.Entity, accessNotificationCacheFn : (function(Engine.Entity) : {Notification}), sublistParamsApi : ReactRefWrapApiT<any, ConstructionMenuParamsAPI>) : ConstructionMenuActionParams |
function(definition : ConstructionDefinition, params : {string : number}, repository : ConstructionActionRepository, isGamepadMode : boolean, refParams : ReactRefWrapApiT<any, ConstructionMenuParamsAPI>, entity : Engine.Entity, accessNotificationCacheFn : (function(Engine.Entity) : {Notification}), sublistParamsApi : ReactRefWrapApiT<any, ConstructionMenuParamsAPI>, disableLayersIA : boolean) : ConstructionMenuActionParams |
Changed script and data files (64)
api/tealdef/api/type.d.tl
api/tealdef/api/util.d.tl
base/_content.json
base/content/game_mechanics/game_mechanics/industries/industries.d.tl
base/content/game_mechanics/game_mechanics/industries/industries.script.tl
base/content/game_mechanics/game_mechanics/towns/town_util.tl
base/content/gui/gui/construction/construction.tl
base/content/gui/gui/construction/construction_react_util.d.tl
base/content/gui/gui/construction/construction_react_util.tl
base/content/gui/gui/construction/tools/lane_modifier_tool.script.tl
base/content/gui/gui/entity_window/entity_window.css.lua
base/content/gui/gui/entity_window/vehicle/vehicle.tl
base/content/gui/gui/game_bar/game_bar.d.tl
base/content/gui/gui/game_bar/game_bar.tl
base/content/gui/gui/layers/layers_button_ridge.tl
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.css.lua
base/content/gui/gui/line_vehicle_mgmt/feedback_list_util.tl
base/content/gui/gui/line_vehicle_mgmt/line_vehicle_mgmt.css.lua
base/content/gui/gui/line_vehicle_mgmt/vehicle_store_window.tl
base/content/gui/gui/main/free_cam_options.tl
base/content/gui/gui/main/game.tl
base/content/gui/gui/main/tile_list_react_util.css.lua
base/content/gui/gui/map_editor/map_editor.d.tl
base/content/gui/gui/map_editor/map_editor.tl
base/content/gui/gui/menu/main_setting_pages.css.lua
base/content/gui/gui/menu/mod_manager_react_util.tl
base/content/gui/gui/menu/mod_selector_page.tl
base/content/gui/gui/menu/settings_page.tl
base/content/industries/clay_pit/clay_pit/clay_pit.module.lua
base/content/industries/coal_mine/coal_mine/coal_mine.module.lua
base/content/industries/cotton_farm/cotton_farm/field.module.lua
base/content/industries/farm/farm/field.module.lua
base/content/industries/fishing_grounds/fishing_grounds/floating_raft.module.lua
base/content/industries/forest/forest/field.module.lua
base/content/industries/iron_ore_mine/iron_ore_mine/iron_ore.module.lua
base/content/industries/livestock_farm/livestock_farm/field.module.lua
base/content/industries/oil_platform/oil_platform/drilling_ground.module.lua
base/content/industries/oil_well/oil_well/oil_well.module.lua
base/content/industries/quarry/quarry/quarry.module.lua
base/content/industries/rubber_farm/rubber_farm/field.module.lua
base/content/industries/sand_excavator/sand_excavator/dredging_ground.module.lua
base/content/industries/sand_pit/sand_pit/sand_pit.module.lua
base/content/mission/mission/mission_framework/mission_framework_react.tl
base/content/mission/mission/mission_framework/mission_legacy_util.tl
base/content/mission/mission/mission_sim.script.tl
base/content/mission/mission/tasks/non_bulldozable/non_bulldozable.tl
base/content/mission/mission/tasks/utility/mission_task_store_entity.d.tl
base/content/mission/mission/tasks/utility/store_entity.tl
base/content/mission/mission/tutorial/tasks/mission_task_tutorial_init.d.tl
base/content/mission/mission/tutorial/tasks/tutorial_init.tl
base/content/mission/mission/tutorial/tutorial_story.tl
base/content/mission/mission/tutorial/tutorial_story_branch_a.tl
base/content/mission/mission/tutorial/tutorial_story_branch_b.tl
base/content/mission/mission/tutorial/tutorial_story_util.d.tl
base/content/mission/mission/tutorial/tutorial_story_util.tl
base/tealdef/content_def.d.tl
base/tealdef/game_mechanics/industries/industries.d.tl
base/tealdef/gui/construction/construction_react_util.d.tl
base/tealdef/gui/game_bar/game_bar.d.tl
base/tealdef/gui/map_editor/map_editor.d.tl
base/tealdef/mission/tasks/utility/mission_task_store_entity.d.tl
base/tealdef/mission/tutorial/tasks/mission_task_tutorial_init.d.tl
base/tealdef/mission/tutorial/tutorial_story_util.d.tl
base/texture_metadata_cache.lua
Update 2026-10-08
Adds the initial graphics preset choice (ApiUtil.getGraphicsPresetParam, GraphicsPresetsUtil.getInitialGraphicsPresetDesktop and getInitialGraphicsPresetConsole) and ModhubApi.openTermsInBrowser, which replaces ModhubApi.openPath and UserProfile.openUrl. EntityWindowUtil.isConstructionModifiable is now isConstructionModifiableEngine, subsidy card data has a lightweight mode, and the MissionTaskBuildConstruction task can save its proposal handler data. The English text of one in-game message lost a typo.
138 files changed: 79 models and materials, 59 scripts and data files.
Added
Removed
| Symbol |
Kind |
Signature |
ModhubApi.openPath |
function |
function(path : string) |
UserProfile.openUrl |
function |
function(UserProfile, string) |
pairs_native.__call |
metamethod |
function(Map<T, V>) : function() : T, V |
Renamed
Changed
| Symbol |
Before |
After |
| SubventionScript.getCardData |
function(state : Subvention<T>) : SubventionCardData |
function(state : Subvention<T>, lightweight? : boolean) : SubventionCardData |
| pairs_native |
record pairs_native<T, V> |
function<K, V>(Map<K, V>) : (function() : K, V) |