User Tools

Site Tools


changelog

Differences

This shows you the differences between two versions of the page.


Previous revision
changelog [2025/11/27 22:37] (current) – 1.11.0.8 mathieu
Line 1: Line 1:
 +====== Changelog ======
  
 +===== Foundation Full Release (1.11) ===== 
 +
 +  * [[changelog:1.11|Full Changelog]]
 +  * [[changelog:1.11.0.8|1.11.0.8 Changelog]]
 +
 +===== Foundation 1.10 ===== 
 +
 +  * [[changelog:1.10|Full Changelog]]
 +  * [[changelog:1.10.3.12|1.10.3.12 Changelog]]
 +  * [[changelog:1.10.3.11|1.10.3.11 Changelog]]
 +  * [[changelog:1.10.3.10|1.10.3.10 Changelog]]
 +  * [[changelog:1.10.3.8|1.10.3.8 Changelog]]
 +  * [[changelog:1.10.3.6|1.10.3.6 Changelog]]
 +  * [[changelog:1.10.3.4|1.10.3.4 Changelog]]
 +  * [[changelog:1.10.3.3|1.10.3.3 Changelog]]
 +  * [[changelog:1.10.3.1|1.10.3.1 Changelog]]
 +  * [[changelog:1.10.2.15_modding_4|1.10.2.15 modding 4 Changelog]]
 +  * [[changelog:1.10.2.15_modding_3|1.10.2.15 modding 3 Changelog]]
 +  * [[changelog:1.10.2.15_modding_2|1.10.2.15 modding 2 Changelog]]
 +
 +===== Foundation 1.9 ===== 
 +
 +==== 1.9.0 ====
 +
 +  * Introduction of [[migration#sub-buildings_and_building_functions|sub-buildings]]
 +  * Rework of [[migration#building_part_list|lists of building parts]]
 +  * Full rework of [[migration#unlockables|unlockables]] and the [[migration#estates_and_progression|progression system]]
 +  * Refactor of [[migration#quests|quests]] and [[migration#events|events]]
 +  * Added [[annotations#cloneable|data instance cloning]]
 +  * Fixed modding bugs and crashes
 +
 +==== Changelog ====
 +
 +  * [[changelog:1.9|Full Changelog]]
 +  * [[changelog:1.9.7.8.0206|1.9.7.8.0206 Changelog]]
 +  * [[changelog:1.9.7.6.1218|1.9.7.6.1218 Changelog]]
 +  * [[changelog:1.9.7.5.1215|1.9.7.5.1215 Changelog]]
 +  * [[changelog:1.9.7.4.1214|1.9.7.4.1214 Changelog]]
 +  * [[changelog:1.9.6.6.1002|1.9.6.6.1002 Changelog]]
 +  * [[changelog:1.9.6.2.0914|1.9.6.2.0914 Changelog]]
 +  * [[changelog:1.9.5.1.0724|1.9.5.1.0724 Changelog]]
 +  * [[changelog:1.9.5.0.0711|1.9.5.0.0711 Changelog]]
 +  * [[changelog:1.9.4.5.0519|1.9.4.5.0519 Changelog]]
 +  * [[changelog:1.9.4.3.0511|1.9.4.3.0511 Changelog]]
 +  * [[changelog:1.9.3.3.0419|1.9.3.3.0419 Changelog]]
 +  * [[changelog:1.9.3.1.0417|1.9.3.1.0417 Changelog]]
 +  * [[changelog:1.9.2.6.0320|1.9.2.6.0320 Changelog]]
 +  * [[changelog:1.9.2.5.0308|1.9.2.5.0308 Changelog]]
 +  * [[changelog:1.9.2.4.0227|1.9.2.4.0227 Changelog]]
 +  * [[changelog:1.9.1.3.0112|1.9.1.3.0112 Changelog]]
 +  * [[changelog:1.9.1.2.1221|1.9.1.2.1221 Changelog]]
 +  * [[changelog:1.9.1.0.1215|1.9.1.0.1215 Changelog]]
 +  * [[changelog:1.9.0.38.1201|1.9.0.38.1201 Changelog]]
 +  * [[changelog:1.9.0.37.1117|1.9.0.37.1117 Changelog]]
 +  * [[changelog:1.9.0.35.1109|1.9.0.35.1109 Changelog]]
 +  * [[changelog:1.9.0.33.1027|1.9.0.33.1027 Changelog]]
 +  * [[changelog:1.9.0.31.1019|1.9.0.31.1019 Changelog]]
 +  * [[changelog:1.9.0.22.0928|1.9.0.22.0928 Changelog]]
 +  * [[changelog:1.9.0.21.0919|1.9.0.21.0919 Changelog]]
 +  * [[changelog:1.9.0.10.0812|1.9.0.10.0812 Changelog]]
 +  * [[changelog:1.9.0.8.0810|1.9.0.8.0810 Changelog]]
 +  * [[migration#foundation_1907|Migration Guide]]
 +
 +===== Foundation 1.8 =====
 +
 +==== 1.8.1 ====
 +
 +  * Expose [[annotations#single-property_type|single-property types]]
 +  * Expose ''[[api:component#enabled|COMPONENT.Enabled]]'' property
 +
 +==== 1.8.0 ====
 +
 +  * Introduction of building part cost bundles. See [[migration#resource_bundles|Migration Guide]]
 +  * Add ability to create custom mandates. See ''[[api:mandate_type|MANDATE_TYPE]]''
 +  * Add lua debugging tools support. See [[debugging-mods|Debugging mods]]
 +  * Add ability to add resource stockpiles as part of a workplace (with ''[[api:comp_resource_stockpile|COMP_RESOURCE_STOCKPILE]]'') or as a separate building part (with ''[[api:building_function_resource_stockpile|BUILDING_FUNCTION_RESOURCE_STOCKPILE]]'')
 +  * Feedback components (''[[api:comp_building_part#FeedbackComponentListToActivate|COMP_BUILDING_PART.FeedbackComponentListToActivate]]'') placed on workplace parts are now only enabled when the workplace is active. Other feedback components are active when any workplace is active.
 +  * Villager's back attach slot now follows the villager's animation
 +
 +==== Changelog ====
 +
 +  * [[changelog:1.8|Full Changelog]]
 +  * [[changelog:1.8.1.7.0216|1.8.1.7.0216 Changelog]]
 +  * [[changelog:1.8.1.4.0120|1.8.1.4.0120 Changelog]]
 +  * [[changelog:1.8.1.3.1214|1.8.1.3.1214 Changelog]]
 +  * [[changelog:1.8.0.8.1118|1.8.0.8.1118 Changelog]]
 +  * [[changelog:1.8.0.2.1025|1.8.0.2.1025 Changelog]]
 +  * [[migration#foundation_1800|Migration Guide]]
 +
 +===== Foundation 1.7 =====
 +
 +  * Add ''[[api:atlas_cell|ATLAS_CELL]]'' Asset type. See [[migration#texture_loading|Migration Guide]]
 +
 +  * [[changelog:1.7|Full Changelog]]
 +  * [[changelog:1.7.13.0908|1.7.13.0908 Changelog]]
 +  * [[changelog:1.7.11.0826|1.7.11.0826 Changelog]]
 +  * [[changelog:1.7.6.0621|1.7.6.0621 Changelog]]
 +  * [[changelog:1.7.4.0618|1.7.4.0618 Changelog]]
 +  * [[migration#foundation_171|Migration Guide]]
 +
 +===== Foundation 1.6 =====
 +
 +  * Add [[:start#quickly-reload-mods|hot-reload]] with ''Ctrl + Shift + R''
 +  * Add [[::dependencies#soft_dependency|soft dependencies]]
 +  * Add creation of new asset and data types, and extending existing asset, component and data types
 +  * Add creation of [[:behavior-trees|behavior trees and custom behavior tree nodes]]
 +  * Add [[:events|events]]
 +
 +  * [[changelog:1.6|Full changelog]]
 +  * [[changelog:1.6.6.0707|1.6.6.0707 patch changelog]]
 +  * [[changelog:1.6.9.0714|1.6.9.0714 patch changelog]]
 +  * [[changelog:1.6.19.0812|1.6.19.0812 patch changelog]]
 +  * [[changelog:1.6.20.0814|1.6.20.0814 patch changelog]]
 +  * [[changelog:1.6.23.1021|1.6.23.1021 patch changelog]]
 +  * [[migration#foundation_1600522|Migration guide]]
 +
 +===== Foundation 1.5.10.0131 =====
 +
 +==== API Major Changes ====
 +
 +  * New [[api:comp_quotable|COMP_QUOTABLE]] component
 +  * New [[api:desirability_level|DESIRABILITY_LEVEL]] enumeration
 +
 +==== Asset exposition ====
 +
 +Numerous core assets have been exposed to modding:
 +
 +  * [[assets:behavior_tree|Study behavior tree]]
 +  * [[assets:job|Scholar job]]
 +  * [[assets:building_function_study_room|Study room building function]]
 +  * [[assets:blueprint|Roman church blueprint]]
 +  * Village center [[assets:building_part|building part]], and [[assets:building_function_village_center|building function]]
 +  * Hop farm [[assets:building|building]], [[assets:building_part|building part]], and [[assets:building_function_farm|building function]]
 +  * Brewery [[assets:building|building]], [[assets:building_part|building part]], and [[assets:building_function_workplace|building function]]
 +  * Multiple new [[assets:villager_status|villager status]]
 +  * [[assets:happiness_factor|Happiness factors]]
 +  * Default [[assets:house_manager_data|house manager data]]
 +  * Default village center [[assets:resource_collection|resource collection]]
 +  * All unlockables ([[assets:unlockable_building|buildings]], [[assets:unlockable_building_part_list|building part lists]], [[assets:unlockable_assignable_building_function|assignable building functions]], [[assets:unlockable_trade_bonus|trade bonuses]], and [[assets:unlockable_wall|walls]]
 +  * [[assets:vehicle|Horse vehicle]]
 +  * [[assets:villager_need_type|Villager need types]]
 +
 +===== Foundation 1.5.7.0123 =====
 +
 +==== Global Mods Changes ====
 +
 +Mods distributed without their ''generated_ids.lua'' now fail to load.
 +
 +==== API Major Changes ====
 +
 +=== Enumerations ===
 +
 +Enumerations can now be used as more than just strings. Please refer to the [[enumerations|Enumerations page]] for more info.
 +
 +=== Custom Components ===
 +
 +Add ''[[api:component|COMPONENT]]'', and ability to access its functions with custom component creation. Please refer to the [[components|Components page]] for more info.
 +
 +=== Character Setup ===
 +
 +Move all character setup properties from ''[[api:agent_workstation_setup|AGENT_WORKSTATION_SETUP]]'', ''[[api:job|JOB]]'', ''[[api:villager_profile|VILLAGER_PROFILE]]'' and ''[[api:villager_status|VILLAGER_STATUS]]'' in a single data class ''[[api:character_setup|CHARACTER_SETUP]]''
 +
 +=== Complex building zones ===
 +
 +Change property type of ''BuildingZone'' in ''[[api:building_part|BUILDING_PART]]'' from ''vec2f'' to ''[[api:building_zone|BUILDING_ZONE]]'', to create complex polygon building zones
 +  
 +=== Military ===
 +
 +  * New ''[[api:military_quest_generator|MILITARY_QUEST_GENERATOR]]'' asset type, for balancing military quests
 +  * New ''[[api:military_campaign|MILITARY_CAMPAIGN]]'' asset type, to define quests, missions and texts for military campaigns
 +  * New ''[[api:data_military_mission|DATA_MILITARY_MISSION]]'' data type, to store missions data
 +  * New ''[[api:soldier_state|SOLDIER_STATE]]'' enum
 +  * New ''[[api:weapon|WEAPON]]'' asset type
 +  
 +=== Game rules ===
 +
 +  * New abstract data type ''[[api:game_rule|GAME_RULE]]'', used to define game rules
 +
 +==== API Minor Changes ====
 +
 +  * ''[[api:balancing|BALANCING]]'': add property ''MilitaryCampaignList''
 +  * ''[[api:building|BUILDING]]'': add property ''OrderId''
 +  * ''[[api:building_constructor|BUILDING_CONSTRUCTOR]]'': add property ''IsPreviewGroundVisible''
 +  * ''[[api:building_function_forester|BUILDING_FUNCTION_FORESTER]]'': add separate building function type for forester
 +  * ''[[api:building_function_study_room|BUILDING_FUNCTION_STUDY_ROOM]]'': add new building function type for the new study room
 +  * ''[[api:happiness_factor|HAPPINESS_FACTOR]]'': add property ''RemovedOnDecayed''
 +  * ''[[api:happiness_factor_status_demote|HAPPINESS_FACTOR_STATUS_DEMOTE]]'': new ''[[api:|HAPPINESS_FACTOR]]'' for status demotion
 +  * ''[[api:job|JOB]]'': add property ''AssetNoTreeChoiceNotification''
 +  * ''[[api:quest_function|QUEST_FUNCTION]]'':
 +    * add new quest function data types ''[[api:quest_function_assign_building_function|QUEST_FUNCTION_ASSIGN_BUILDING_FUNCTION]]'', ''[[api:quest_function_assign_job_all_villagers|QUEST_FUNCTION_ASSIGN_JOB_ALL_VILLAGERS]]'', ''[[api:quest_function_immigration|QUEST_FUNCTION_IMMIGRATION]]'' and ''[[api:quest_function_max_happiness|QUEST_FUNCTION_MAX_HAPPINESS]]''
 +    * ''[[api:quest_function_send_troops|QUEST_FUNCTION_SEND_TROOPS]]'':
 +      * add properties ''MissionDifficulty'', ''RewardQuality'' and ''QuestRewardList''
 +      * remove property ''AmountOfSolidersToSend''
 +  * ''[[api:quest_reward_game_rule|QUEST_REWARD_GAME_RULE]]'': add property ''OptionalApplicator''
 +  * ''[[api:vehicle_animation|VEHICLE_ANIMATION]]'':
 +    * add property ''MaximumSpeed''
 +    * remove property ''MinimumSpeed''
 +  * ''[[api:villager_status|VILLAGER_STATUS]]'': add properties ''IsSetNextStatusAutomaticallyWhenNeedsFilled'', ''CanLowerStatusAssignJob'', ''CompatibleJobList'' and ''CharacterSetup''
 +  * ''[[api:weather_system|WEATHER_SYSTEM]]'': remove property ''WeatherVariationDelay''
 +  
 +==== Exposed Assets Changes ====
 +
 +  * ''[[assets:building_part|BUILDING_PART]]'': remove ''BUILDING_PART_HOUSE_LVL1''
 +  * ''[[assets:villager_profile|VILLAGER_PROFILE]]'': add ''PROFILE_MONK''
 +
 +===== Foundation 1.4.5.1009 =====
 +
 +  * [[api:custom_map|Create custom maps]]
 +  * [[migration#Building part function|Building part functions are now assets, declared individually]]
 +  * [[api:building_function|Core building part functions have also been exposed to the API]]
 +  * [[migration#Resource type list|A resource can now have multiple resource types]]
 +  * [[assets:prefab|Prefabs for the game can now be exposed: livestock and tool prefabs are now available]]
 +  * [[assets:behavior_tree|The market tender behavior asset is now available]]
 +  * New [[assets:building|buildings]], [[assets:building_part|building parts]], [[assets:resource|resources]] and [[assets:job|jobs]] assets are now available
 +  * [[api:comp_resource_container|The resource container component is available, allowing modders to create new resource containers on their maps]]
 +
 +===== Foundation 1.3.1.0802 =====
 +
 +  * [[asset-override#FBX asset override|FBX material override]]
 +  * [[migration#Building part sets|Building part lists are replaced with building part set lists]]
 +  * [[migration#Event choices|Event choices can now trigger multiple actions]]
 +  * [[api:game_condition|EVENT_CONDITION and its derived types have been renamed and are backwards compatible]]
changelog.1677513891.txt.gz · Last modified: 2023/02/27 11:04 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki