Version history: Difference between revisions

Add release notes for the Spring Molting beta
(Add last two feature fridays)
(Add release notes for the Spring Molting beta)
 
(30 intermediate revisions by 3 users not shown)
Line 11: Line 11:


{{Version History Nav}}
{{Version History Nav}}
== 2023 ==
== 2024 ==
=== 204.98/205.49 beta ===
=== 207.31: Spring Molting beta ===
[https://freeholdgames.itch.io/cavesofqud/devlog/570626/feature-friday-august-4-2023 Released August 4, 2023.]
[https://freeholdgames.itch.io/cavesofqud/devlog/729335/spring-molting-beta-out-now Released May 10, 2024.]
==== 204.98 ====
* Added a new command, "Replace energy cells" (Ctrl-R by default) -- brings up a prioritized menu of your items that have energy cell slots so you can choose one to slot a new cell into.
* When replacing an energy cell in an item that is equipped or in your inventory, the highlighted default is now the first cell available.
* The remove cell option in the replace/install cell menu now shows what the currently slotted cell is.
* Took off the metal classification on psychodyne helmets.
* NPCs can now use Sweep.
* Sweep now sometimes traverses from right to left.
* Increased the animation speed of missile traversal using Akimbo and Sweep.
* Mind Over Body now lets you travel on the world map while famished.
* It's no longer possible for villages to build their habitats out of the non-existent 'bones' of plants.
* As improvised weapons, tonic injectors are now considered short blades. Injectors in saved games will not be affected.
* Burrowing Claws no longer extends its special behavior against walls to your other melee weapons.
* If Burrowing Claws is toggled on and you attack a wall, you now attack with your burrowing claws instead of your wielded weapons.
* Gave frogs some more frog-like characteristics.
* Creatures no longer attack force fields they own or can pass through in the attempt to reach their targets.
* Increased the default priority of the read interaction for books and scrolls once they've ready been ready.
* The cooldown of Ultra Fire is now affected by Willpower.
* If you're a telepath who is missing their tongue and you attempt to proselytize a creature who you can't make telepathic contact with, the failure message is now clearer.
* Explicitly targeting a creature for a missile attack by placing the targeting reticule over them now switches your target, even if you already have one. Explicitly targeting an inanimate object now switches your target, only if your previous target was also an inanimate object.
* Made electrical discharges from power grids a little more corrigible.
* Figurines no longer rarely give you reputation with nonexistent factions.
* Improved the animation when petting creatures.
* Fixed some strange naming patterns when already-legendary creatures immigrated to villages.
* Fixed a bug that caused Sweep to have no action cost.
* Fixed a bug that caused creatures to use Sweep with non-heavy missile weapons.
* Fixed a bug that caused Hooks for Feet to not equip its hooks unless the mutant already had shoes on when they acquired the mutation.
* Fixed a bug that made autoexplore still try to burrow when your Burrowing Claws were toggled off.
* Fixed a bug that gave Kickback multiple chances to take effect when using Akimbo.
* Fixed a bug that caused Force Bubble to think it was still toggled on if the entire force bubble was destroyed.
* Fixed a bug that caused your evil twin to occasionally be friendly.
* Fixed a bug that caused crypt sitters to be leashed to the wrong tile when crossing zone boundaries.
* Fixed some incorrect broodpuff descriptions.
* Fixed a typo in the Donation Level: Kasaphescence achievement.
* Fixed some grammar in quest text.
* [modding] Added a serialized ModVersions dictionary to SerializationReader which can be referenced when overriding IPart.LoadData to preserve save compatibility.
* [modding] LiquidVolume.Fill() now calls Empty() with NoDestroy: true.


==== 205.49 beta ====
==== UI ====
* Replaced the combat slash animation with a new one, with three grades of intensity for 1, 2-3 and 4+ penetrations.
* Changed the penetration SFX to match the 1, 2-3 and 4+ tiers.
* Input is now buffered, which should eliminate missed inputs when entering keyboard input very quickly.
* Rebinding menu navigation keys is now allowed.
* Added a new animation for bludgeoning damage
* Added a new block animation.
* Added modern VFX for abilities: flaming hands, flame breath, Aloe Pyra, flaming vents.
* Added modern VFX for items: flamethrower.
* Fixed an issue where input would sometimes become nonresponsive after binding a key.
* Fixed some bugs with rebinding a key forgetting all the defaults.
* Improved conflict checking logic for main keybinds and abilties screens.


=== 204.96/205.45 beta ===
We added an entire new UI. (ie, we completed work on the modern UI, for folks who've been following our progress). More polish will be coming over the next several weeks, but all the functionality is there.
[https://freeholdgames.itch.io/cavesofqud/devlog/567093/feature-friday-boulders-are-now-less-flammable Released July 28, 2023.]
==== 204.96 ====
* Quartzfur items can now get three item mods.
* Phylactery squires now carry steel bucklers instead of steel shields.
* Autoexplore no longer explores inside a vantabloom radius.
* When autoexplore finds nothing left to explore, but there are unexplored regions inside vantabloom darkness, an appropriate message is now displayed.
* Autoexplore no longer explores through solid walls if you're (temporarily) phased.
* Burrowing creatures are now more willing to pathfind through walls.
* Mopango now have the claws normally granted by their species' Burrowing Claws mutation.
* Taking and then giving an item to a merchant follow now removes the merchant stock designation and makes them more likely to equip it.
* Wax nodules are now takeable.
* Boulders are now less flammable.
* Made ashes more stackable.
* Improved the grammar in messaging around metamorphic polygel and ashes.
* Made improvements to some spark shower visual effects.
* Fixed bugs that prevented NPCs from equipping phylacteries and pickaxes.
* Fixed a bug that prevented NPCs from using offensive activated abilities provided by equipment.
* Fixed a bug that made having a nanopneumatic jackhammer equipped caused you to try to autoexplore through walls even when the jackhammer was unpowered.
* Fixed a bug that caused scrambled waydroids to sometimes be hostile to your companions and vice versa.
* Fixed a bug that caused the droid scrambler to work unreliably when in the inventory of a companion.
* Fixed a bug that caused you permamently blink out of existence if you dominated Aoyg-No-Longer at the wrong time.
* Fixed a bug that caused a clone of Aoyg-No-Longer, if one is present during the quest, to sometimes zip away instead of the original.
* Fixed a bug that caused warm static to rarely not apply a random effect.
* Fixed a bug that caused non-adjacent map squares with a clear path to them to become explored even when not lit.
* Fixed a bug that prevented Empty The Clips from applying its effect if you didn't have at least a single pistol equipped.
* Fixed a freeze when attempting to view the incantations for your golem when you have several thousand chronology entries.
* [modding] IActiveParts now include the result of GetActivePartLocallyDefinedFailureDescription() (as "LocallyDefinedFailureDescription") in their debug internals if their status is LocallyDefinedFailure.


==== 205.45 beta ====
* There are too many changes to fully document, but here's a partial list of new screens: trade, quests, message log, character sheet, skills, equipment & inventory, tinkering, game summary, every journal tab, status effects, reputation, world generation, interact nearby, books, in-game terminals.
* Added new visual effects for several abilities: teleportation, slammed, digging, and temporal fugue.
* The new UI has full keyboard, mouse, and controller support.
* Added new visual effects for several types of deaths: decapitation, transmuted, consumed, lased to death, and immolated.
* The new UI plays natively on handhelds like Steam Deck.
* Added new visual effects for several missile weapons: all lead slug weapons, laser rifle, chain laser, laser pistol, point defense laser, spitting seed plant, and light rondure.
* Added a search bar to relevant screens.
* Added new visual effects for several other items: HE grenades, neutron flux, and hookah.
* Added new visual effects for throwing.
* Added some icons for death messages. More to come.
* Added new tiles for some flashing status indicators: swimming, wading, covered in spores, flying, and sprinting.
* Fixed a bug preventing key repeat looking.
* Removed "laptop defaults" keybind options. The new defaults should be usable without numpad.
* Improved conflict-checking logic for main keybinds screen.
* Controls that had all bindings removed no longer revert to defaults when loading.


=== 204.95/205.42 beta ===
==== Saves ====
[https://freeholdgames.itch.io/cavesofqud/devlog/563947/feature-friday-july-21-2023 Released July 21, 2023.]
==== 204.95 ====
* Point-defense systems can now target dart projectiles, in the same tracking category as arrows.
* Fjorn-Kosef's fists no longer have antimatter cells slotted into them, nor are they considered weird artifacts.
* Made improvements to how NPCs equip gear.
* NPCs are now better able to use fidget cells.
* Stasis now prevents bloodsplatter and similar effects.
* Colossal creatures can now equip large boulders.
* When you dominate a creature, your companions now stop attacking it.
* When you get lost on the worldmap, you no longer always wind up in the center of the parasang.
* When you become unlost via an unconventional method, you now get the usual message about regaining your bearings.
* Nests and nest-like creatures who are villagers should no longer collapse after they finish spawning.
* Items that are temporary, coated in dangerous liquids, or in the process of being eaten away by acid can now be given to or taken from NPCs via the trade screen, except you still cannot sell them.
* Creatures that leave trails of objects behind them no longer fall through the floor when they leave a pit in the space behind them.
* Krakens no longer do their two-step move on the worldmap.
* Fixed some issues causing energy cells with the radio-powered mod not to recharge correctly.
* Fixed a bug that made it only possible to disarm weapons equipped in hands or in missile slots.
* Fixed a bug that disqualified items from becoming magnetized based on total stack weight rather than weight per item.
* Fixed a bug that made it impossible to look at fungal infections. Existing fungal infections in saved games will not be affected.
* Fixed a bug where Reverse Engineer success messages would refer to the artifact by its unidentified name.
* Fixed a bug that made padded items worthless.
* Fixed a bug that caused errors when some creatures tried to retreat via teleportation.
* Fixed a bug that made leyline puppeteers, enigma cones, and enigma caps only able to accept two item mods.
* Fixed the default subterranean wall type in baroque ruins.
* [modding] The Lost effect is no longer hardcoded to JoppaWorld; being lost is now tracked per world.
* [modding] Fixed a bug that made removing Photosynthetic Skin cause errors with bleeding.


==== 205.42 beta ====
* Added full support for Steam Cloud saves.
* Changed the default bind for the Factions page to ctrl+f.
* Vastly improved the performance of saves and loads.
* Fixed a bug that caused Light Manipulation to cast ambient light even when out of charges.
* Greatly reduced the number of files per save.
* Fixed a bug that caused some popup selections to cancel autoexplore immediately after.
* Greatly reduced save size.
* Fixed an issue that caused a spurious option popup when selecting a category in the trade menu.
* Saves are now more resilient towards breakage, from mods or otherwise.
=== 204.93/205.39 beta ===
* Saves now kept in the \Synced subdirectory, and unsynced files are kept in \Local.
[https://freeholdgames.itch.io/cavesofqud/devlog/560711/feature-friday-july-15-2023 Released July 15, 2023.]
==== 204.93 ====
* NPCs now use Berate, Empty the Clips, and Juke (especially if they also know Pointed Circle).
* Improved the messaging around Berate, Intimidate, Menacing Stare, Juke, and Empty the Clips.
* If you have the Wings mutation and Jump and your flight ability is not presently disabled, you can now jump over creatures.
* Creatures who are lost can no longer give directions to other creatures who are lost.
* You can now generally get directions from robots when lost, if they're willing to talk to you.
* To-hit bonuses on armor now specify that they apply to melee combat.
* Added a message for using an exit teleporter.
* Made a few more creatures able to give you directions if you get lost.
* More severed ooze parts are now green.
* Warden Indrix now has Intimidate.
* Fixed a bug that made to-hit bonuses on armor not work.
* Fixed a bug that made the Hampered movespeed penalty from wielding a heavy weapon removable by things that cure negative status effects.
* Fixed a bug that caused you to grow two tails after eating the Cloaca Surprise.
* Fixed a bug that caused pure warm static not to glitch other liquids when mixed.
* Fixed a bug that prevented you from gaining mental defects via brain brine.
* Fixed a bug that made ovens fail to appear as points of interest.
* Fixed a bug that made Slime Glands have a usable range of one square less than it was supposed to have.
* Fixed an instance of excessively godlike pronoun capitalization in agolflies' description.
* Fixed more bugs in petting messages.
* [modding] The DataDisk part now supports a number of fields for controlling the type of data disk generated:
** TargetBlueprint allows a specific blueprint to be designated.
** TargetType allows a type of recipe (Build or Mod) to be specified.
** TargetTinkerTier allows a desired tinker tier (the tier of the highest bit required) to be specified.
** TargetTier allows an item tier to be specified.
** TargetTechTier allows an item tech tier to be specified.
** TargetTinkerCategory allows a tinkering category to be specified.
* [modding] Various blueprints for data disks of specific types have been added:
** BuildDataDisk and ModDataDisk for disks with item and mod recipes, respectively
** TinkerTier1DataDisk through TinkerTier8DataDisk for disks of the respective tinker tiers
** TinkerTier1BuildDataDisk through TinkerTier8BuildDataDisk for item recipe disks of the respective tinker tiers
** TinkerTier1ModDataDisk through TinkerTier8ModDataDisk for mod recipe disks of the respective tinker tiers
** ArmorBuildDataDisk, AmmoBuildDataDisk, GrenadeBuildDataDisk, HeavyWeaponBuildDataDisk, MeleeWeaponBuildDataDisk, PistolBuildDataDisk, RifleBuildDataDisk, TonicBuildDataDisk, and UtilityBuildDataDisk for item recipe disks of the respective tinkering categories
* [modding] Mutation defects are now flagged with Defect="true" on either the category or mutation itself, instead of being tied to the category display name.
* [modding] GameObject now has a generic method HasPart<T>(), similar to GetPart<T>().
* [debug] Added a "population: findblueprint: blueprint" wish that calculates the probability of the specified [blueprint] appearing at least once in each population table.
* [debug] Added a "population: generate: table#amount" wish that generates the specified population table an amount of times, showing a breakdown of what was rolled.


==== 205.39 beta ====
==== World ====
* Added binds for Mark Target and alternate fire modes.
* Added support for up to 4 binds for an action.
* Item containers can now be scrolled with the scroll wheel.
* Reduced and standardized the sensitivty of scroll views.
* Fixed a bug causing interaction from the looker to select the default action immediately.
* Fixed a rare exception in commandDelayTimers.
* Fixed the store items binding.
* Fixed the binding for collapse and expanding categories in the item picker.
* Fixed the binding for scrolling long descriptions on the tinkering screen.
* Fixed several bindings for various tinkering screen commands.
* Fixed night vision cybernetic not toggling state.
=== 204.91/205.37 beta ===
[https://freeholdgames.itch.io/cavesofqud/devlog/557032/feature-friday-july-7-2023 Released July 7, 2023.]
==== 204.91 ====
* Springing now affects power skating.
* NPCs now use Intimidate and Menacing Stare.
* Baetyls no longer request bizarre carnage.
* Mechanical cherubim now prefer to use oil for the water ritual.
* NPCs are now more willing to throw things and fire missile weapons at forcefields and at targets hiding behind trees.
* Friend to fungi and fungus-ridden creatures now get recolored dark and bright magenta, respectively.
* Immobile creatures may now move using Juke.
* Pathfinding on the world map now prefers to go around the Rainbow Wood.
* Campfires and campfire remains that are buried under solid objects no longer prevent another campfire from being built nearby.
* Added new descriptions for some articles of clothing.
* Reduced the volume of the stasis field sound effect.
* Targets are now unset if you pick them up, equip them, implant them, slot them, load them, or used them as a component.
* Fixed a bug that made pouring neutron flux from one functional magnetic bottle to another issue a false warning about lack of magnetic containment.
* Fixed a bug that made NPCs able to reload a weapon and fire immediately.
* Fixed a bug that caused Terrified effects which were supposed to suppress the use of activated movement abilities to fail to do so.
* Fixed a bug that caused trining lampreys to not self-replicate.
* Fixed a bug that caused jumping and ejection seat animations to sometimes display your tile with the wrong colors.
* Fixed a bug that caused a quills object to be unequipped into your inventory if a prior mutation was glitched into Carapace via warm static.
* Fixed a bug that made Templar phylacteries reference a confused name if they generated while the player was confused.
* Fixed a bug that caused strange phrasing in tomb inscriptions about books.
* Fixed more grammar oddities in third-party petting messages.
* Fixed a typo in Hortensa's conversation.
* Fixed a bug causing text following commas to be inappropriately removed from item names in some contexts.
* Fixed a bug that caused the stripping of color formatting to fail on some nested color patterns.
* [modding] Added SourceID, SourceBlueprint, KillerID, and KillerBlueprint properties to dropped corpse objects. ID properties will only be populated if the relevant object already had an ID when the corpse was generated.


==== 205.37 beta ====
* We refreshed the starting village of Joppa.
* Increased the value of the leftmost tick of the repeat delay slider from 0 to 5.
** Added a new apothecary: Nima Ruda.
* Fixed the main menu X not highlighting on hover.
** Replaced Warden Ualraig with a more fleshed-out version: Warden Yrame.
* You can use the walk command again while looking to walk to the object you're looking at.
** Gave all major NPCS new dialog and new descriptions.
* Fixed v positive and v negative binds changing objects in a stack in the looker.
** Widened the range of artifacts that can be turned in to Argyve. Concurrently, we gave some true kin castes fewer starting trinkets.
* Page Up and Page Down can now be used to navigate popups and the look menu.
** Made some significant changes to O Glorious Shekhinah! These changes carry through to the generated village starts, and in fact are slightly different in each village type.
* Fixed the binding display on the book UI.
** Gave the village a makeover, with several new walls, pieces of furniture, and monuments.
* You can now use hotbar positional binds to trigger an ability even if that ability has a custom bind.
** Joppa NPCs now point you to questgivers, like the villagers of dynamic villages do.
* Fixed an issue when looking at a tile when you didn't have Walk bound.
 
* Fixed an issue when using backspace on the number selection popup.
* We refreshed the Naphtaali faction and culture.
* Fixed an issue causing page up and down to be reversed in some menus.
** Replaced or renamed several Naphtaali. Here's the new roster of creatures: Naphtaali forager, Naphtaali tinker, Naphtaali nimrod, Naphtaali jeer, and Naphtaali sap.
=== 204.90/205.35 beta ===
** Replaced chrome idols with unplanished godheds, and their legendary counterparts, planished godheds.
[https://freeholdgames.itch.io/cavesofqud/devlog/553670/feature-friday-june-30-2023 Released June 30, 2023.]
** Refreshed woodsprogs and added them to jungle populations.
* Added new descriptions for some natural equipment.
** Added Erah the ciderer to Kyakukya.
* Heightened Hearing, Sense Psychic, and electromagnetic sensors no longer alert enemies.
 
* Ichor merchants now occasionally stock sap, putrescence, primordial soup, and (rarely) warm static.
==== Gameplay ====
* The Light Source category is now initially expanded when equipping a thrown weapon.
 
* Sense Psychic now allows you to perceive when someone creates an otherwise non-visible pyrokinesis or cryokinesis field.
* Strong feelings creatures have due to actions you take (such as attacking them) now weaken over time instead of reverting suddenly when a map is unloaded.
* Factory arms now properly move objects.
* Creatures belonging to multiple factions now take your reputation with all those factions into account when determining their attitude toward you.
* Being rusted now generally turns things red.
* Creatures no longer ignore changes to your faction reputation if they have a personal opinion of you.
* If a village records its history through tattoos, and a villager has a body that cannot be tattooed but can be engraved, they now spawn with an historical engraving.
* Companions no longer revert to their base attitude when they lose track of their leader.
* You no longer auto-disassemble items in the course of modding them.
* Creatures now get mad at you if you tell your companions to attack them.
* The trade screen no longer ever shows a negative post-trade weight.
* Added a new piece of furniture: electric generator.
* Improved auto-equip failure messages, especially in cases where auto-equip failed on multiple body parts.
* Tables randomly have items. on them more often.
* Improved messaging for the appearance and disappearance of pyrokinesis and cryokinesis fields.
 
* The damage done by pyrokinesis and cryokinesis now depends on the phase that the field's creator was in at the time of creation.
==== Misc ====
* Fixed a bug that made armor fail to auto-equip to an occupied but potentially available body part if the first appropriate body part was occupied by non-removable equipment.
 
* Fixed a bug that caused odd grammar in the descriptions of your severed limbs.
* COMING SOON THIS BETA: 40 new achievements
* Fixed a bug that caused you to get time cube messages when zero jells applied the effect to NPCs.
* Added many, many new visual and sound effects.
* Fixed a bug that caused creatures to swap energy cells too frequently in items that have boot sequences with high charge draws.
* Looping music tracks now play seamlessly.
* Fixed a bug that caused psychic hunters to sometimes fail to spawn and prevent other creatures in the zone from moving.
* Made some alterations to the track that plays during Reclamation.
* Fixed support for the "Stack" hint, which will cause some ammunition populations not to be scattered all over the floor as individual objects.
* Made some tweaks to hindren and mopango dialog.
* Fixed a bug that made some farms generate with odd names.
* Refreshed and polished the dynamic wall generation system used for villages (e.g., "dragonfly chitin tent")
* Fixed a bug that caused some tinkerable items to display a <?> in their name and give no bits when disassembled.
* Refreshed and polished
* Fixed a bug that caused rusted robots who had their rusting repaired remain red.
* Fixed a bug that caused your tongue to continuously regrow and rot away if you had Regeneration.
* Fixed a bug that made initial cryokinesis field deployment use colors appropriate to pyrokinesis.
* Fixed a bug causing graphical glitches with