## CCBlueX/LiquidBounce — v0.37.0…v0.38.0

_105 commits._

### Features
- **feat(ConfigSystem): safe saving (#8372)** (f9381ca)
- **feat(BlockESP/StorageESP): merging shapes (#8369)** (89e9f51)
- **feat(Nametags): rounded rect background (#8337)** (e7ed88e)
- **feat(FastUse): Crossbow (#8334)** (7510942)
- **feat(WeaponType): pickaxe, shovel, hoe (#8327)** (115b60a)
- **feat(Notifier): item consumption (#8319)** (e74796e)
- **feat(render): shield tint color (#8318)** (6a7c0a7)
- **feat(StorageESP): show entity tracers (#8306)** (41fb0d6)
- **feat(TargetHud): absorption part (#8307)** (27b1474)
- **feat(NameTags/BetterTab/Notifier): display/notify game mode option (#8290)** (368e6aa)
- **feat(util/text): add text builder (#8295)** (6e3efcf)
- **feat(LogOffSpot): Send in chat toggle &  check dummy player of Blink (#8274)** (8cb822e)
- **feat: 26.1.x Minecraft support (#8160)** (a95f6bd)
- **feat(AntiBot): NotInTabList (#8250)** (4dc46ac)
- **feat(AutoShoot): custom item filter (#8241)** (5a086a4)
- **feat(JumpEffect): CanBeCovered (#8240)** (58d8654)
- **feat: AutoMobHeal (#8235)** (dcbd43b)
- **feat(ESP/2D): Corner config (#8198)** (c621103)
- **feat(KillAura/AutoBlock): auto shield for 1.9~1.21.4 protocol (#8200)** (e760a74)
- **feat(ESP): add color setting for invisible entities (#8191)** (bd36d75)
- **feat(NoSlow/Consume): jump mode (#8183)** (ea1a622)
- **feat: Blink directions (#8174)** (1f3b9f7)
- **feat(UI): customizable theme colors (#8163)** (8f97053)
- **feat(InventoryConstraints): 3 new requirements (#8162)** (67bcf9c)
- **feat(render): draw outline/face(s) of VoxelShape (#8158)** (d9444a9)
- **feat(Velocity): reduce mode (#8079)** (af58342)

### Fixes
- **refactor/fix(PlacementRenderer): fix box removal not updates neighbor & improvments (#8370)** (5427262)
- **fix(interop): wrong icon url path (#8367)** (bf8fe9c)
- **fix(ChestAura): default block setting contains decorated pot (#8355)** (9c65187)
- **fix(Rotation): rotation mode ChangeLook reduces camera rotation sensitivity (#8346)** (18bab08)
- **fix(CustomAmbience/Time): Compass locked (#8339)** (94040de)
- **fix(text): legacy style code behavior (#8336)** (6020902)
- **fix(Fucker): only considering closest point of shape (#8333)** (295b80c)
- **fix(ChestStealer): DISTANCE order & quick swap actions (#8332)** (bce0f4c)
- **fix(wayland): cursor behaviour on Wayland (#8320)** (7c917c9)
- **fix(combat): entity attackable change (#8300)** (ea6e798)
- **fix(CreativeTabs): wrong class name for fabric api (#8296)** (b6f39c8)
- **fix(NoPush): unable to push other entities in singleplayer (#8294)** (04b9b64)
- **fix(ClickGUI): Glitching epand arrow animation (#8273)** (3575092)
- **fix(EventSystem): PerspectiveEvent not work (#8265)** (64bde2b)
- **fix(interop): threading issues and response types (#8263)** (0a3d2a2)
- **fix: wrong parameter order in CEF/blaze3d extensions (#8261)** (178edf5)
- **fix(PointTracker): getPseudoFurthest always returns min point of AABB (#8244)** (e19e4ea)
- **fix(trajectory): wrong values in predefined constants (#8239)** (fdb2e5f)
- **fix(math): BlockBox wrong result values (#8233)** (6fe5105)
- **fix(render): "distance effect" (#8232)** (e05f3cd)
- **fix(AutoBlock/NoSlow): blocking check for 1.9~1.21.4 (#8202)** (91e0c13)
- **refactor/fix: NoSlow BOW of TRIDENT (#8201)** (c40c47e)
- **fix(TabGUI): icons ignore accent color** (a13e2d5)
- **fix(CoroutineTicker): re-entrant GameTickEvent -> crash (#8179)** (5b0cdfd)
- **fix: explosion damage calculation logic 1.21.4 to 1.21.11 (#8176)** (ea14237)
- **fix(Chams): using combat target (#8175)** (8b3a728)
- **fix(collision): incorrect check of collision empty/non-empty (#8154)** (143629a)
- **fix(WorldToScreen): screen position with NaN/Infinity (#8144)** (a0ec63d)
- **fix(rotations): futureTarget not applied to early-return path (#8143)** (0c6ca03)
- **fix: ScaffoldHeadHitterFeature collider check (#8142)** (cd415a0)

### Backend
- **release: 0.38.0** (ecf80a8)

### Chore
- **chore(deps): bump fabric api (#8373)** (c91a63c)
- **chore(deps): bump mod versions (#8371)** (de84920)
- **chore: logger creation cleanup (#8368)** (cedf7ba)
- **chore(mixins): reorganize packages (#8351)** (e1545fe)
- **refactor(interop): HTTP endpoints style change (2) (#8347)** (3942980)
- **refactor(interop): HTTP endpoints style change (#8344)** (425691c)
- **chore(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-test (#8342)** (af2934d)
- **chore(deps-dev): bump postcss from 8.5.3 to 8.5.12 in /src-theme (#8286)** (aa92e6e)
- **chore(stale): fix day count on message (#8338)** (24a2625)
- **refactor(render): extract WorldToScreen.calculateScreenRect for AABB (#8328)** (85abb7d)
- **refactor(ItemSlot): optimize findClosestSlot (#8324)** (eb9af82)
- **refactor(util): reorganize file packages (#8323)** (801a925)
- **refactor(util): math/movement simplification + changes (#8322)** (e7b0a9b)
- **chore(deps): bump fastutil4k from 0.2.7 to 0.2.8 (#8316)** (201520c)
- **refactor(Nametags): rewrite nametag enchantment (#8314)** (64d4f94)
- **chore: auto stale extended time and updated messages (#8309)** (390f5ab)
- **refactor(BlockESP/StorageESP): reduce uniform upload (#8304)** (f302397)
- **refactor(command/skull): more reliable ItemStack creation (#8301)** (af0cee1)
- **chore(render): remove legacy immediate render API (#8299)** (0b537af)
- **chore(script): yarn names migration (#8297)** (9e3cea1)
- **refactor(Hats): optimize performance, reduce vertex count (#8293)** (d82ff72)
- **chore(deps): single junit version specified (#8292)** (fba6a7e)
- **chore(deps): Fabric Loom 1.16-SNAPSHOT (#8287)** (117588d)
- **chore(deps): bump net.ccbluex:mcef from 3.3.0-26.1-SNAPSHOT to 3.3.1-26.1-SNAPSHOT (#8277)** (724e04a)
- **chore(deps): bump lodash from 4.17.23 to 4.18.1 in /src-theme (#8169)** (5039f4e)
- **chore(deps): bump junit from 5.10.0 to 6.0.3 (#8281)** (4770fe2)
- **chore(deps): bump gradle-wrapper from 9.3.0 to 9.5.0 (#8283)** (d0fedae)
- **refactor(command/give): more like vanilla Minecraft /give command (#8266)** (16e3160)
- **chore(deps): bump dev.detekt from 2.0.0-alpha.2 to 2.0.0-alpha.3 (#8280)** (efcf0d9)
- **chore(deps): bump org.junit.platform:junit-platform-launcher (#8284)** (68bce94)
- **refactor(StorageESP): improve type check performance (#8269)** (cf3fa81)
- **refactor(Item): improve inventory slots (#8262)** (26fe89a)
- **refactor(debug): move title control to interface (#8252)** (92e81cd)
- **chore(deps): bump polyglot from 25.0.2 to 25.0.3 (#8247)** (c952290)
- **refactor(InventoryCleaner): optimize set & map creation (#8242)** (e244012)
- **refactor(HotbarItemSlot): limit to enum (#8238)** (b4b8ce9)
- **chore: remove `coerceIn` with object creation (#8226)** (d50371e)
- **chore: sort some mixin classes (#8225)** (59a8883)
- **refactor: slightly improve findEnemy util (#8223)** (c38864e)
- **chore: remove unused code & some compiler warnings (#8222)** (cc288c4)
- **refactor(TargetTracker): check Enemy instead of Monster (#8220)** (0415a41)
- **chore(SpooferClient): update lunar (#8178)** (2dad0b8)
- **chore: rotation related cleanups (#8171)** (2ffe161)
- **chore(deps-dev): bump vite from 6.4.1 to 6.4.2 in /src-theme (#8167)** (b3ccdb3)
- **refactor(Velocity/Reduce): rename alink to lag (#8164)** (dc650db)
- **chore(deps): bump org.jetbrains.dokka from 2.1.0 to 2.2.0 (#8148)** (9d8d5e5)
- **chore(LocalConfig): restrict file name with MC rule (#8153)** (a140506)
- **chore: increase version to 0.37.1** (9f19034)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/CCBlueX/LiquidBounce?utm_source=github-action)._