User Tools

Site Tools


changelog

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
changelog [2019/10/09 14:27] maximechangelog [2024/02/06 13:55] (current) – 1.9.7.8 mathieu
Line 1: Line 1:
 ====== Changelog ====== ====== 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 ===== ===== Foundation 1.4.5.1009 =====
changelog.1570645655.txt.gz · Last modified: 2019/10/09 14:27 by maxime

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki