Release 2.0.0-beta.42
Published at 2026-08-17 00:41:11 UTC
2.0.0-beta.42 (2026-08-17)
Bug Fixes
- codex: make Connection its own rail section instead of a subtab, and pad the body (339fe10)
- connection: derive Harmony from both halves so the rule reads the same either way (4ee4ed5)
- connection: gate god metal ingestion, which never went through CanUseMetal (b43f90a)
- connection: grant ancestry from the xenotype only, never from the save's world (f4df7ea)
- connection: grant per Shard after the powers land, and name every god metal's letter (d698f0a)
- connection: take ancestry from the xenotype alone, and stop factions generating baseliners (df41ad4)
- core: name the real destruction sound on generated stuff categories (e1757ac)
- core: stop a named pawn drawing the head of somebody who lost theirs (b04e1c6)
- factions: skaa staff the great houses, Ruin took all comers, and nobody arrives by pod (f991c2b)
- ideology: widen deity name pools so every faction's ideo can name its gods (4959e19)
- remove duplicate docblock in AshmountExposureCache.For (f039516)
- roshar: Lirin is Kaladin's father, not a young woman (83f284d)
- roshar: stop a bonded spren being arrested and jailed for good (b11b253)
- roshar: stop the Weeping pushing a highstorm most of a year out (0362d54)
- scadrial: a released koloss turns at once, and never runs (2d30356)
- scadrial: attach kandra spikes to the torso so they can be surgically removed (250c6c5)
- scadrial: bank sub-unit ash remainder per cell so vents actually deposit (34db8ff)
- scadrial: build the animal shapes at startup, where the patch could not reach (a49c26a)
- scadrial: clear the buried set when the dev action clears the ash (f945982)
- scadrial: close ashmount deserialise gap and tidy up review fixes (88480e5)
- scadrial: dirty the ash mesh when a cell flips buried (009e7d8)
- scadrial: double the koloss blade again (49d1b02)
- scadrial: draw a kandra's animal shape at the animal's own size (119d9de)
- scadrial: draw a swept ash pile smaller than a whole tile (0e920d3)
- scadrial: draw the ash burial wash after the printed things (11a76bb)
- scadrial: draw the ash burial wash from the buried set (e1c708e)
- scadrial: draw the koloss blade at the size it is meant to be (06ea5b5)
- scadrial: give a shape the animal's size and the kandra a place to be (f18c185)
- scadrial: give kandra their spikes when the Blessing already exists, colour the form tooltip (28c7945)
- scadrial: give the ash vent a thingClass (d06e887)
- scadrial: give the koloss blade its own gizmo icon and a 45 degree carry (990cca4)
- scadrial: give the wolfhound a life stage with silhouette data (fba8522)
- scadrial: give the wolfhound pawnkind the ranges a humanlike needs (b11860e)
- scadrial: hand back the layout position when skipping a shape's surgery list (af3baee)
- scadrial: hand out short hashes for the generated shapes (673f343)
- scadrial: hold ash under the restore line out to a vent's warm front (197dd38)
- scadrial: hold the koloss blade by the grip, and keep it inside its gizmo (d462bc7)
- scadrial: keep a shape's colour, tabs and the kandra's skills (e3a0eeb)
- scadrial: keep an ash vent's own cells clear of its ash (a7fee2b)
- scadrial: keep buried items out of the things mesh (ead6413)
- scadrial: keep hold of a koloss, and let the player command it (dca2418)
- scadrial: keep the kandra's xenotype and selection, and take its hands away (31d8f68)
- scadrial: key ashmount exposure by planet tile, not bare id (d950a6c)
- scadrial: land the second Blessing hediff, pin OreSeur's generation, stop quickstarts renaming pawns (46ed371)
- scadrial: let a kandra's spikes carry Ruin's influence like any other (e5d8042)
- scadrial: let a koloss go rather than throwing it away (eb3e14a)
- scadrial: let a tremor damage a copy of the cell, not the thing grid's own list (515d84e)
- scadrial: let Ruin's name reach the compulsion's mental break (da55de0)
- scadrial: let the cloth mask slow ash lung and a real filter stop it (ef60405)
- scadrial: let the koloss bill actually find four charged iron spikes (b82b7ce)
- scadrial: log the ash vents actually placed, not the count asked for (a454798)
- scadrial: make a koloss ugly, new, and unable to hold a gun (861c905)
- scadrial: make a made koloss read as one on every tab (6692afe)
- scadrial: make a shape's bite read as a mouth rather than a held object (2dac680)
- scadrial: make the koloss army a faction of its own, permanently hostile (84ca192)
- scadrial: make the koloss rite and its pawnkind load without complaint (a1ec712)
- scadrial: measure the push a seizure is about to make, not the idle one (819745b)
- scadrial: narrow the ash unbury band to 850mm (16f8499)
- scadrial: no Scadrians before the Catacendre, and let pawnkinds name their own people (02ff89b)
- scadrial: peak the ash plume on the vent's rect instead of its low corner (0406684)
- scadrial: quarter what an eruption's throws are worth (5ada75c)
- scadrial: re-equip a kandra's gear instead of leaving it in a pocket (3741c31)
- scadrial: reach full ash cover by waist deep instead of the grid cap (ab989eb)
- scadrial: refresh the buried set when a dev action adds ash (b9447c9)
- scadrial: register the ashmount gen step and tighten its ordering (ca00beb)
- scadrial: reject ash vents on polluted ground by testing fertility inclusively (ac48e8d)
- scadrial: relax ash vent siting on the fallback pass so starved maps still get one (e64b183)
- scadrial: say plainly that TenSoon killed OreSeur in the reveal letter (59b6680)
- scadrial: scale a koloss once instead of once per ancestor (c4ad79b)
- scadrial: scribe the tracker's stripe and drain banks so loads stop zeroing them (b99ebb2)
- scadrial: scribe the vent's per-cell ash bank so loads stop zeroing it (d6b4e6c)
- scadrial: seed the buried set from depth when a save carries none (e44a241)
- scadrial: show a real reach before a burn power has been chosen (b6446cb)
- scadrial: sit the ash mask over the mouth (67bda97)
- scadrial: site ash vents the way steam geysers are sited (fe9943e)
- scadrial: size the ash mask to sit on a face, not over it (cbc8508)
- scadrial: size the ash vent clear space for a 2x2, not a geyser (ed02f7e)
- scadrial: spawn Human belonging to nobody (c90448f)
- scadrial: staff the Final Empire with skaa, not only its officers (3350028)
- scadrial: state what a koloss spike stole instead of inheriting it (3a9e634)
- scadrial: stop a healthy kandra being repaired out of its face every tick (9688c27)
- scadrial: stop a koloss being cropped when the camera pulls back (d0e9b32)
- scadrial: stop a made koloss standing up with nothing on (dc84243)
- scadrial: stop a shape flattening the work tab and drawing itself twice (8ea4a94)
- scadrial: stop a targeted riot throwing the person across the map (d92d598)
- scadrial: stop an animal shape hiding its own render node (a781e66)
- scadrial: stop an in-flight eruption once the Catacendre takes the Ashmounts (6bd2a9c)
- scadrial: stop Blessing surgeries asking for double ingredients (158a395)
- scadrial: stop every melee lookup throwing on a shaped kandra (9aaff71)
- scadrial: stop god metal Mistings and Ferrings rolling at pawn generation (31e7e9b)
- scadrial: stop metal bars counting as hemalurgic spikes (c329dd9)
- scadrial: stop mist snap odds leaking between saves (085033b)
- scadrial: stop offering god metals that have no power to give (81744b0)
- scadrial: stop releasing an empty-handed koloss logging an error (3da5cde)
- scadrial: stop scaling the koloss blade on top of the koloss (cc5d2fc)
- scadrial: stop shared exclusion tags switching off kandra and koloss genes (4081e83)
- scadrial: stop taking an animal shape throwing on investiture and bronze (95f980e)
- scadrial: stop the growth clock deleting itself the tick after it starts (742f5e7)
- scadrial: stop the info card throwing, and give the roster a face (d870a3f)
- scadrial: stop the kandra gizmo pass throwing on a null base gizmo list (187935c)
- scadrial: stop the koloss blade being crushed into a square (9b04eea)
- scadrial: stop the shape generator erroring once per def in the game (b0bcd46)
- scadrial: stop the shard placeholder tripping RimWorld's grammar resolver (780331d)
- scadrial: stop vanilla warning about ash vent placement on starved maps (2a9aa24)
- scadrial: tell the player and the reader the vent's real eight day rate (5a8f0e7)
- scadrial: translate the stage message instead of printing its key (f13424b)
- scadrial: unbury the cells a colonist shovels clear (c40768e)
- scadrial: use the hand that opens, not the one that sics animals on people (05767f2)
- scadrial: warm a vent's ground on an eight day clock (f56795b)
- scenario: make named pawns keep the body and head their gender implies (ed53a23)
- scenario: match hair and beards to gender, keep Terris on the normal body (9fa4c0d)
- scenario: stop the character builder zeroing the starting pawn count (cff7ab6)
- scenario: stop the first named pawn coming out as a random colonist (3a950b3)
- world: gate factions on the save's world instead of scenario label prefixes (a732c23)
- world: let locked scenarios add shards, and show the great houses at world creation (f11ad60)
- world: match Odyssey factions by defName and quiet vanilla's warnings (05cf063)
- world: restore the missing Patch attribute that stopped scenario shards applying (13a2c08)
- xenotype: let a faction's own set outrank the world, and answer nothing before one is chosen (451772a)
Features
- codex: add a Connection subtab and open the Codex for every colonist (7e6f9a9)
- codex: give the Connection section a spiritweb sigil (94caea5)
- connection: add the Shard connection scale, tiers and composition rules (33371dd)
- connection: gate god metal use on Connection, exempting lerasium (d3a1757)
- connection: make god metals a list of Shards, and let lerasium alloys grant Connection (5ab117a)
- connection: naturalise off-worlders over a year, and reword the refusal (13e0403)
- connection: read Shard connection off the SpiritWeb with a per-shard investiture registry (4a1db9d)
- core: give every metal and gem its own stuff category, and make Blessings demand theirs (a89d85c)
- core: resolve a worn body to the person wearing it (2c5ec1a)
- roshar: filter sphere storage by how charged a gem is (88e8cf2)
- roshar: give Roshar twelve nations, four secret societies and two ideos (187b138)
- scadrial: a lost koloss changes sides instead of going berserk (051538c)
- scadrial: add a dev action to fire an ashmount eruption on demand (8a2aba8)
- scadrial: add ashfall, accumulation and clearing to the Final Empire (665c773)
- scadrial: add koloss genes and growth that drives their size and kills them (08ce41c)
- scadrial: add placeholder icons for kandra and koloss (64d11d1)
- scadrial: add the ash mask and its art (1ed3a0c)
- scadrial: add the ash vent def and its gen step (85e6521)
- scadrial: add the ash vent texture (2c5d5cd)
- scadrial: add the ashmount icon and an exposure readout (d337ad1)
- scadrial: add the ashmount world object def (8b35fa0)
- scadrial: add the kandra shapeshift skill and form repertoire (b8be372)
- scadrial: add the kandra xenotype, its genes and the form repertoire comp (3a648a7)
- scadrial: age a kandra to match the generation it belongs to (193ca3c)
- scadrial: breathe ash out of the vents and scale the fall rate by exposure (59dbb62)
- scadrial: carry a kandra's gear in the animal's pack and give it back on the way out (c8d55af)
- scadrial: carry a subject's own spikes into the koloss made from it (ffe77d1)
- scadrial: carry the kandra across into its animal shape and keep it selected (8c21833)
- scadrial: consume the subject and stand a new koloss up in its place (b8ea94d)
- scadrial: creep vent soil outward to a configurable reach over time (fe7b6a8)
- scadrial: decide how fast ash builds in a pawn's lungs (7a4074f)
- scadrial: decide when a vent throws metal and which one (a7e8e28)
- scadrial: decide where ash vents may stand (79e2b80)
- scadrial: draw the koloss sword (022b6a5)
- scadrial: drive kandra state off spike count, add the half-blessed middle state (b4d08b7)
- scadrial: expose the vent's metal throw to defs and dev tools (d358511)
- scadrial: feather a vent's clearing into the drift around it (fb934f7)
- scadrial: finish the ashfall system and land the scenario pass (e3d8664)
- scadrial: finish the koloss player surface, and keep them able to mine (f453ad5)
- scadrial: fold the shape render node into the hediff that carries its stats (3d6e158)
- scadrial: generate a kandra shape for every animal in the game (4f201b5)
- scadrial: give a koloss a body its own size instead of a scaled one (23df9a2)
- scadrial: give a koloss the four spikes its description promises (3ea0275)
- scadrial: give a shaped kandra the animal's mouth and keep its break warning (a6a13ff)
- scadrial: give an animal shape the animal's speed, warmth and hunger (3a6c175)
- scadrial: give an eruption camera shake and a beat you can feel (50585f0)
- scadrial: give ash lung its stages and the mask stat that stops it (c0bc338)
- scadrial: give the kandra genes real behaviour and fix the koloss backstory skill clash (4114d77)
- scadrial: give the roster a window instead of a float menu (08d4296)
- scadrial: grow a koloss on screen and let it carry what it looks like (9839ca5)
- scadrial: heal kandra wounds five times faster (8a3cf59)
- scadrial: hold a koloss on a roster instead of a leash (e5605e4)
- scadrial: keep a kandra's real name and show the worn one where it matters (7c5426a)
- scadrial: keep the buried-cell set current and save it with the map (5791be6)
- scadrial: leave a colonist's face to the player and keep an NPC kandra hidden (a449851)
- scadrial: lend a kandra the teeth of whatever it is wearing (1964b09)
- scadrial: let a body full of Ruin's metal read as Connected to Ruin (ccf7c13)
- scadrial: let a dev set ash lung severity on a pawn (b6739cb)
- scadrial: let a kandra eat an animal and walk around as one (2b26b3e)
- scadrial: let a koloss haul, endure and eat what a person cannot (aa1aa36)
- scadrial: let a koloss stop noticing how badly it lives (f7d3f79)
- scadrial: let a koloss swing at rock nearly as well as at people (81f4c18)
- scadrial: let a sealed vent buy back part of the map's ash severity (115e2f3)
- scadrial: let a vent breathe heat and something worse (ae64d49)
- scadrial: let an Ashmount open up and hammer the map for a day or two (e7070a1)
- scadrial: let bronze find a kandra and let practice hide one (6b9a149)
- scadrial: let kandra carry several Blessings and get their face back on repair (fcf2f93)
- scadrial: let metal be the only thing that limits a koloss army (2fafbff)
- scadrial: let Ruin announce what it is going to make a spiked pawn do (b34edeb)
- scadrial: let the Ministry make a koloss in front of a congregation (2a37d95)
- scadrial: let the player tune what holding a koloss costs (2822c46)
- scadrial: let vents throw rare metal onto the ground around them (a7d0357)
- scadrial: make a Blessing its own matched pair and give the mind back with it (fc4316b)
- scadrial: make a held koloss a slave, and let flaring reach it (c2d579e)
- scadrial: make a kandra disguise stop a raid attacking it (1c5a03b)
- scadrial: make a koloss cost four charged iron spikes, not four bars (f750ac4)
- scadrial: make a targeted riot or soothe one push instead of a channel (c831af3)
- scadrial: make acid the thing that actually kills a kandra (cc389ac)
- scadrial: make Blessing surgeries reject spikes of the wrong metal (a36a4a6)
- scadrial: make colonists want an ash mask where vents burn (51bf8ff)
- scadrial: make every koloss grow, and leave nothing of who it was (b982c57)
- scadrial: make kandra ageless rather than merely long-lived (db004ed)
- scadrial: make kandra immune to every disease in the game (3c31711)
- scadrial: make kandra immune to toxins, cancer and infection (5614273)
- scadrial: make koloss with spikes, and let their children choose at twelve (e18e24a)
- scadrial: make koloss-blooded children actually koloss-blooded (ea9ee19)
- scadrial: make the eight years cost something and give the spikes back (47c2788)
- scadrial: make the ground an ash vent keeps clear worth farming (8f5f6a3)
- scadrial: name the Shard behind the spikes for the era, and make Rock a Horneater (2bc1f87)
- scadrial: only let a stranger standing near a kandra notice anything (11799fc)
- scadrial: order the whole band from the roster footer (7e80bf8)
- scadrial: pick kandra forms from a portrait grid with faction and ideoligion (443207d)
- scadrial: place the ashmount ring (2b195d8)
- scadrial: put OreSeur in the Pre-Catacendre crew (f9369d8)
- scadrial: put OreSeur in Well of Ascension and reveal him as TenSoon (40a9cf5)
- scadrial: put OreSeur with Kelsier's crew in the Final Empire too (eab7f83)
- scadrial: raise the ashmount ring at world generation (eb242c8)
- scadrial: redraw the koloss sword to the vanilla melee convention (de76284)
- scadrial: roll each koloss spike's charge instead of fixing it at full (aaeb390)
- scadrial: scatter ash vents across near-mount maps (f97d4a2)
- scadrial: send a roofed ash vent's plume into its room instead of the sky (98204ea)
- scadrial: send the koloss the scenario has been promising (6161930)
- scadrial: settle the koloss blade on salvaged saw plate (7dca48b)
- scadrial: shape the ash vent plume (6bebfd3)
- scadrial: show what a hold costs and what an Allomancer is carrying (227ee6c)
- scadrial: spike drawing a kandra as an animal without a second pawn (52fd0c9)
- scadrial: stand up a band of ten, and make Select go somewhere (58f24fc)
- scadrial: stop colonists hauling items the ash has buried (1f30dec)
- scadrial: stop offering a wolf a bionic arm and a parka (c13dbc6)
- scadrial: sum ashmount exposure per tile (f30c585)
- scadrial: take a koloss's opinions about its surroundings away entirely (013a567)
- scadrial: tie kandra to their Blessing spikes and drop them to mistwraiths without it (a1f8988)
- scadrial: track which ash cells are deep enough to bury (3c3db1c)
- scadrial: use the drawn ash mask and lock its materials (165f39c)
- scadrial: walk a vent's ground up a soil chain instead of flipping it (316086f)
- scenario: show the character builder on every Cosmere scenario (c7c50b5)
- world: add a Cosmere world model with per-era shard defaults (c455e1f)
- world: gate quests on the save's world and arbitrate xenotypes across worlds (3862a29)
- world: move world and shard selection onto the worldgen page (ffdc393)
Performance Improvements
- scadrial: reject ash vent cells on the free rules before walking the discs (b56929b)
- scadrial: test the rock disc before the elevation disc when siting ash vents (b2ed78a)
Reverts
- core: drop the per-material stuff categories, the special filter does the job (5060e0d)
- Revert "feat(scadrial): give a koloss a body its own size instead of a scaled one" (e870e77)
- scadrial: let buried items keep printing into the things mesh (8253ea5)
- scadrial: peak the ash plume on the vent's position again (05100ce)
Download links
(no download links)Bugs
(no bugs)