What's Changed
- feat(lua): getall/getrandom bodypart id bindings by @AutumnNova in #8230
- docs: 0.11.1 changelog & update metadata by @scarf005 in #8314
- feat: Add BP-12 by @Baratan-creates in #8312
- fix: fix diggable transform terrain vehicle parts by @WishDuck in #8320
- feat!: Map Data Overhaul; dynamic reality bubble, chunk loader, multi-dimension, and more by @AzmodiusX in #8252
- feat: Add Sparkledog suit by @narkiel in #8322
- feat: add cotton seeds from cotton boll recipe by @Baratan-creates in #8328
- feat(balance): Add
SUPER_FANCYto fursuits by @narkiel in #8329 - perf: fix extreme lag (20x) when clutter intolerant by @WishDuck in #8324
- feat: update urban_4_house_basement by @0Monet in #8331
- feat: Add recipe for Sparkledog Suit by @narkiel in #8333
- feat(mods/MagicalNights): reduce
Blessrecast frequency by @Fentanylreactor in #8330 - feat(balance): add cross-z melee difficulty modifier by @scarf005 in #8301
- fix: lower volume of BP-12 to not have a bullpup be much bigger than comparable guns by @chaosvolt in #8334
- docs: restore Prism syntax highlighting by @scarf005 in #8337
- feat: allow animal ears/tails as starting traits by @scarf005 in #8335
- fix(lua): emit EmmyLua operator annotations for metamethods by @scarf005 in #8339
- feat: industrial freezers as craftable, deconstructible items by @DeinonychusDiscord in #8325
- feat(lua): add monster interaction veto hook by @scarf005 in #8160
- fix(mods/crt_expansion): C.R.I.T EM Vest and C.R.I.T Gas Mask recharging fix by @G1AD-4 in #8340
- fix: remove duplicating flags that cause issues downstream by @ushkinaz in #8345
- fix: Use Constant for Character Transfer Forced Tab by @AzmodiusX in #8346
- build: fix cmake builds not working on windows by @scarf005 in #8069
- perf: cast_zlight Improvement + New Occlusion Option by @AzmodiusX in #8341
- perf: only simulate NPCs in loaded submap by @AzmodiusX in #8351
- feat: add bearskin hat by @Baratan-creates in #8350
- fix: vehicle digging rework by @ExcavatorMann in #8323
- build: Fix Windows Build / Nightly by @AzmodiusX in #8357
- feat(UI): skip showing furniture transform dialogue if only one option avaliable by @AutumnNova in #8207
- perf: Fix Map Loading Hitches + Async Mapgen by @AzmodiusX in #8355
- feat: cargo/passenger plane, bikeplane, misc group changes by @shmakota in #8305
- feat: mainline most of tankmod by @Fentanylreactor in #8292
- fix: correct seasonal water temperature scaling by @scarf005 in #8362
- fix: ensure that only one flatbed truck is placed in each parking space in the regional dump parking lot by @0Monet in #8367
- feat: add RANGED_AIM_SPEED enchantments for gun by @NobleJake in #8354
- ci: download lua docs from successful release runs by @scarf005 in #8366
- perf: Stop Saving Submaps to Disk on Unload by @AzmodiusX in #8371
- ci: use github action for PR title validation by @scarf005 in #8358
- fix: Plutonium batteries now charge when outside the reality bubble, plutonium batteries now recharge while stashed by @boniondev in #8342
- feat: add windowed door by @Baratan-creates in #8352
- feat: add a roof to the regional dump building by @0Monet in #8373
- feat(balance): follow-up updates to tank inclusion by @chaosvolt in #8364
- feat(lua): Creature Bindings + Erasure Fix by @AzmodiusX in #8365
- feat(UI)!: construction menu overhaul, blueprint improvement by @shmakota in #8114
- feat(lua): horde behavior & monstergroup bindings by @shmakota in #8175
- fix(mods/crt_expansion): C.R.I.T. mess kit unload battery charge fix by @G1AD-4 in #8374
- feat(mods/crazy_cataclysm): rename debug grenade, buff it by @shmakota in #8370
- feat: add zero cola by @scarf005 in #8262
- fix(i18n): normalize reinforced triple curtain window name by @scarf005 in #8382
- fix: mark flaky npc_muscle_engine_broken_limbs test by @scarf005 in #8385
- fix: peek fix and field iteration perf improvement by @AzmodiusX in #8389
- feat(balance): make stomach harvesting by-mass to match all other organs by @DeinonychusDiscord in #8394
- fix: plutonium batteries no longer fully recharge if dropped before first charge cycle by @boniondev in #8376
- perf: reduce repeated test setup overhead by @scarf005 in #8384
- feat: allow android to use the legacy storage directory by @WishDuck in #8398
- feat: update urban_5_house by @0Monet in #8402
- feat(balance): nerf fancy items by @DeinonychusDiscord in #8400
- feat(mods): geomagnetic storm charges player bionics by @shmakota in #8396
- feat: allow specifying time in wait menu by @shmakota in #8397
- feat: add impurifiable to some starting only traits by @WishDuck in #8408
- feat: Add data storage support to terrain and furniture by @WishDuck in #8073
- feat: split out behaviours from MF_RIDEABLE_MECH flag by @AutumnNova in #8404
- fix: Prevent Submap Shift Crash While Driving by @AzmodiusX in #8409
- fix: Ignore SDL rotation for multitile subtiles by @usagirei in #8406
- feat: Allow Json to Specify Swappable Traits by @AzmodiusX in #8372
- feat(port): nested crafting categories, UI changes by @shmakota in #8059
- build: remove duplicate data directory installation in cmake by @scarf005 in #8112
- feat: add furniture multicooker by @WishDuck in #8316
- feat(mods): mainline tankers from aftershock, add new tankers by @shmakota in #8410
- feat(balance): audit spawns of red jacket jeans, update spring suit, add steel combat helmets in place of some pickelhaube spawns by @chaosvolt in #8403
- fix(UI): keep construction availability colors while filtering by @scarf005 in #8381
- fix: critbase bugged roof removal by @Fentanylreactor in #8415
- feat: starting age for professions by @shmakota in #8414
- feat(UI): fix some map note weirdness, better map note UI by @shmakota in #8413
- perf: Options Descriptions + Activity Bubble Resize Option by @AzmodiusX in #8361
- feat(lua): sonar item & vehicle part, overmap reveal bindings by @shmakota in #8038
- fix: Improve and Fix Batch Turns by @AzmodiusX in #8411
- fix: guard mutation threshold lookups by @scarf005 in #8395
- feat: add combat mounts by @WishDuck in #8407
- fix: Simplify/Fix SDL sprite rotation checking expression by @usagirei in #8421
- ci: name nightly releases with the current UTC date by @scarf005 in #8420
- fix: make debug hammerspace install charged vehicle batteries by @scarf005 in #8419
- fix: default initialize tint_config when parsing json by @usagirei in #8423
- fix: fix nested crafting recipe crash by @WishDuck in #8424
- feat: apply gun recoil to vehicles by @scarf005 in #8383
- feat: convert short sledgehammers back to sledgehammers by @DeinonychusDiscord in #8418
- fix(i18n): skip unknown JSON object types in extraction by @scarf005 in #8428
- feat: Wearable guns by @WishDuck in #8412
- feat(balance): give boar/pig MOUNTABLE_DOORS and MOUNTABLE_OBSTACLES by @AutumnNova in #8429
- feat: make sliding doors accept shutters in vehicle construction by @hamatk in #8435
- feat(mods): obsolete gunchair by @scarf005 in #8434
- fix: Z depth rendering fix by @AzmodiusX in #8422
- fix: activity bubble resize works w/ crafting by @AzmodiusX in #8439
- perf: Distribution Grid Iteration Fix by @AzmodiusX in #8440
- fix: Stop Discarding Pending Saves by @AzmodiusX in #8443
- feat: add vehicle NBC sealing by @EkarusRyndren in #8448
- fix: add Multiple Crash Guards by @AzmodiusX in #8444
- fix(lua): prevent segfault in check mods caused by mod mapgen by @scarf005 in #8436
- fix: Overmapbuffer Fixes by @AzmodiusX in #8449
- feat: flying enemies flee vertically, use preferred Z levels by @shmakota in #8432
- feat: Merge and Adjust Cata-Rogal Overhull Appearance Mutations by @AzmodiusX in #8454
- build: autogenerate mods dir for non home/xdg directory releases by @WishDuck in #8453
- chore: Add some text to the notice in /mods/ by @RobbieNeko in #8452
- docs: Remove references to catapult from README.md by @WishDuck in #8451
- fix: do not open window on
--jsonverifyby @scarf005 in #8460 - feat(balance): offset the punishing rate of fire of greatbows with a new gunmod and slight buffs by @hamatk in #8455
- fix: actually use a short sledge as component for rehandling sledgehammer, add equivalent recipe for short shovel by @chaosvolt in #8461
- fix: readds Major General profession to related scenarios by @Quororque in #8464
- fix: make threaded debug / crash logs work + generally improve crash log by @AzmodiusX in #8463
- feat(port,UI): better look around & extended info menu by @shmakota in #8450
- feat: New phase immersion suit sprite by @Quororque in #8466
- fix: Crafting menu Segfaults when recipe list is empty by @usagirei in #8468
- fix: fix door lock error & misc vehicle export fixes by @WishDuck in #8472
- feat: fill pits with salt water by @DeinonychusDiscord in #8467
- fix: remove redundant text in roadheader description, make mining roadheader design more realistic by @ExcavatorMann in #8473
- feat(balance): add missing leg encumbrance to
inconveniently largefor consistency by @DeinonychusDiscord in #8475 - fix: Map Overhaul 2 feat Pathfinding by @AzmodiusX in #8469
- fix: respect round_up setting for encumbering clothing mods by @AutumnNova in #8476
- fix(lua): share rpg_system kill XP with allied NPCs by @scarf005 in #8438
- feat(lua): auto-mop when wielding mop by @scarf005 in #8481
- fix: allow xl/xs clothing mods on the baldric holster by @AutumnNova in #8484
- fix(UI): report specific NPC farming failures by @scarf005 in #8447
- fix: EXTENDABLE parts no longer support installation of other parts by @WishDuck in #8490
- fix: Make Windows crash logs better by @AzmodiusX in #8486
- fix: save dynamic monster flags by @WishDuck in #8496
- perf: Lua mapgen lag fix by @AzmodiusX in #8495
- feat: add bionics nanofab template by @dedmemdev in #8503
- fix: Vehicle Lockup Fix by @AzmodiusX in #8498
- fix: Crash Log Fix 2 by @AzmodiusX in #8504
- feat: new bionic operator profession by @dedmemdev in #8505
- fix: replace obseleted crows on aircraft carrier with medium turrets by @dedmemdev in #8506
- feat(balance): add flight bionic to nanofab recipes by @chaosvolt in #8507
- feat: pelletize shotgun ammo by @scarf005 in #8471
- feat: add exact bash damage increase to light/hollow bone mutation descriptions by @AutumnNova in #8508
- feat: update attack helicopter loadouts by @dedmemdev in #8513
- feat: add enhanced light amp goggles (gpnvgs) by @dedmemdev in #8511
- feat: new sprites for workbenches and flying zombies by @dedmemdev in #8516
- feat: Add jet engines and hover parts by @NobleJake in #8485
- feat(balance): adjust jittery threshold to be more intuitive by @AutumnNova in #8515
- feat: add sprite for steel combat helmet by @dedmemdev in #8518
- feat(balance): make jet/hover parts reversible and add
decomp_learn, remove autolearn by @chaosvolt in #8519 - feat: let mutations scale characters max stored kcal by @AutumnNova in #8514
- feat: new jltv military vehicle (basically modern humvee) and coast guard cutter 25mm weapon fix by @dedmemdev in #8522
- feat: add IRS Agent profession, take 3 by @DeinonychusDiscord in #8520
- fix: preserve NPC z-level during reality bubble resize by @scarf005 in #8525
- feat(UI): add last spell recast action by @scarf005 in #8526
- feat: add tactical headset by @dedmemdev in #8533
- refactor(UI): metrificate tire width by @scarf005 in #8459
- feat(balance): buff jltv spawn rate and enhanced nvgs night vision by @dedmemdev in #8534
- feat: add new sprite for beagle, use old beagle sprite for 120mm cannon tankbot by @dedmemdev in #8536
- fix: clear assigned missions on mind control by @scarf005 in #8488
- fix: Light update every player move + 3D sunlight shadows by @AzmodiusX in #8535
- feat: add F-35 jet, GAU-12 25mm cannon, air-droppable bombs, uncap max safe air speed by @chaosvolt in #8532
- fix: sight OoB guard by @AzmodiusX in #8549
- fix: block melee attacks across z-levels by @scarf005 in #8550
- feat: new boss in military outposts and new advanced power armor hauling frame by @dedmemdev in #8543
- feat: Dimension / Region Definition Changes + Time Option Specification by @AzmodiusX in #8465
- feat: add hover tank and hover apc, update hover repulsor description by @dedmemdev in #8548
- fix: flame vents spawn correct intensity of flame burst by @chaosvolt in #8555
- fix: Add checks against erroneously nonzero thresh tiers in mutation logic by @RobbieNeko in #8560
- feat: add DP-12 shotgun by @scarf005 in #8321
- feat: add
MUTATE_THRESHspell flag for mutation spells by @chaosvolt in #8554 - perf: Cache Iteration Improvements by @AzmodiusX in #8561
- fix: stop turrets targeting through followers by @scarf005 in #8547
- feat: add new hardware storage lab room, update prisoner containment room by @dedmemdev in #8556
- fix: is_simulated check usage by @AzmodiusX in #8552
- feat: add elite operator profession by @dedmemdev in #8564
- fix: calculate outdoor cache better by @AzmodiusX in #8542
- feat: update urban_6_house by @0Monet in #8570
- perf: creature iteration improvements by @AzmodiusX in #8567
- perf: map cache iteration feat funnels by @AzmodiusX in #8568
- feat(balance): adjustments to blackhawk and helis, add fighter pilot professions by @chaosvolt in #8565
- feat: add .50 drum mag for barrett by @thelonestander in #8574
- fix: overmapbuffer data race, OoB cache check, invalidated field range crashes by @AzmodiusX in #8576
- fix: add
ALLOWS_REMOTE_USEto integrated toolset by @chaosvolt in #8571 - perf: Submaps use unordered_map instead of map by @AzmodiusX in #8573
- fix: temporary tools can be used even when overburdened by @WishDuck in #8577
- fix: update lighting on turnless actions by @AzmodiusX in #8579
- feat: fix small description error and change tactical headset layer to under helmet by @dedmemdev in #8580
- feat: roe now actually spawn fish by @DeinonychusDiscord in #8566
- feat(balance): buff loot found in prisoner containment lab room by @dedmemdev in #8581
- feat: no self aware starting trait for npcs by @DeinonychusDiscord in #8583
- fix: field cache lightning catasrophe prevention by @AzmodiusX in #8588
- fix: general rendering improvements by @AzmodiusX in #8586
- feat: portable metal charcoal kilns and tweaks by @DeinonychusDiscord in #8584
- style: cleaned up ammo_pouch.json by @Zorm in #8594
- feat: standardise chest rig and tac vest by @Zorm in #8592
- fix: stop creature teleportation on returning to area by @AzmodiusX in #8591
- fix: weather coverage by @AzmodiusX in #8595
- feat(balance): buff glass sheet weights and obsolete panes by @narkiel in #8578
- fix: prevent crash on force close by @AzmodiusX in #8596
- fix: make vehicles remotely ascendable by @scarf005 in #8392
- fix(port): complete recruit tracker quest on recruitment by @scarf005 in #8182
- feat: allow integrated toolset (e)xamine prying locked objects by @SYPIAC in #8209
- feat(balance): increase aim speed of reflex-type sights, increase dispersion of red-dot sight by @scarf005 in #8582
- feat: add skill books up to 6 for melee and archery by @dedmemdev in #8597
- test: fix test failure due to sight rebalance by @scarf005 in #8600
- fix: crowbars in holsters can be used to pry doors/safes/etc by @AutumnNova in #8607
- feat(port): add light industry from cdda by @dedmemdev in #8605
- feat: convert one of the fema camps into a military camp by @dedmemdev in #8608
- feat(balance): rebalance and implement VTOL thruster, add Harriers by @chaosvolt in #8610
- feat: add
WATER_EXTINGUISHandLIGHT_2to ember carrier (lit) (+ small clean up) by @Horsekoch in #8611 - feat: change antiseptic soaked rag's category from Spare Parts to Drugs by @Horsekoch in #8613
- fix(balance): fix accidental override of autocannon turret, tone down dispersion of rotary cannon by @chaosvolt in #8614
- feat: jsonise weather_effect protection by @AutumnNova in #8601
- feat: add military blacksite location by @dedmemdev in #8612
- feat(UI): more zombie evolution options by @WishDuck in #8618
- feat: keycard readers now work for opening extended doors by @WishDuck in #8619
- feat: add military airfield by @dedmemdev in #8621
- fix: typofix in nether attention messages by @chaosvolt in #8622
- feat: add f15e strike eagle by @dedmemdev in #8623
- feat(balance): remove dispersion debuff from muzzle break by @dedmemdev in #8624
- fix(balance): XM246E1 Tankbot now retaliates reliably (+ combat balance) by @Horsekoch in #8627
- feat: add feral blackops boss squad by @dedmemdev in #8629
- fix: musical instruments display correctly by @chaosvolt in #8626
- test: stabilize ranged tests and clean warnings by @scarf005 in #8630
- feat(balance): buff (cross)bow profession ammo to 20 by @chaosvolt in #8632
- feat: update urban_7_house_garden by @0Monet in #8633
- fix(lua): avoid double-free during callback teardown by @scarf005 in #8349
- feat: add npc crafting by @ChrisLR in #8634
- feat(balance): add recipe to turn mutagenic serum back into 2 mutagen by @dedmemdev in #8635
- refactor: make manual iterators iterable by @scarf005 in #8223
- test: stabilize ranged AOE pellet tests by @scarf005 in #8637
- feat: add variations to military camp nested chunks by @chaosvolt in #8620
- feat(balance): photophore becomes more esthetic by @DeinonychusDiscord in #8639
- feat: add chemical storage room to labs, replace underpowered lab finale rewards by @dedmemdev in #8651
- feat: update urban_8_house_brick_garden by @0Monet in #8654
- feat: change gatling gun's sprite, add saiga's sprite by @thhoney08 in #8647
- feat(balance): change cold labs from having linear cold increase to logarithmic by @dedmemdev in #8638
- feat(port,UI): add Chinese search with pinyin by @God-Renech in #8655
- feat: add shaded figure boss by @dedmemdev in #8657
- feat(lua): add more lua mapgen bindings by @WishDuck in #8650
- revert: mistaken extract json strings change in #8647 by @WishDuck in #8659
- ci: reject pull requests from main by @scarf005 in #8660
- feat: add missing reinforced windshield shape entries by @N0-4 in #8661
- feat: add sprites for adv butchering station vehicle part and broken dissector by @dedmemdev in #8662
- feat: add deployer monster attack actor by @WishDuck in #8648
- feat: complex shape gates by @WishDuck in #8645
- feat(mods): Add Arcana and Magic Items as an in-repo mod by @chaosvolt in #8653
- feat: add carbon sheet and plating sprites by @dedmemdev in #8665
- feat: laser designator vehicle part by @chaosvolt in #8615
- fix: update lighting when toggling bionics/mutations by @chaosvolt in #8669
- fix(mods/MagicalNights): Fix manatouched.json referring to non-existent
STR_UP_ALPHAby @RobbieNeko in #8672 - feat(mods/Arcana): audit monsterpart drops in Arcana, add drops to a couple monsters I missed by @chaosvolt in #8673
- refactor: tripoint migration by @AzmodiusX in #8640
- feat: mansion floor mismatch fixes by @N0-4 in #8676
- feat(UI): change mod category of Arcana and Magical Nights from
contenttomagicalby @chaosvolt in #8678 - feat(mods): include Arcana's expansion patchmods for in-repo mods by @chaosvolt in #8677
- refactor: cleanup save code + reduce unused work by @AzmodiusX in #8679
- perf: Reduce pinyin search slowdown on long text matches by @God-Renech in #8685
- fix: fix the save loading issue by @WishDuck in #8687
- feat: add a roof to the tree farm buildings by @0Monet in #8689
- fix: Retain the state of non-removed bionics when a bionic is removed by @kightlygeorge in #8691
- fix: map memory furniture artifacts by @WishDuck in #8690
- feat: add state police station location by @dedmemdev in #8688
- fix: smoke field no longer phases through floors by @WishDuck in #8693
- fix: type checks in zone construction & farming by @WishDuck in #8694
- fix(mods/MonsterGirls): monster girls nested categories compat by @WishDuck in #8695
- fix: NPCs no longer segfault when using mutation granting items by @WishDuck in #8696
- feat(balance): add
UNRECOVERABLEto medical tape like other adhesives by @chaosvolt in #8699 - feat(port): support mod
loading_imagessplash screens by @scarf005 in #8617 - feat(balance): add flight to Bat Wings and Butterfly Wings, add Bat Wings to Chimera category by @chaosvolt in #8700
- feat(balance): update mod slots of Rivtech weapons by @chaosvolt in #8701
- fix: Activity Context by @AzmodiusX in #8168
- feat: flying monsters ascend slower, descend quicker by @shmakota in #8702
- feat(UI): add user configurable vehicle follow distance by @WishDuck in #8643
- feat(lua): debug object variable viewer item by @shmakota in #8075
- feat(UI): add unload all and pickup menu equip shortcuts by @scarf005 in #8641
- feat(balance): reduce ammo belt link weight and crafting cost by @chaosvolt in #8704
- feat(UI): move recreational construction category to a less annoying spot by @chaosvolt in #8703
- feat: add missing background for survivor workbench and robobench sprites by @dedmemdev in #8706
- feat: update urban_9_house_garage_loft by @0Monet in #8710
- feat(balance): reduce fun value of broth and bone broth to be lower than most soups by @chaosvolt in #8719
- feat: add recipe for ear plugs by @chaosvolt in #8721
- fix: metal wings use steel to repair by @chaosvolt in #8723
- feat(balance): buff feral black ops and guarantee hover vehicle in blacksite by @dedmemdev in #8724
- fix: avoid invalid deployed furniture item access by @scarf005 in #8722
- fix: fire should no longer spread upward while sealed by @WishDuck in #8727
- feat: add a more compact version of
suburban_homeby @0Monet in #8732 - feat(balance): audit passenger and cargo plane by @chaosvolt in #8731
- fix: "Reach FEMA Camp" mission points to correct location by @chaosvolt in #8717
- build: Add explicit cstdint include to cata_libintl.h by @RobbieNeko in #8738
- fix(UI): disable out-of-bubble fire spread by @scarf005 in #8737
- fix(i18n): add gettext context for ambiguous yes/no labels by @scarf005 in #8729
- fix: adjust airports to make planes spawn more reliably, facing correct direction by @chaosvolt in #8736
- feat: add radiant triffid boss and radiant blade by @dedmemdev in #8698
- feat: add outlet mall location by @dedmemdev in #8742
- fix: stop projectiles at map edge by @scarf005 in #8708
- feat(balance): increase variety of ear protection spawns by @chaosvolt in #8720
- fix(i18n): disambiguate animal names and repair translations by @scarf005 in #8741
- fix: stop hordes spawning in owned vehicles by @scarf005 in #8745
- feat: update urban_10_house_brick_pool by @0Monet in #8750
- fix(i18n): add context for ambiguous Korean terms by @scarf005 in #8746
- fix: stop horde spawns on owned vehicles by @scarf005 in #8752
- fix: don't print turret messages when hitting
fina vehicle that doesn't even have turrets installed by @chaosvolt in #8757 - feat: Large and Huge mutations have hp boosts and other perks by @DeinonychusDiscord in #8758
- feat(balance): Rationalize Moonshine Mash recipe by @narkiel in #8761
- feat: remove hardcoded lab room generation by @dedmemdev in #8744
- feat: let welders resize metal armor by @scarf005 in #8756
- fix(port): load DDA tileset metadata by @scarf005 in #8760
- feat: add ghillie suits by @dedmemdev in #8749
- feat(mods/Arcana): add interactions with radiant triffid boss, other new monster interactions by @chaosvolt in #8743
- revert: revert UItica update by @chaosvolt in #8764
- feat: wooden planes and parts kits by @chaosvolt in #8734
- feat(balance): allow steel, hardsteel, and superalloy clothing mods using welding by @chaosvolt in #8766
- feat: add old guard equipment as quest reward for doctor by @dedmemdev in #8769
- fix: remove abundance of mansions, fix outlet malls not spawning by @dedmemdev in #8770
- test: stabilize active item cache test by @scarf005 in #8773
- feat: update urban_11_house_brick by @0Monet in #8777
- feat: add
debug weightlessnessmutation by @scarf005 in #8775 - feat: add m7 and 6.8x51mm rounds by @dedmemdev in #8778
- feat: add vehicle fluid converters by @WishDuck in #8644
- build: bundle CDDA tilesets in releases by @scarf005 in #8765
- feat(lua,mods): add Skills Through Kills Lua mod by @scarf005 in #8771
- feat(balance): Water drag improvements for partially hulled vehicles by @WishDuck in #8217
- feat: add seaplane by @chaosvolt in #8772
- feat: kicks and throws ignore wielded weapon, add support for disarming monsters, disarms roll melee skill by @chaosvolt in #8681
- feat!: add vehicle part and terrain painting by @WishDuck in #8713
- feat: add vehicle color pallettes for law enforcment and construction vehicles by @AutumnNova in #8783
- feat: make nuclear reactor cores salvageable by @scarf005 in #8705
- fix: split vehicles segfaulting by @scarf005 in #8763
- feat: replace fabric in survivor containers materials and recipes with kevlar by @Vsevolod-Shustov in #8787
- fix: keep fire-spread boundary submaps loaded by @scarf005 in #8730
- feat: Refactor npc crafting and allow npc craft assignation by @ChrisLR in #8776
- feat: add butcher menu unload actor and fix unload loop by @WishDuck in #8782
- feat: add color palettes to trucks, vans and busses by @AutumnNova in #8788
- feat: make experimental vehicles always locked by @dedmemdev in #8792
- feat: add superalloy forge lab finale by @dedmemdev in #8780
- feat(balance): Reduce the chance of carbon fiber swords in collections_domestic.json by @LucioFurnari in #8790
- fix: color flat trunks but not regular cargo parts by @chaosvolt in #8795
- feat: add vehicle color palettes to farm, fire and ems vics by @AutumnNova in #8797
- feat: add experimental weapon firing range lab finale and dissection room by @dedmemdev in #8799
- fix(UI): keep removed local keybindings reset to global by @scarf005 in #8796
- build: migrate release builds to cmake by @scarf005 in #8798
- fix(UI): scale loading images to full screen by @scarf005 in #8794
- feat: add vehicle color palettes to military vehicles by @AutumnNova in #8801
- feat(balance): make sharp rock sharp again by @Vsevolod-Shustov in #8806
- feat(balance): change scouting visors to skintight layer by @Vsevolod-Shustov in #8805
- test(lua): typecheck lua scripts by @scarf005 in #8616
- feat: add vehicle color palettes to aircraft by @AutumnNova in #8807
- feat: add m250 lmg by @dedmemdev in #8815
- feat(UI): add pickup all nearby action by @scarf005 in #8813
- build(i18n): pull translations in CI by @scarf005 in #7833
- feat: Add animal training with persistent bonuses by @ChrisLR in #8786
- fix: Remove uppercase from large office tower overmap by @LucioFurnari in #8817
- fix: fix problematic autosave during an in-progress craft by @ChrisLR in #8812
- fix: make the player spawn near quest hubs like hub01 and refugee center by @dedmemdev in #8800
- ci: consolidate pull request workflows by @scarf005 in #8819
- fix(UI): add default skin tone by @scarf005 in #8818
- test: stabilize adjacent vehicle cargo pickup by @scarf005 in #8820
- ci: merge autofix workflow jobs by @scarf005 in #8822
- build: improve MSVC build speed by @scarf005 in #8823
- feat: update urban_12_house by @0Monet in #8826
- fix: terrain hex color saving by @WishDuck in #8824
- build: reverts "build: improve MSVC build speed" by @AzmodiusX in #8836
- fix: balance encumbrance on wearing sided worn items by @WishDuck in #8834
- feat: add makeshift headwrap by @dedmemdev in #8838
- fix: bloods missing vitamins by @leoCottret in #8837
- feat(balance): reduce Barrett M107A1 weight from 12602g to 12500g by @AutumnNova in #8843
- fix: item UNDERSIZE message no longer displayed erroniously and size now matters on clothing with encumber = 0 and max_encumber > 0 by @AutumnNova in #8842
- fix: resolve roof part color rendering errors by @usagirei in #8845
- feat: update urban_15_house by @0Monet in #8847
- fix: hd board sprite fix by @WishDuck in #8850
- feat: add more loading splash screens by @chaosvolt in #8851
- fix(UI): allow wait menu while flying vehicles by @scarf005 in #8855
- test: suppress Catch2 C2y warnings by @scarf005 in #8857
- fix(UI): ensure crafting speed modifiers are shown by @ChrisLR in #8860
- fix: prevent crafting without power by @ChrisLR in #8861
- feat: add alpha mutant "boss", add alpha samples by @dedmemdev in #8852
- feat: add hawaiian shirt by @dedmemdev in #8863
- feat(UI): add per vehicle autodrive speed option by @WishDuck in #8862
- feat: allow clothing mods to use item base material by @AutumnNova in #8864
- fix: nested recipes ignore availability when show_unavailable is set by @kimjune01 in #8839
- fix: farm zones can use the no seed option again by @AutumnNova in #8865
- fix(UI): morale message from hallucinogenic mushrooms is no longer malformed by @AutumnNova in #8866
- feat(port): Camera can take photos of NPCs and better selfie message by @AutumnNova in #8869
- fix: prevent seeing enemies through floor and the opposite by @ChrisLR in #8868
- feat(balance): add recipe for explosive slugs and .50 raufoss, add improvised 40mm explosive ammo by @chaosvolt in #8831
- fix: mounted creatures no longer make non-ambient sounds by @WishDuck in #8872
- perf: fix lag when flying at zlevel 10 by @ChrisLR in #8871
- fix: prevent large sprites from getting clipped by @AutumnNova in #8873
- fix: complete targeted craft activity item by @scarf005 in #8875
- fix: noclip no longer lets you try walking outside of the world by @AutumnNova in #8876
- fix: invalidate lightmap cache when setting terrain by @AutumnNova in #8878
- docs: require AI assistance disclosure by @scarf005 in #8882
- ci: consolidate platform builds through CMake by @scarf005 in #8821
- build: use SQLite3::SQLite3 target by @scarf005 in #8884
- feat(UI): camera photo menu can scroll and better photo descriptions by @AutumnNova in #8885
- feat: add medical mutant boss, add medical samples by @dedmemdev in #8880
- fix: remove self aware from npc trait groups by @AutumnNova in #8886
- build: remove deprecated makefiles by @scarf005 in #8879
- ci: shorten matrix title by @scarf005 in #8889
- fix: invalidate lightmap cache when moving vehicles by @AutumnNova in #8888
- feat: add and improve common overmap terrains by @dedmemdev in #8891
- fix: prevent saving after failed save load by @scarf005 in #8887
- docs: make AI disclosure less confusing by @dedmemdev in #8893
- fix: arrows can embed in targets again by @chaosvolt in #8892
- feat(mods): add mod conflicts for mainlined mods by @WishDuck in #8894
- build: revive clang-format for source subdirs by @scarf005 in #8877
- feat: add vehicle advanced and basic 3D printers by @leoCottret in #8895
- fix: correct volume of makeshift 120mm tank gun by @Anduin1357 in #8897
- feat(UI): can apply clothing mods to clothing on nearby ground by @AutumnNova in #8901
- feat(port): port Trans Coast Logistic Center from dda 0.H by @dedmemdev in #8835
- perf: fix crafting speed loss by @ChrisLR in #8890
- feat(UI): display apperance traits in extended description and also photos by @AutumnNova in #8898
- feat: revive mansion 2nd floor pool table by @N0-4 in #8904
- feat(mods): move RAL Design+ colors to in repo mod by @WishDuck in #8905
- docs: mention llvm packages for Linux CMake builds by @scarf005 in #8907
- refactor!: SDL3 migration by @AzmodiusX in #8336
- build: remove build warnings by @scarf005 in #8908
- fix: SDL_BlitSurface error on Software Renderer by @usagirei in #8912
- fix: clear loading splash after use by @scarf005 in #8913
- feat: item and furniture painting by @usagirei in #8785
- build: restore MSVC ccache without breaking release PDBs by @scarf005 in #8915
- feat: update house01 to house33 by @0Monet in #8922
- fix: fix broken ultica tileset by @dedmemdev in #8918
- feat: fix jet parts description errors, fix bad offroad value of hover repulsors by @dedmemdev in #8916
- feat(balance): add standard attachments to military carried guns, rename rifle scope to sniper scope by @dedmemdev in #8914
- feat(balance): make feral blackops show up on electrosense, make them a bit harder by @dedmemdev in #8924
- ci: attach playable artifact link to PR by @scarf005 in #8921
- build: Reduce Path Lengths by @AzmodiusX in #8931
- feat: add crashed aircraft map extra by @dedmemdev in #8927
- feat(UI, port): Let you see the number you are currently typing in drop menu by @IvanChen300 in #8929
- fix: include recursive MSVC project sources by @scarf005 in #8932
- feat: allow separate recolor of enhanced nvgs, add new default colors for enhanced nvgs by @dedmemdev in #8935
- feat: add dead survivors and surrounded vehicle map extras by @dedmemdev in #8933
- feat: add bathtub construction recipe by @UNOwenWasMe in #8939
- feat: no_thirst mutation prevents bloating from drinking liquids, engorged hunger state is now pink by @AutumnNova in #8940
- fix: don't allow trying to reload vehicle-mounted lasers by @chaosvolt in #8941
- fix: actually clear vehicle color palettes on clearing data by @WishDuck in #8943
- feat: add tint masks for bike parts by @AutumnNova in #8945
- feat: add vehicle palette for wooden vehicles by @chaosvolt in #8944
- feat: add elf-a mutant, elf-a samples by @dedmemdev in #8942
- build: fix MSVC ccache policy setup by @scarf005 in #8937
- feat(balance): update contents of surplus stores, add unloaded milsurp guns in locked safes by @chaosvolt in #8950
- feat: add biplanes, camper vans, and hazmat response vehicles by @chaosvolt in #8948
- feat(UI): Made SDL version able to recognize the difference between numpad and number keys when numlock is down by @IvanChen300 in #8952
- fix: small fixes for elf-a mutant (sprite, protector morale, small amount of cut damage) by @dedmemdev in #8953
- feat: tint masks for nvgs/ir goggles and power armor helmets by @AutumnNova in #8954
- feat: add shadow stinger (underrail crawler) by @dedmemdev in #8946
- fix: ensure pet doesn't keep waiting after training by @ChrisLR in #8957
- fix: Add save graveyard related tests and small path fix by @ChrisLR in #8949
- feat(balance): lower maximum morale malus for high severity additions to speed, crack, and cocaine by @UNOwenWasMe in #8959
- fix: remove underscore from NBC seal item name by @chaosvolt in #8961
- feat: Add mortician profession by @cdru123 in #8966
- build: change ffile-prefix-map to make gdb work again on local builds by @usagirei in #8968
- fix: fix dda tilesets part 2 by @dedmemdev in #8967
- feat: update house_garage to house_garage8 by @0Monet in #8970
- ci: add commit metadata to build artifacts by @scarf005 in #8969
- feat: add mall ninja profession by @dedmemdev in #8965
- fix: typo in crafting menu: Reasonabe => Reasonable by @UNOwenWasMe in #8974
- feat(balance): increase ranged weapon skills of military professions, nerf major general, add flavor items to elite operator by @chaosvolt in #8973
- feat: add bucket helmet, update material of pot helmet by @chaosvolt in #8978
- ci: disable format targets in build jobs by @scarf005 in #8982
- feat: Grass can be cut with Cutting 2 by @cdru123 in #8981
- ci: mark stale PR artifacts on new commits by @scarf005 in #8980
- refactor!: tripoint migration by @WishDuck in #8686
- ci: build draft PR artifacts by @scarf005 in #8983
- fix: use local aircraft part positions in mapgen by @scarf005 in #8986
- fix: clamp vehicle hull coverage for water drag by @scarf005 in #8985
- fix: change the color of the Feral Black Ops name by @0Monet in #8987
- feat: revamp old guard doctor mission 1 by @dedmemdev in #8979
- fix: invalid vehicles in vehicle groups now emit debugmsg by @WishDuck in #8990
- fix: on wear hook fixes by @WishDuck in #8989
- feat: halve wasp nest spawn chance, add wasp exterminator and quest to refugee center by @dedmemdev in #8984
- feat: change Survivalist Jr. to cost 1 point by @cdru123 in #8994
- fix: guard scent blockers against out-of-cache vehicles by @scarf005 in #8996
- feat(lua): luaize labgen by @WishDuck in #8995
- fix: prevent the player from being able to persaude infinite microcentrifuges from the scavenger by @dedmemdev in #8998
- refactor: migrate filesystem paths to
std::filesystemby @scarf005 in #8951 - fix(lua): fix lua lab 1side rotation by @WishDuck in #9000
- feat(mods/Arcana): add "BELT_CLIP" flag to moonstone scourge by @Vsevolod-Shustov in #9005
- fix(mods/rpg_system): correct Natural Healer healing values by @mythosmod in #9002
- docs(port): add requirements list documentation by @scarf005 in #9003
- fix: armor_portion_data now overwrites on copy-from by @WishDuck in #8999
- feat(lua): bind monster::make_pet() by @mythosmod in #9006
- fix: avoid narrow path conversions on Windows by @scarf005 in #9014
- fix: load legacy vehicle pivot saves by @scarf005 in #9009
- fix: prevent infinite turn passes & more by @AzmodiusX in #9019
- fix(UI): prevent input from being repeated when holding a key down and slowed by @ChrisLR in #9017
- feat: make labs smaller, improve some rooms by @dedmemdev in #8997
- revert: revert filesystem path migration by @scarf005 in #9025
- perf: Reintroduce Lazy Border Loading + MRU Retention Cache by @AzmodiusX in #9024
- feat: improve finale rewards for ice labs, add exclusive finale and locked room to ice labs by @dedmemdev in #9027
- fix(UI): Made numpad 6 and right arrow keys work like enter in numeric selection by @IvanChen300 in #9020
- fix: bathtub volume and keg_capacity inconsistency by @UNOwenWasMe in #9031
- fix: furniture is no longer ungrabbed after every movement by @WishDuck in #9026
- feat: autolearn recipes for makeshift air filters, automotive filters, and drive belts by @cdru123 in #9035
- fix: disallow
STATIONARYmonsters from joining hordes, move monflag check to prevent depsawning instantly by @chaosvolt in #8976 - fix: use opened large tin cans for plutonium cells by @scarf005 in #9037
- feat: add shoulder magazine pouch by @cdru123 in #9041
- fix: voltmeter & tripoint vector bindings by @WishDuck in #9042
- fix:
Vmenu item lookaround point by @WishDuck in #9039 - fix: lightmap will now reset on all player movement by @WishDuck in #9043
- fix(UI): Fix selection disappearing in drop + other menus when you use filter by @IvanChen300 in #9038
- docs: update tileset compose guidance by @scarf005 in #8900
- fix: make dragging over ramps functional by @AzmodiusX in #9046
- fix(UI): let pause keys interrupt activities by @scarf005 in #9049
- fix: preserve vehicle freezer freshness on pickup by @scarf005 in #9010
- fix: prevent rot crash for contained items by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9053
- fix: debug menu displays items as fresh by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9062
- fix: rename utility maintenance kit to plumbing kit by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9065
- feat(UI): add numpad 5 as a keybind for the wait action in keybindings.json by @IvanChen300 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9069
- fix(balance): make Insect Wings mutation only give movement speed when activated by @UNOwenWasMe in https://github.com/cataclysmbn/Cataclysm-BN/pull/9067
- feat(mods/MagicalNights): allow the M47A1 Techno-Medusa to chamber .357 SIG by @cdru123 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9074
- feat(UI): increase size of examine menu by @IvanChen300 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9071
- feat: add fungal painkiller by @Fentanylreactor in https://github.com/cataclysmbn/Cataclysm-BN/pull/9078
- fix: Valid Move Guard by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9082
- fix: remove military black box from civilian aircraft by @mythosmod in https://github.com/cataclysmbn/Cataclysm-BN/pull/9077
- fix: Butchery Rot Guard by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9083
- feat(mods): add no vehicle colors mod by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9084
- refactor: Iteration Improvements by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9047
- fix: hallu effect scales to actual duration, no longer clipped at 30 m by @mythosmod in https://github.com/cataclysmbn/Cataclysm-BN/pull/9089
- fix: miscallaneous flying & autodrive fixes by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9086
- fix: Defensive Aimed-Shooting Crash Guard by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9091
- fix: rot now checks for loaded before looking for a position by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9098
- feat: improve old guard doctor mission 2 and 3 by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9094
- perf: improve iteration methods for performance by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9073
- fix: Rendering Fixes by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9088
- fix: fix vehicle export function coordinates by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9099
- fix: recoilless weapons no longer eats all remaining moves on aim by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9059
- feat(UI): allow JSON flags to define their item tags in the display name of the item by @UNOwenWasMe in https://github.com/cataclysmbn/Cataclysm-BN/pull/9101
- feat: enumerate_as_string space support by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9103
- fix(i18n): localize JSON flag item tags by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9107
- feat: revamp doctor quest 4 by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9102
- feat(UI): rename freezer item tag to frozen by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9113
- perf: Border Loading & Mapgen Improvements by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9115
- refactor: fix build warnings by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9114
- feat: revamp doctor mission 5 by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9112
- feat(balance): add Piercing Weapons skill to Competitive Fencer by @cdru123 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9118
- fix: make sea scooter parts
NOINSTALLby @shmakota in https://github.com/cataclysmbn/Cataclysm-BN/pull/9119 - feat(balance): update
car_standardto 16-color by @chaosvolt in https://github.com/cataclysmbn/Cataclysm-BN/pull/9116 - fix: remove infinite persuade dialogue from doc mission 5, fix unusable terminal in dissector lab room by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9120
- feat(balance): buff 40mm grenades by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9122
- feat(balance): 84mm rocket improvement by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9123
- feat: add 152mm atgm launcher to beagle ugv by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9124
- feat(lua,balance): add
on_craft_resulthook, give more food fun proportional to cooking skill by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/8539 - chore: update repo owner credits by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9125
- ci: avoid nested Windows PR artifact zip by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9128
- fix: wing crash warning only appears with insufficient idle lift by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9129
- fix: fix minor generation issues with lab entrance by @WishDuck in https://github.com/cataclysmbn/Cataclysm-BN/pull/9135
- feat(balance): add three new professions, some adjustments to existing professions by @chaosvolt in https://github.com/cataclysmbn/Cataclysm-BN/pull/9144
- fix(mods): load core before checking mod dependencies by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9143
- feat(balance): increase computer skill requirement for craft carbon fiber melee weapons by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9142
- feat: make vehicle plutonium generators always on by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9110
- feat(balance): make smuggling boats rarer by @shmakota in https://github.com/cataclysmbn/Cataclysm-BN/pull/9150
- fix: remove redundant copy of northeast aluminum quarterpanel, add missing part shapes by @chaosvolt in https://github.com/cataclysmbn/Cataclysm-BN/pull/9145
- feat(balance): chimera rebalance by @Fentanylreactor in https://github.com/cataclysmbn/Cataclysm-BN/pull/9095
- feat: New profession, blackbelt buff by @Fentanylreactor in https://github.com/cataclysmbn/Cataclysm-BN/pull/9149
- feat: add zombie admins to labs, add door override codes for lab locked rooms by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9141
- perf: Stable-Safe Improvements by @AzmodiusX in https://github.com/cataclysmbn/Cataclysm-BN/pull/9146
- feat(balance): massively increase dispersion on feral human thrown rocks by @dedmemdev in https://github.com/cataclysmbn/Cataclysm-BN/pull/9151
- fix: serialize sqlite save connections by @jkbpvsc in https://github.com/cataclysmbn/Cataclysm-BN/pull/9072
- chore: migrate Claude commands to agent skills by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9155
- fix: Fix bitmap font loading by @usagirei in https://github.com/cataclysmbn/Cataclysm-BN/pull/9156
- docs: simplify AI assistance disclosure by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9160
- feat(balance): add 40x53mm conversion kits, allow using both ammotypes in RM802 launcher by @chaosvolt in https://github.com/cataclysmbn/Cataclysm-BN/pull/9154
- ci: publish PR artifacts per platform by @scarf005 in https://github.com/cataclysmbn/Cataclysm-BN/pull/9163
- fix: Disable lua dynamic module loading by @usagirei in https://github.com/cataclysmbn/Cataclysm-BN/pull/9168
New Contributors
- @narkiel made their first contribution in #8322
- @G1AD-4 made their first contribution in #8340
- @boniondev made their first contribution in #8342
- @hamatk made their first contribution in #8435
- @EkarusRyndren made their first contribution in #8448
- @Quororque made their first contribution in #8464
- @dedmemdev made their first contribution in #8503
- @Zorm made their first contribution in #8594
- @Horsekoch made their first contribution in #8611
- @N0-4 made their first contribution in #8661
- @kimjune01 made their first contribution in #8839
- @Anduin1357 made their first contribution in #8897
- @IvanChen300 made their first contribution in #8929
- @UNOwenWasMe made their first contribution in #8939
- @cdru123 made their first contribution in #8966
- @jkbpvsc made their first contribution in https://github.com/cataclysmbn/Cataclysm-BN/pull/9072
Full Changelog: v0.11.1...v0.12.0