Difference between revisions of "Version history"

From RimWorld Wiki
Jump to navigation Jump to search
m
 
(111 intermediate revisions by 30 users not shown)
Line 1: Line 1:
<div style="display:none;"><onlyinclude>0.1.334</onlyinclude></div>
+
<!--Top Nav Box-->
__NOTOC__
+
{| align=center
:''See '''[[upcoming features]]''' for future updates. Known bugs in the latest versions are listed '''[[List of known bugs|here]]'''.''
+
| {{Basics_Nav}}
<div style="">
+
|}
== Upcoming version ==
+
----
<div style="width:100%; overflow:hidden;" class="mpb br15tr br15tl br15bl br15br">
 
<div class="mpth mpbr mpbb br15br version_num"><span style="font: 16px/1em 'Glyphicons Regular';">&#xE050;</span></div>
 
<div style="padding:0 10px; display:inline-block;"></div>
 
{{clear}}
 
<div class="mpth2 text-center mpbt mpbr mpbb br15tr br15br version_cat">
 
====Bug Fixes====
 
</div>
 
*Extensive refactoring and bugfixing.
 
*Tons of bugfixes.
 
  
<div class="mpth2 text-center mpbt mpbr mpbb br15tr br15br version_cat">
+
== Current version ==
====Changes====
+
The most current PC version in our database is: '''{{Current Version|link=1}}'''
</div>
+
 
*Started some heavy refactoring of how different items fill different slots in a square.
+
The most current [[Console edition|console version]] in our database is: '''{{Current Version|link=1|console=1}}'''
*Added an options menu button to open your saves folder (nobody can find the damn thing).
+
 
*Added an options menu button to reset the adaptive tutor.
+
Is this not correct? Please feel free to update it yourself, or let us know on the [https://discordapp.com/invite/UTaMDWc Rimworld Discord]!
*Mac version now places Mods folder inside the app package to make the install cleaner.
+
 
*Cleanup and optimization: TargetPacks and DamageInfo are now structs for better GC performance. Made system to save TargetPacks when they refer to Things. Various other.
+
== Past PC versions ==
*Restructured how map section meshes are rebuilt to eliminate the in-between step that allocated large amounts of data. Now things print directly onto the mesh’s working data, which is a major optimization. Code is cleaner now too.
+
All public versions can be found in the expanding table below. All past versions including Internal, Public, Silent, Hotfixes, Release, Alpha & Beta versions, can be found on the [[:Category:Version]] page.  
*Ridiculously huge performance improvements across the board due to simple rewriting of old perf-blind code. For example, we no longer draw the whole map every frame(!) - and tons of others.
 
  
*Trader kinds (farm vessel, slave trader) etc are now in XML and moddable.
+
If there is a version that is missing, please feel free to add it! Just don't forget to tag the page with the Version Category!
*For modding, I cleaned up the load sequence so it loads every definition in the game and all mods before resolving all references between them.
 
*For modding, decoupled many references that found ThingDefinitions via their entitytypes, so we can have lots of definitions that share entitytypes. Now they use the ThingDefinitions directly.
 
*Some small optimizations.
 
*Stockpiling AI: when on hauling runs, colonists now pick up extra resources from nearby piles even if they can’t carry all of them.
 
*Cooks taking food to hoppers now more perf-efficient and cooks will no longer fill hoppers that are already nearly full.
 
*Mods can now load content cross-references and images. Content handling is much cleaner overall. In progress. Created Royal Bed test mod.
 
*Guns and equipment, plants, and apparel are all now loaded from XML. Added '''[[rose plant|rose decorative plant]]'''.
 
*Letters now have varying urgencies. More urgent gets a hotter color. The most urgent ones also bounce occasionally to get your attention.
 
*Readjusted probabilities of solid and shuffled pawn bios appearing.
 
*Combined pawn RaceDefinitions into general ThingDefinitions. All pawn definitions now generate meat definitions.
 
*AI: The old code for having AIs watch for job failure conditions is creaking under the strain. I’ve cut it and started a new, more modularized failure condition watcher infrastructure. Now, when the JobDriver defines the high-level behaviors, the action and failure conditions won’t have to be coupled together. You’ll be able to configure and stack together failure conditions appropriate to the job being done. This allows reuse of behavior code in different contexts (e.g. Hauling a resource to a stockpile, hauling a resource to a building site, hauling a resource to a table for reaction site have different fail conditions but can use the same hauling core code).
 
*Started integrating Al’s ambient sounds.
 
*Finished basic new AI failure condition framework.
 
*Thoughts are now moddable definitions.
 
*Cannibalism causes bad thoughts, differently depending on whether it’s eaten raw or cooked into a meal. Colonists avoid eating it. Different meats look different.
 
*Integrated first-pass weather and ambient sounds.
 
*Reactions are now called recipes.
 
*Created a data-driven default settings system for storage buildings. Hoppers default to not accepting human meat.
 
*Cleaned up and pumped up map save/load to be able to handle all sorts of funky cross-references. This was originally so I could save a colonist’s job with a true reference to the specific work order they were in the process of carrying out.
 
*Blasting charges cut (until they can be balanced properly).
 
*Skill needs are now data-driven so you can define specific relationships between skills and different recipes’ efficiency and work time.
 
*Recipe ingredients are now configurable and work using categories. You can tell your colonists what to butcher, and whether or not it should include people.
 
*Balance: Colonists self-extinguish 2.5x more often.
 
*Advanced meal types require advanced cooking skills.
 
*Converted a bunch of old AI code into the new consistent toil format.
 
*Converted all building definitions from hardcoded into XML.
 
*Started modularizing EffectMakers and making them data-driven.
 
*Finished decent refactoring of effects system so it can be data-driven. Different meals/recipes can make different effects while being eaten/worked on.
 
*Finished refactoring out the Interactive interface; all AI actions are now specified in AI code, not in the things they interact with.
 
*Factored out a lot of EntityDefinitions. These are now used as mini-categories, not individual entity identifiers, so modders can add more entities easily.
 
*Migrated pawn kind definitions (sniper, drifter, refugee, etc) into XML.
 
*Migrated research project definitions into XML.
 
*Migrated all remaining Thing data into XML.
 
*Rewrote how thing component data is handled (it’s no longer defined per enum on a centralized list) and migrated it all into XML.
 
*Rewrote XML inheritance to inherit data about subelements and permit inheritance chaining (e.g. pawn->animal->squirrel).
 
*Set up apparels to spawn according to who they are, data-driven.
 
*Some late-night optimization, especially to the reachability checker, which, although not an expensive algorithm, can be called thousands of times in a frame, and so needs to be fast as hell.
 
*Skills now decay over time when at very high levels.
 
*Created the passion system, which affects learning rate according to characters’ natural inclination towards different subjects. As in real life, anyone can learn anything that they’re willing to do, but you learn a lot faster if you’re naturally interested in the subject.
 
*Game save/load of lists, dictionaries, and hashsets now runs the same code whether saving simple values, deep-saveable objects, in-map cross-references, or references to game data definitions.
 
*Mods can now override core game data as well as add to it.
 
*Storytellers are now defined in XML.
 
*Made turret look and sound weak to match its functionality.
 
*Work type definitions and work giver definitions are now in XML, so you can mod in new work types to correspond to new economy chains.
 
*Started working on getting code loading with mods.
 
*Finished up stone economy with stone walls.
 
*Reworked debug lister menu to handle large numbers of options. Also added a type-in filter.
 
*Filled out storyteller moddability.
 
  
<div class="mpth2 text-center mpbt mpbr mpbb br15tr br15br version_cat">
+
{{#ask: [[Category:Version]] [[~Version/*]] [[!~Version/Current version]]
====Additions====
+
| ? = Version
</div>
+
| ?Release Date = Release Date&nbsp;
*Plant growing zones added, along with AI to find and interact with them. Redesigned work AI to handle work on locations as well as things.
+
| headers=plain
*Created a no-roof region similar to the home region. The game won’t generate roofs in these regions. In addition, player-constructed roofs are removed when no-roof regions are added.
+
| sort = Release Date
*Added mod browser. Restructured mod data to be configurable. You can now install mods and run them in parallel. Created mod metadata screen (author, description, etc). http://puu.sh/6GuGD.jpg
+
| order = descending
*AI: Started the reaction/butchery/cooking system. Working on a generalized reactions framework that characters will follow to transmute one set of items into another.
+
| limit = 500
*Started creating the “bill” interface so you can tell your colonists what to create at a '''[[recipe station]]'''. e.g. What meals to cook, what to butcher, etc.
+
| format = class
*Created '''[[cook stove]]''' and three meal types to cook. Advanced meal types require multiple ingredients but have better psychological and nutritive effects.
+
| class = mw-collapsible mw-collapsed wikitable
*Added varied food types from plants: potatoes, agave, and berries.
+
}}
*Added release-mode console GUI so modders can properly debug their content without going insane.
 
*Added max ingredient search radius for bills.
 
*Added qualitative descriptions to skill levels.
 
*Added gather spots so you can make idle colonists gather around certain tables.
 
*Added stone economy: '''stonecutter’s table''', '''crafting worktype''', '''stone cutting workgiver''', '''stone blocks''' thing, '''stone tiles''' floor, '''low stone wall''', '''high stone wall'''.
 
*Added blasting charges back in as a mod.
 
*Added simple door. Cheaper, but cannot be powered.
 
  
</div>
+
== Past console versions ==
</div><!--Hidden content-->
+
All past console versions can be found on the [[:Category:Console version]] page. This has a list of every version tagged by that category.  
== Current version ==
+
 
{{:Version/0.1.334}}
+
If there is a version that is missing, please feel free to add it! Just don't forget to tag the page with the Console version Category!
  
== References ==
+
{{#ask: [[Category:Console version]] [[~Console version/*]] [[!~Version/Current version]]
*[[Internal version]]
+
| ? = Version
*[https://docs.google.com/document/d/1_rCdGYp3nbSUXFG4Ky96RZW1cJGt9g_6ANZZPOHyNsg/pub Changelog]
+
| ?Release Date = Release Date&nbsp;
 +
| headers=plain
 +
| sort = Release Date
 +
| order = descending
 +
| limit = 500
 +
| format = class
 +
| class = mw-collapsible mw-collapsed wikitable
 +
}}
  
{{version|p}}
+
[[Category:RimWorld game]]

Latest revision as of 02:26, 3 November 2023

Basics Menus Game Creation Gameplay Pawns Plants Resources Gear Mods
Basics Menu Controls User Interface Save File Modding Version history

Current version[edit]

The most current PC version in our database is: 1.5.4063

The most current console version in our database is: 1.23

Is this not correct? Please feel free to update it yourself, or let us know on the Rimworld Discord!

Past PC versions[edit]

All public versions can be found in the expanding table below. All past versions including Internal, Public, Silent, Hotfixes, Release, Alpha & Beta versions, can be found on the Category:Version page.

If there is a version that is missing, please feel free to add it! Just don't forget to tag the page with the Version Category!

VersionRelease Date 
Version/1.5.406313 April 2024
Version/1.5.406212 April 2024
Version/1.4.39013 November 2023
Version/1.4.370420 April 2023
Version/1.4.368229 March 2023
Version/1.4.364116 February 2023
Version/1.4.361319 January 2023
Version/1.4.358017 December 2022
Version/1.4.356330 November 2022
Version/1.4.355825 November 2022
Version/1.4.355724 November 2022
Version/1.4.355522 November 2022
Version/1.4.35429 November 2022
Version/1.4.35418 November 2022
Version/1.4.35374 November 2022
Version/1.4.35363 November 2022
Version/1.4.35352 November 2022
Version/1.4.35341 November 2022
Version/1.4.353129 October 2022
Version/1.4.353028 October 2022
Version/1.4.352927 October 2022
Version/1.4.352826 October 2022
Version/1.4.352725 October 2022
Version/1.4.352523 October 2022
Version/1.4.352422 October 2022
Version/1.4.352321 October 2022
Version/1.3.33877 June 2022
Version/1.3.33267 April 2022
Version/1.3.328727 February 2022
Version/1.3.32002 December 2021
Version/1.3.315922 October 2021
Version/1.3.311710 September 2021
Version/1.3.310125 August 2021
Version/1.3.308711 August 2021
Version/1.3.30804 August 2021
Version/1.3.307631 July 2021
Version/1.3.307429 July 2021
Version/1.3.307227 July 2021
Version/1.3.3069b24 July 2021
Version/1.3.306924 July 2021
Version/1.3.306722 July 2021
Version/1.3.306621 July 2021
Version/1.2.300521 May 2021
Version/1.2.29005 February 2021
Version/1.2.275311 September 2020
Version/1.2.27198 August 2020
Version/1.1.26544 June 2020
Version/1.1.264728 May 2020
Version/1.1.26245 May 2020
Version/1.1.261829 April 2020
Version/1.1.261021 April 2020
Version/1.1.25989 April 2020
Version/1.1.258931 March 2020
Version/1.1.257921 March 2020
Version/1.1.257517 March 2020
Version/1.1.257113 March 2020
Version/1.1.257012 March 2020
Version/1.1.25679 March 2020
Version/1.1.25668 March 2020
Version/1.1.25657 March 2020
Version/1.1.25646 March 2020
Version/1.1.25635 March 2020
Version/1.1.25624 March 2020
Version/1.1.25602 March 2020
Version/1.1.25591 March 2020
Version/1.1.024 February 2020
Version/1.0.254920 February 2020
Version/1.0.24082 October 2019
Version/1.0.228229 May 2019
Version/1.1.22585 May 2019
Version/1.1.22574 May 2019
Version/1.0.215017 January 2019
Version/1.0.209624 November 2018
Version/1.0.017 October 2018
Version/0.19.200929 August 2018
Version/0.18.172215 November 2017
Version/0.17.15573 June 2017
Version/0.17.154623 May 2017
Version/0.16.139321 December 2016
Version/0.15.12843 September 2016
Version/0.15.128030 August 2016
Version/0.15.127929 August 2016
Version/0.14.124930 July 2016
Version/0.14.124122 July 2016
Version/0.14.123819 July 2016
Version/0.14.123617 July 2016
Version/0.14.123415 July 2016
Version/0.13.11357 April 2016
Version/0.12.91430 August 2015
Version/0.12.91026 August 2015
Version/0.12.90622 August 2015
Version/0.11.87724 July 2015
Version/0.10.78523 April 2015
Version/0.9.72219 February 2015
Version/0.8.65716 December 2014
Version/0.7.5811 October 2014
Version/0.6.53213 August 2014
Version/0.5.4924 July 2014
Version/0.4.4602 June 2014
Version/0.3.41013 April 2014
Version/0.2.36326 February 2014
Version/0.1.33427 January 2014
Version/0.0.254B7 November 2013
Version/0.0.2504 November 2013
Version/0.0.24530 October 2013
Version/0.0.23217 October 2013

Past console versions[edit]

All past console versions can be found on the Category:Console version page. This has a list of every version tagged by that category.

If there is a version that is missing, please feel free to add it! Just don't forget to tag the page with the Console version Category!

VersionRelease Date 
Console version/1.2312 May 2023
Console version/1.224 May 2023
Console version/1.2125 April 2023
Console version/1.118 December 2022
Console version/1.1029 September 2022
Console version/1.0921 September 2022
Console version/1.0825 August 2022
Console version/1.0710 August 2022
Console version/1.064 August 2022