## CCBlueX/LiquidBounce — v0.39.0…v0.40.0

_87 commits._

### Features
- **feat(auth): WebView, Device Code and Credentials Login (#9081)** (96d65f0)
- **feat(Nametags/Enchantment): filter types (#9070)** (8602b7e)
- **feat(Freeze): TickMovement mode (#9067)** (52ed3c0)
- **feat(CustomAmbience): WorldParticles (#9025)** (6abd136)
- **feat(render): add module Totem Effect (#9032)** (8023637)
- **feat(disabler): cubecraft gui move disabler (#9059)** (7419c75)
- **feat(config): include Render/Fun modules in .localconfig save (#8457)** (1416317)
- **feat(TrueSight): light blocks (#9048)** (83e18c9)
- **feat(AntiBlind): complete missing render toggles (#9043)** (27fce2d)
- **feat(Translator): message translation caching (#8797)** (f870b5d)
- **feat(JumpEffect): add image mode (#8793)** (8a6cf73)
- **feat: Wings (#8791)** (177e158)
- **feat(HitFX): additional sounds (#8792)** (4c4fd6e)
- **feat(Animations): more blocking animations & add swing animations (#8390)** (06f08d8)
- **feat(HUD/Notifications): customizable severities to render (#8786)** (dde6d7a)
- **feat(renderer): add additional depth test options (#8747)** (9bf17c2)
- **feat: BreakingProgressRenderer (#8779)** (ee595b8)
- **feat(Chams): Image mode (#8754)** (4ff494f)
- **feat(antivoid): use item mode (#8738)** (66eb593)
- **feat(ClickGUI): support multi-word search in searchable lists (#8742)** (93b7e42)
- **feat(Clip/Fancy): add liquid clipping and increase vertical range (#8736)** (57724c7)
- **feat(KillAura/AutoBlock): OnlyWhenInDanger improvement (#8731)** (21564b1)
- **feat(Scaffold/SameY): JumpKey mode (#8720)** (fb5e946)
- **feat(HUD/Image): local file source (#8708)** (e6dc136)
- **feat(AutoAccount): allows to repeat password or not (#8706)** (44f9e1b)
- **feat(invcleaner): add bucket limits, item blacklist, and axe categorization (#8663)** (10b8dfb)
- **feat: SpearKill (#8084)** (ba66da1)

### Fixes
- **fix(compatibility): Lunar Client yet again (#9082)** (41e894c)
- **fix(BlockPlacer): mutable BlockPos desync (#9076)** (c853152)
- **fix(FontRenderer): glyph page crash on X11 (#9072)** (a9cf2b1)
- **fix(MLG): start rotating too early (#9068)** (c36caef)
- **fix(Command): debug content incomplete (#9064)** (22738df)
- **fix(SnapTap): don't work with InventoryMove (#9058)** (15bfa93)
- **fix(Wings): respect rotations from Rotations module (#8807)** (148b3f4)
- **fix(SmoothCamera): camera position while riding minecarts (#9053)** (ffbf77d)
- **fix(NoFall/MLG): rotation desync and invalid scaffolding placement (#9050)** (affa27f)
- **fix(#8479): recast elytra on aiStep tail (#8545)** (7f6e5dc)
- **fix(SkinChanger): upload without check (#9049)** (6150a0c)
- **fix(Chams): draw after cloud (#9035)** (7a4298b)
- **fix(mixin): qualify Minecraft and ChatComponent constructor selectors (#9026)** (1aabb40)
- **fix(StrongholdFinder): mistracked ender eyes (#8805)** (a78c364)
- **fix(AntiBlind): properly prevent Darkness and Blindness fog rendering (#8778)** (e7f20ae)
- **fix/refactor: AI rotation system improvement (#8768)** (a459e42)
- **fix: fake entity ID not set; wrong resource location; WS serialization (#8763)** (5699818)
- **fix(FreeCam): stuck when baritone or freeze active (#8366)** (a847f7e)
- **fix(Fly): fix flight behavior and state handling (#8735)** (6ac9337)
- **fix: unify percentage values and util fixes (#8726)** (17fa930)
- **fix(Scaffold): JumpKey mode inverted (#8724)** (6f54ba6)
- **fix(trajectories): hooked FishingHook should not have trajectory (#8716)** (8e0e9ae)
- **fix(KillAura/AutoBlock): can't stop blocking for edge cases (#8715)** (470ecc5)
- **fix(BlockESP): rainbow color mode rendering a plain white box (#8710)** (e56f181)
- **fix(HitFX): incorrect sounds.json (#8707)** (c32632d)
- **fix(movement): correct falling player prediction (#8704)** (5fb8050)
- **fix(QuickPerspectiveSwap): RearView rendering the player invisible by detaching the camera (#8701)** (f15bdb4)
- **fix(interop): CORS should allow all localhost requests (#8703)** (a10481a)
- **fix(Notebot): unavailable on 1.8 protocol (#8698)** (ca6ed17)
- **fix(rotation): separate direction and control distances (#8696)** (cc81ec4)
- **fix(render): duplicate Globals bind group layout in outline_quads pipelines (#8687)** (567a259)
- **fix(LanServer): optional detection thread (#8685)** (71ce77c)
- **fix(rotation): RotationManager fixes and math fixes (#8667)** (6cc0928)

### Backend
- **release: 0.40.0** (0e95375)
- **Revert "chore(deps): bump polyglot from 25.0.3 to 25.1.3 (#8589)" (#8692)** (b5ae2ba)

### Chore
- **refactor(TNTTimer): use 3D text rendering to avoid projection (#9075)** (19522a7)
- **refactor(ValueGroup): extract same logic of value tree (#9074)** (bc870a4)
- **chore: cleanup single-char strings and some other stuffs (#9069)** (d24fbcc)
- **refactor(interop): split atlas renderer base from #8756 (#9065)** (659a0ef)
- **chore: clean up dependencies in flake.nix (#9034)** (8e06ae8)
- **refactor(InventoryMove): fewer references in other modules (#8804)** (41eca5b)
- **chore(deps): bump dev.detekt from 2.0.0-alpha.5 to 2.0.0-alpha.6 (#9037)** (f52f786)
- **chore(UI): Fix package.lock file using disallowed remote registries (#9033)** (b7cc679)
- **refactor(compatibility): migrate GLFW constants to MC constants (#9028)** (7af8c88)
- **refactor: cleanup deprecated usages (#8806)** (4deffb5)
- **refactor(interop): optimize ItemImageAtlas memory usage (#8803)** (8fc1f12)
- **refactor(BlockPlacer): handle position and callback correctly (#8800)** (fc537cc)
- **chore(deps): bump ktor from 3.5.1 to 3.5.2 (#8789)** (7641042)
- **chore: remove deprecated render functions (#8780)** (a0e57b2)
- **chore(RichPresence): migrate to pure JVM implementation (#8746)** (1f48456)
- **chore(deps-dev): bump postcss from 8.5.12 to 8.5.23 in /src-theme (#8737)** (43ecb07)
- **refactor: typed entity getter helpers (#8733)** (c867141)
- **refactor: test migrations and better cache for theme tasks (#8728)** (cf742eb)
- **chore(deps-dev): bump immutable from 5.1.6 to 5.1.9 in /src-theme (#8727)** (f25add2)
- **refactor: value class pairs, debug owner tracking, and misc fixes (#8713)** (bc071d4)
- **refactor(interop/WS): close cancelled sessions (#8699)** (a0fcdf7)
- **refactor(font): improve charset and glyph texture loading (#8695)** (92c644c)
- **refactor: migrate interop backend to Ktor (#8691)** (1f8feaf)
- **chore(deps): bump polyglot from 25.0.3 to 25.1.3 (#8589)** (51791fa)
- **chore: increase version to 0.39.1 (#8683)** (0d9ebe0)

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