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
requiresupport 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_hookstable-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_SWORDScategory to bionic blade and katars,FIST_WEAPONScategory to bio-blade,KNIVEScategory 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_learnby 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_timebindings by Jarreth Weiler. - #7963 feat(lua): Name Functions by Jarreth Weiler.
- #7964 feat: Add
GUNSHYtrait, 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_downlike fences do, heavy impacts can knock survivors out of trees and off otherUNSTABLEterrain, takeGROUP_BASHinto 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_standardby 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:
PHYSICALspells 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_duplex5by 0Monet. - #8040 fix: sanity-check loot of cargo ships, layout and name fixes by Chaosvolt.
- #8041 fix: remove test message from
game::slip_downby Chaosvolt. - #8042 fix: fix items loaded in smoking rack/charcoal disappearing by SYPIAC.
- #8044 fix: add missing
returnin vehicle fallback by scarf. - #8052 fix: use correct symbol for crate spawns on cargo ship upper level by Chaosvolt.
- #8056 fix: add
AUTOLOADINGcategory 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-slimfor 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_roofby 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_basementby 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_roofby 0Monet. - #7958 chore: fix misplaced nested mapgen on the mapgen
music_venue_1_roofby 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_roofby 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
- @oleg996 made their first contribution in #7479
- @mkrutov made their first contribution in #7496
- @Gabe-Lincoln made their first contribution in #7552
- @tehkab made their first contribution in #7551
- @edward6d made their first contribution in #7640
- @shippo-neko made their first contribution in #7676
- @thhoney08 made their first contribution in #7756
- @AzmodiusX made their first contribution in #7811
- @y0lo made their first contribution in #7820
- @kightlygeorge made their first contribution in #7831
- @Shtacks made their first contribution in #7853
- @florged made their first contribution in #7922
- @Jarewill made their first contribution in #7970
- @SYPIAC made their first contribution in #7950
- @Reclusive-reptile made their first contribution in #8008
- @georgemkruse-png made their first contribution in #8053
Full Changelog: v0.9.1...v0.10.0