github cataclysmbn/Cataclysm-BN v0.10.0
Cataclysm-BN v0.10.0

latest releases: 2026-09-03, 2026-09-02, 2026-09-01...
6 months ago

What's Changed

188 commits found

Breaking Changes

  • #7928 feat!: User Accessible Android Mod Directory by WishDuck.

Feat

  • #7413 feat: NOCOLLIDE & NOSMASH Vehicle Part Flags by WishDuck.
  • #7702 feat(port): relentless hulk, NEMESIS enemies, and scenario by shmakota.
  • #7789 feat(UI): make bullet and thrown item sprites customizable by scarf.
  • #7797 feat: add json defined item_vars by WishDuck.
  • #7799 feat(lua): add proper relative/absolute require support by scarf.
  • #7830 feat(lua): add boolean return value to hooks by shmakota.
  • #7849 feat: mainline more content from MST Extra mod by Chaosvolt.
  • #7852 feat(lua): add bindings for time point of Sun and Moon, and for sheltered state by NappingOcean.
  • #7853 feat: wooden wing tiles by Shtacks.
  • #7857 feat(UI): Select Response with Arrows and Enter in NPC Talk Menu by Shtacks.
  • #7858 feat: Add aluminium boat hulls by thhoney08.
  • #7859 feat(lua): bindings for sight, hallucination, movement hook by shmakota.
  • #7862 feat(UI): mark v2 save format as current and v1 as legacy by scarf.
  • #7864 feat(lua,port): nyctophobia trait by shmakota.
  • #7866 feat(lua): add weapon bonus for items and bindings for them in lua by NappingOcean.
  • #7873 feat: Add cargoship & nonsquare nested mapgen support by WishDuck.
  • #7875 feat(balance): add aluminum panels/boat hulls to some vehicles, sheets to relevant itemgroups by Chaosvolt.
  • #7879 feat(lua): Add bindings for character trap recognition by NappingOcean.
  • #7883 feat(UI): colorized and facelifted NPC dialogue UI by Zack Johnson.
  • #7889 feat(mods/MagicalNights): add BELT_CLIP flag to Earthshaper cestus by Vsevolod-Shustov.
  • #7893 feat(balance): buff mininuke damage by 10x (300 -> 3000) by scarf.
  • #7894 feat: re-add some obsoleted gun mods in game by thhoney08.
  • #7895 feat(balance): change materials of some jackets/pants (plastic -> nylon) by WarriorKingBob.
  • #7896 feat: Dialogue Talk Tags Upgrade by Jarreth Weiler.
  • #7897 feat(lua): Lua NPC bindings by Jarreth Weiler.
  • #7899 feat(lua): Dialogue Hooks by Jarreth Weiler.
  • #7900 feat(balance): add althetics skill to relevant professions, first aid skill to military professions by Chaosvolt.
  • #7901 feat(lua): add NPC spawn/erase hooks by Jarreth Weiler.
  • #7903 feat(lua): make run_hooks table-based by scarf.
  • #7904 feat: add world option for initial trait purification & cancellation by WishDuck.
  • #7912 feat(UI): NPC trade menu revamp by Shtacks.
  • #7913 feat: change some fursuit to faux fur, and add recipies for them by thhoney08.
  • #7915 feat(balance): add SHORT_SWORDS category to bionic blade and katars, FIST_WEAPONS category to bio-blade, KNIVES category to sai by Chaosvolt.
  • #7920 feat(lua): add ability to place artifacts with JSON & LUA by shmakota.
  • #7926 feat(balance, mods/MagicalNights): Double length of haste spell, nerf cost by RobbieNeko.
  • #7927 feat(balance): updates to salvaged power armor, military exo-suit, and industrial exo-suit by Chaosvolt.
  • #7930 feat(UI): small NPC dialogue UI adjustments by Shtacks.
  • #7932 feat: battery compartment mod buff by Fentanylreactor.
  • #7934 feat(balance): assorted fixes for mech behavior, rework plutonium cells to be self-charging by Chaosvolt.
  • #7937 feat(balance): bump coat rack allowed volume to 100L by RobbieNeko.
  • #7942 feat(balance): add hydraulic press to steel mill by Chaosvolt.
  • #7944 feat(balance): atomic batteries default to empty when crafted, recipe reversible and gains decomp_learn by Chaosvolt.
  • #7946 feat(UI): add compare item option in crafting UI by Shtacks.
  • #7948 feat(balance): reduce autoloader power draw from 50 kJ to 5 kJ by Chaosvolt.
  • #7950 feat(balance,port): remove difficulty in disarming directed traps by SYPIAC.
  • #7954 feat(balance): CBM body part slot cost rebalance, adjust microreactor into atomic battery by Chorus System.
  • #7955 feat: add tin can recipes by scarf.
  • #7961 feat(lua): add date_time bindings by Jarreth Weiler.
  • #7963 feat(lua): Name Functions by Jarreth Weiler.
  • #7964 feat: Add GUNSHY trait, refactor will_fire_turret by RobbieNeko.
  • #7965 feat(mods/MagicalNights): Add slow, force push/pull spell to magus by arijust.
  • #7969 feat(balance): Change materials of medieval armors to increase their protection by Jarewill.
  • #7971 feat(balance): greatly increase animal eating time by WishDuck.
  • #7972 feat(balance): obsolete extended toolset, move repair/cauterize functions to integrated toolset by Chaosvolt.
  • #7986 feat(UI): display vehicle ladders on ground by WishDuck.
  • #7989 feat: add recreational furniture construction by DeinonychusDiscord.
  • #7991 feat(balance): rebalance bomber control recipe, fixes for related recipes by Chaosvolt.
  • #7993 feat(balance): climbing trees can call slip_down like fences do, heavy impacts can knock survivors out of trees and off other UNSTABLE terrain, take GROUP_BASH into account properly when deciding when to bash by Chaosvolt.
  • #8006 feat(balance): add more recipes for converting casings into other types, adjustments to existing recipes by Chaosvolt.
  • #8008 feat(balance): reduce Burdock wine weight by Reclusive-reptile.
  • #8011 feat(balance): updates to professions, overhaul skyfarer professions and vehicles by Chaosvolt.
  • #8014 feat: Idle lift reduces drag on vehicles & floating at groundlevel by WishDuck.
  • #8015 feat: add enchantments for gun by NappingOcean.
  • #8017 feat: add soy sauce recipe by Fruitybite.
  • #8024 feat: give old magus a few magical items to sell by David Silva.
  • #8025 feat: battery compartment mod can use military plut fuel cells by Fentanylreactor.
  • #8028 feat: genome_drive flag, predefined drives, cloning snippets by shmakota.
  • #8030 feat(lua): artifact analyzers, artifact chance, artifact binding by shmakota.
  • #8031 feat(balance, mods/MagicalNights): Adjust odds of magic_shop_books, change light healing scroll to Tier 1 by RobbieNeko.
  • #8039 feat(lua): JSONify hand crank, buff it by shmakota.
  • #8046 feat(lua): map label improvements, lua note bindings by shmakota.
  • #8047 feat: sunken bottles & sunken corpses by shmakota.
  • #8053 feat: make all component of workshop toolbox craftable by georgemkruse-png.
  • #8057 feat(balance): add speedloader recipes, updates to magazine_standard by Chaosvolt.
  • #8058 feat(balance): Make RPG mod affect magic stat scaling like STK by RobbieNeko.
  • #8070 feat: make helmet liners craftable by David Schussmueller.

Perf

  • #8018 perf: Add debug perf option to use old save location on android by WishDuck.
  • #8068 perf: add underwater_age_speedup to long-lasting gas fields to prevent exponential spread by SYPIAC.

Fix

  • #7831 fix(UI): Prevent bionics with installed upgrades from being displayed as green by George Kightly.
  • #7835 fix(lua): apply locale-independent entry sorting by scarf.
  • #7851 fix(UI): preserve zoom level when reloading tileset by scarf.
  • #7863 fix(i18n): use untranslated mod names in game report by scarf.
  • #7876 fix: make flying robots hackable again by shmakota.
  • #7884 fix: temp item obtain cost causing divide by zero error by WishDuck.
  • #7891 fix: add some tilesets to veggy sausage and wrist computers by thhoney08.
  • #7892 fix(UI): shroud weaver location revealed by looking up a Z-level by scarf.
  • #7917 fix(mods/crt_expansion): dhp_pellet migration typo by WishDuck.
  • #7922 fix: correct json flags for some open door terrains by florged.
  • #7924 fix: prevent crash in training activity by scarf.
  • #7931 fix: prevent fake tool errors in activity by scarf.
  • #7935 fix: trade menu fixes by Shtacks.
  • #7936 fix: make crafted software be contained by default by Chorus System.
  • #7940 fix(UI): Make advanced inventory AIM_ALL to respect CLOSE_ADV_INV option by Vorpal Void.
  • #7943 fix(UI): NPC ally tutorial cleanup by Jarreth Weiler.
  • #7945 fix: add uncrafts for urban explorer's map and satellite map by Chaosvolt.
  • #7947 fix: make turret autoloader reload internal mags by scarf.
  • #7951 fix: PHYSICAL spells should not deny two-handed weapons by RobbieNeko.
  • #7960 fix(UI): change colors for skeletal brute and skeletal juggernaut by Soadreqm.
  • #7967 fix: init mods/ on game load by WishDuck.
  • #7970 fix: Add missing shield technique to large spiked shield, change descriptions of banded shields to mention iron instead of steel by Jarewill.
  • #7973 fix: unboard vehicle on using phase door by WishDuck.
  • #7975 fix: Mycus eating fruit crash, more reliable Mycus mutation progression, fungal hedgerows no longer block marloss progression by ChrisLR.
  • #7976 fix: use a different character for hydraulic press in steel mill by Chaosvolt.
  • #7978 fix: advanced butcher rack fixes by WishDuck.
  • #7980 fix: prevent trade menu when missions give free items to player in debt by scarf.
  • #7982 fix(mods): CRIT gas mask fix by Chorus System.
  • #7983 fix(lua): Updated on_character_try_move and expanded by Jarreth Weiler.
  • #7987 fix: fix delayed effect from failing to disarm traps, revamp EXP for disarming by Chaosvolt.
  • #7988 fix: Vehicle Tile Fallback by Jarreth Weiler.
  • #7996 fix: ensure Mycus characters can't be softlocked by fungal infection by Chaosvolt.
  • #8000 fix: clear vehicle rope cache everywhere by WishDuck.
  • #8001 fix(UI): droppers now properly display themselves again by WishDuck.
  • #8005 fix(UI): trade menu fixes by Shtacks.
  • #8013 fix: ladders no longer need to be the last installed part to function by WishDuck.
  • #8019 fix: fix switching tileset not working due to vehicle fallback by Jarreth Weiler.
  • #8021 fix: permit climbing up into blimps from below by Chaosvolt.
  • #8029 fix: Mark seeds as HIDDEN_ITEM when planted by seed drill by SYPIAC.
  • #8032 fix: Spelunker's map no longer showing minefields by SYPIAC.
  • #8033 fix: remove the bathtub in the living room of house_duplex5 by 0Monet.
  • #8040 fix: sanity-check loot of cargo ships, layout and name fixes by Chaosvolt.
  • #8041 fix: remove test message from game::slip_down by Chaosvolt.
  • #8042 fix: fix items loaded in smoking rack/charcoal disappearing by SYPIAC.
  • #8044 fix: add missing return in vehicle fallback by scarf.
  • #8052 fix: use correct symbol for crate spawns on cargo ship upper level by Chaosvolt.
  • #8056 fix: add AUTOLOADING category to autosear gunmods to prevent installing on manual-action guns by Chaosvolt.
  • #8064 fix: Dialogue Hook Bug by Jarreth Weiler.

Ci

  • #7874 ci: fix PR validation not working by scarf.
  • #7888 ci: generate lua docs on-demand by scarf.
  • #7906 ci(lua): restore Lua reference on docs site by scarf.
  • #8003 ci: use ubuntu-slim for short workflows by scarf.
  • #8060 ci: show semver on manual release by scarf.

Refactor

  • #8023 refactor: make ASCII trees harvested for bark brown by SYPIAC.

Chore

  • #7872 chore: fix misplaced nested mapgen on the mapgen pawn_pf_roof by 0Monet.
  • #7890 chore: Change tool quality Classing Pressing name to Ammunition Reloading by Fentanylreactor.
  • #7898 chore: fix nested mapgen that overlaps each other on the roof of the tire shop by 0Monet.
  • #7909 chore: fix accidental deletion of one of the palettes of bungalow30_basement by 0Monet.
  • #7925 chore: fix nested mapgen that overlaps each other on the roof of the homeless shelter by 0Monet.
  • #7933 chore: Correct weight descriptions for airjack and motokickstand by Vorpal Void.
  • #7938 chore: Rename airship balloon to C.R.I.T. airship balloon by Fentanylreactor.
  • #7949 chore: update HH:BN guide url by ushkinaz.
  • #7952 chore: remove some skylights on the mapgen fire_station_roof by 0Monet.
  • #7958 chore: fix misplaced nested mapgen on the mapgen music_venue_1_roof by 0Monet.
  • #7974 chore: change the flagpoles near the industrial center warehouse into columns by 0Monet.
  • #7997 chore: change nested chunk coordinates on the mapgen industrial_center_pump_station_roof by 0Monet.
  • #8002 chore: make vehicle_part has_flag actually use the right flags by WishDuck.
  • #8004 chore: re-add removed nested mapgen from two military surplus roofs by 0Monet.
  • #8022 chore(i18n): Remove Ukrainian locale duplication (uk_UA) by ushkinaz.

Docs

  • #7854 docs: bump lume and wiki version by scarf.
  • #7856 docs(lua): fix dead link by scarf.
  • #7908 docs: split code style guide into subsections by scarf.

Revert

  • #7887 revert: "style: use clang-format on subdirectories" by scarf.

Test

  • #7860 test: mark avatar diving test as flaky by scarf.

Build

  • #7820 build: Add cmake presets for aarch64 cross compilation by Jo.
  • #7855 build: fix warnings by scarf.

New Contributors

Full Changelog: v0.9.1...v0.10.0

Don't miss a new Cataclysm-BN release

NewReleases is sending notifications on new releases.