Version history: Difference between revisions
Kernelmethod (talk | contribs) Added release notes for 206.59 |
Kernelmethod (talk | contribs) m Add release notes for 1.0.4 |
||
(28 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{tocright}} | {{tocright}} | ||
==Update status== | ==Update status== | ||
Caves of Qud | Caves of Qud 1.0 was released December 5, 2024. Before that, it was in early access for 9 years and was updated every Friday, unless there was something special going on. Patch notes are posted on [https://steamcommunity.com/app/333640/discussions/0/530646080848194826/ Steam], [https://freeholdgames.itch.io/cavesofqud/devlog itch.io], [https://twitter.com/cavesofqud Twitter], [[Official Discord server|Discord]], and [https://forums.somethingawful.com/showthread.php?threadid=3739217 the Caves of Qud thread] on the Something Awful forums. | ||
Often these updates break save compatibility with games saved in the previous version. If you'd like to continue a save from a previous patch, you can switch back to that patch's branch. From Steam, right-click Caves of Qud > Properties > Betas > choose a branch. | Often these updates break save compatibility with games saved in the previous version. If you'd like to continue a save from a previous patch, you can switch back to that patch's branch. From Steam, right-click Caves of Qud > Properties > Betas > choose a branch. | ||
Line 11: | Line 11: | ||
{{Version History Nav}} | {{Version History Nav}} | ||
== | ==2025== | ||
=== | === 1.0.4 (build 210.10) === | ||
[https://store.steampowered.com/news/app/333640/view/547861811992461888 Released May 22, 2025] | |||
==== GAMEPLAY & UI ==== | |||
* | * Added a new advanced option in the Prompts section: 'Show popups when you dismember or decapitate someone'. | ||
* | * Added a new advanced option in the Debug section: 'Strip color formatting from UI text'. | ||
* | * Added new directional keybinds to autowalk to specific edges of the map. | ||
* | * Added a fallback font for the modern UI with many previously missing international unicode characters. | ||
* | * Search text is now cleared when reopening the options or control bind menus. | ||
* | * Search on the Skills screen now searches all skills, including unexpanded categories. | ||
* Options that require a game restart to take effect now prompt you to do so upon exiting the menu. | |||
* Creatures with photosynthetic skin now bask in the sunlight. | |||
* The endgame score screen now displays the correct number of lairs you found. | |||
* Creatures with | * Switched the icons of Steady Hand and Steady Hands. | ||
* Clarified that some abilities let you jump over creatures in Jump's skill description. | |||
* The legendary mecha in Reclamation is now loved by the Putus Templar. | |||
* | * Walls created via 3D cobblers or step sowers no longer inherit your phase. | ||
* Love tonic effects should more reliably expire when old zones are loaded. | |||
* | * Restocking merchants should more reliably dispose of unimportant items sold to them. | ||
* | * Particle effects now respect visibility and won't render on top of objects that stand over them. | ||
* | * The message for blocking now includes what shield you blocked with. | ||
* | * Minorly improved performance across the board. | ||
* | * Improved performance when many particle effects were active onscreen. | ||
* | * Improved performance when you hold a light source at night. | ||
* | * Improved performance when you move. | ||
* | * Increased the render layer of the still chime. | ||
* | * Windows builds are now 64-bit. | ||
* | * DLC is no longer subject to the 'Enable mods' option. | ||
* | |||
* | |||
* | |||
* | |||
* | |||
=== | ==== BUGFIXES ==== | ||
* Fixed a bug that caused creatures to prioritize hostiles farther away, resulting in them frequently getting blocked in narrow passages. | |||
* Fixed a bug that caused creatures to sometimes ignore stationary hostiles that were shooting at them. | |||
* Fixed a bug that caused some epilogue conversations to be inaccessible when marooned. | |||
* Fixed a bug that caused Jab to sometimes not work with chimeric hands. | |||
* Fixed a bug that caused you to lose your followers when recoming at Gyl. | |||
* Fixed a bug that caused custom time clocks to not display in other planes. | |||
* Fixed a bug that caused water rituals with followers to skip awarding reputation for loved factions beyond the first. | |||
* Fixed a bug that caused some control binds on non-English keyboard layouts to render incorrectly. | |||
* Fixed some dynamic language when describing unknown jewelry. | |||
* Fixed a typo in tongue twist. | |||
* Fixed dynamic grammar issue with hindren scout's description. | |||
* Fixed a bug that caused tooltips to get stuck open. | |||
* Fixed a bug that caused tinkering line items to be unclickable. | |||
* Fixed a rare bug in zone generation due to random baetyl rewards not generating properly. | |||
* Fixed a bug that caused you to have multiple primary limbs if you regenerated a previously dismembered primary limb. | |||
* Fixed a bug that caused 3D cobblers to ignore walls of the same type, even if they were visually different. | |||
* Fixed a bug that caused the poisoned effect to sometimes ignore immunity. | |||
* Fixed a bug on the Windows builds that caused prompts for opening Player.log to instead open an unrelated folder. | |||
* Fixed a bug that caused the mod manager to close after a popup was dismissed. | |||
* Fixed a bug that caused the mod manager to still receive key input while a popup was displayed. | |||
* Fixed a bug that caused important items to be traded or stored when toggling all items to trade. | |||
* Fixed a visual bug in the popup frame decoration. | |||
* Fixed a bug that caused rare sultan statues to appear with missing textures. | |||
* Fixed a bug that caused 'Melee attack nearest enemy' to walk on top of plants like dreadroots. | |||
* Fixed a bug that caused items placed next to the golem mound to report as valid for construction but fail when asking Klanq to build it. | |||
* Fixed a bug that caused Girsh Qon to lose the use of her shave flaps when absorbing the chord of Agolgot. | |||
* Fixed a bug that caused Girsh Qon to confuse herself if under your control. | |||
* Fixed a bug that caused various messages involving pariahs, such as those for petting, to become malformed. | |||
* Fixed a bug that caused the individual steps for 'The Golem' quest to not complete when providing materials. | |||
* Fixed a bug that prevented opening the character status screen if you had a mutation with an invalid variant. | |||
* Fixed a message that referred to the wrong object when attacking a creature that blinks away on damage. | |||
* Fixed a bug that caused disabling the zone transition autosaves to instead save on every transition. | |||
* Fixed a typo in "Chiliad Creature Hoof" which prevented the blueprint from loading. | |||
* Fixed a bug where the teleport animation didn't respect tile flippedness. | |||
* Fixed a bug where Ornate Tables would change colors when items were placed on them. | |||
* Fixed a bug where enclosed objects could appear above their encloser. | |||
* Fixed a bug that caused some historic regions to generate without articles. | |||
* Fixed a bug that caused common phrases for "cooking" to not generate. | |||
==== MODDING & DEBUG ==== | |||
* [modding] Steam workshop mods now check for updates and prompt downloads if you've declared a version in your manifest.json. | |||
* [modding] You can now add HistorySpice.json files to your mod, which will merge with the base HistorySpice. | |||
* [modding] Added LoadBefore and LoadAfter to manifest.json, which can influence mod load order without creating dependency cycles. | |||
* [modding] The XRL namespace is now checked for type name conflicts, which should prevent cases of silent incompatibilities between mods. | |||
* [modding] Map files in subdirectories now merge together by their ID. If no ID is defined, the relative path is used. | |||
* [modding] The game is now restarted when the mod configuration is changed to fully unload old mod data. | |||
* [modding] Mod approval has been replaced by a one-time option to opt-in when installing a script mod for the first time. | |||
* [modding] We added some new features to manifest.json. | |||
** Mod dependencies can now be declared, allowing your mod to require and be loaded after others. | |||
** Separate subdirectories can be loaded depending on what version of the game is running, allowing further mod compatibility. | |||
** Subdirectories can also be loaded only if a certain mod is present, allowing optional interwoven features. | |||
** Defining a manual LoadOrder is deprecated, in favor of dependencies. | |||
** Refer here for usage: wiki. | |||
* [modding] You can now add a 'Textures' folders for your sprites anywhere in your project, respecting your manifest.json directories. | |||
* [modding] Added an alert to the main menu if enabled mods are missing dependencies. | |||
* [modding] Added a new GetBleedLiquidEvent, which defaults to the old BleedLiquid tag or property. | |||
* [modding] XML files loaded by root now print an info block of file counts to the Player.log. | |||
* [modding] Crystallinity is now added via its mutation entry, allowing its class to be changed. | |||
* [modding] You can now define a 'Reputation' xtag for various state used by the GivesRep part, such as 'LovedBy', 'LikedBy', 'NotDislikedBy', etc. | |||
* [modding] Conversation parts now have a disposal step after the conversation is over and no more events will fire. | |||
* [modding] Combo options can now define a separate display value using '|', e.g. '0|None'. | |||
* [modding] Adding an invalid object to cybernetics population tables no longer prevents world generation, instead logging an error. | |||
* [modding] Various methods on Tinkering_Disassemble have been made public & static. | |||
* [modding] Added an OptionFlag attribute, which can sync an option's value to a field or property. | |||
* [modding] Added a Options.HasOptionValue method to check if an option has a player-configured value. | |||
* [modding] Fixed a bug that caused displayed version numbers using the upgrade operator to be parsed as a color code. | |||
* [modding] Fixed an exception when specifying invalid attribute requirements for powers. | |||
* [modding] Fixed a bug that caused custom clock images to fill the available space in the status bar. | |||
* [modding] Fixed a bug that sometimes caused the wrong extrinsic attack to be removed when processing a melee action. | |||
* [modding] Fixed a bug that caused the default values of options to be ignored when used as conditions for manifest.json directories. | |||
* [debug] Added 'shimmering' wish that gives you the effect of eating Eater's flesh. | |||
[https:// | === 210.2 (beta branch)=== | ||
[https://store.steampowered.com/news/app/333640/view/547856738465874033?l=english Released March 27, 2025] | |||
* Added a fallback font for the modern UI with many previously missing international unicode characters. | |||
* The message for blocking will now include what shield you blocked with. | |||
* Fixed a bug that caused some historic regions to generate without articles. | |||
* Fixed a bug that caused common phrases for "cooking" to not generate. | |||
* [modding] Steam workshop mods will now check for updates and prompt downloads if you've declared a version in your manifest.json. | |||
* [modding] You can now add HistorySpice.json files to your mod which will merge with that of the game. | |||
* [modding] Added LoadBefore and LoadAfter to manifest.json which can influence mod load order without creating dependency cycles. | |||
* [modding] The XRL namespace is now checked for type name conflicts which could previously cause silent incompatibilities between mods. | |||
* [modding] Map files in subdirectories will now merge together by their ID, if no ID is defined the relative path is used. | |||
* [modding] You can now add 'Textures' folders for your sprites anywhere in your project, respecting your manifest.json directories. | |||
* [modding] Added an alert to the main menu if enabled mods are missing dependencies. | |||
* [modding] Added a new GetBleedLiquidEvent which defaults to the old BleedLiquid tag or property. | |||
* [modding] XML files loaded by root now print an info block of file counts to the Player.log. | |||
* [modding] Fixed a bug that caused the default values of options to be ignored when used as conditions for manifest.json directories. | |||
* | === 210.0 (beta branch)=== | ||
* | [https://store.steampowered.com/news/app/333640/view/496063443495814338?l=english Released March 7, 2025] | ||
* | * Windows builds are now 64-bit. | ||
* | * DLC is no longer subject to the ‘Enable mods’ option. | ||
* | * [modding] The game is now restarted when the mod configuration is changed to fully unload old mod data. | ||
* | * [modding] Mod approval has been replaced by a one-time option to opt-in when installing a script mod for the first time. | ||
* | * [modding] We added some new features to manifest.json. | ||
* [redacted] | ** Mod dependencies can now be declared, allowing your mod to require and be loaded after others. | ||
* | ** Separate subdirectories can be loaded depending on what version of the game is running, allowing further mod compatibility. | ||
* Fixed a bug that caused the | ** Subdirectories can also be loaded only if a certain mod is present, allowing optional interwoven features. | ||
* Fixed a | ** Defining a manual LoadOrder is deprecated, in favor of dependencies. | ||
* Fixed a bug that caused | ** Refer here for usage: [[Modding:Mod Configuration#manifest.json]]. | ||
* Fixed a bug that caused | |||
* Fixed a bug that allowed | ===1.0.2 (build 209.44)=== | ||
* Fixed a bug that caused | [https://freeholdgames.itch.io/cavesofqud/devlog/896677/maintenance-update-102 Released February 28, 2025] | ||
* Fixed a bug that caused | *Changed Make Camp so that only campfires you made are considered when checking for existing campfires. | ||
* Fixed a bug that | *Psychic hunters now ambush you less often in [redacted]. | ||
* Fixed a bug | *The pool of brain brine effects no longer includes adding skills or skill points if you already have every skill. | ||
* Fixed a bug that caused | *Distracting holograms now have a higher render layer. | ||
* Fixed a bug that caused | *Increased the render layer of lit campfires. | ||
* Fixed a bug that caused | *Fixed the circle of light in the chord of Rermadon not displaying its resistance boosts. | ||
* Fixed a bug | *Fixed a bug that caused the golem to sometimes remain in a semi-piloted state after being destroyed, preventing player control. | ||
* Fixed a bug that | *Fixed a bug that caused Rodanis Y to not receive power from Grit Gate's broadcast power station. | ||
*Fixed a bug that caused social coprocessors to not be accounted for in some water ritual contexts. | |||
*Fixed a bug that caused Spinnerets to not deactivate on the world map. | |||
*Fixed a bug that caused your cryo clones to sometimes prevent the game from saving. | |||
*Fixed a bug that allowed you to repeatedly gain the reward for completing "A Call to Arms" from Otho by mentioning the slynth. | |||
*Fixed a bug that caused dreadroots to be unable to travel on the world map. | |||
*Fixed a bug that caused salt krakens to leave trails on the world map. | |||
*Fixed a bug that prevented companions from satisfying the objective of spreading Klanq to their original faction. | |||
*Fixed a bug that caused the cooldown reduction from Willpower to be uncapped when applied to Ultra Fire. | |||
*Fixed a bug that caused items cloned via cryotubes to conflict in unpredictable ways when equipped together with the original item. | |||
*Fixed a bug that caused Blinking Tic to teleport you outside vehicle interiors, inflicting large amounts of fall damage. | |||
*Fixed a bug that caused conflicts between complex parties to not propagate opinions between the leaders, leading some members to remain neutral. | |||
*Fixed a bug with hotkey inputs from the ability menu not being properly consumed when activating an ability. | |||
*Fixed a bug with hotkey inputs from the ability menu that rarely caused an ability mapped to 'a' to be immediately used when entering the screen. | |||
*Fixed an exception during missile weapon fire when a cell was fully drained during a multi-shot action. | |||
*Fixed an exception thrown during explosive projectile impacts. | |||
*Fixed a typo in the tutorial. | |||
*Added some names to the credits. | |||
*[modding] Fixed an exception in FromWebColor when passing in a color code starting with #. | |||
*[debug] Added party leader and inherited feeling towards the player to the attitude menu. |