## CCBlueX/LiquidBounce — v0.35.3…v0.36.0

_181+ commits._

### Features
- **feat(Tracers): line width option (#7798)** (6e4e790)
- **feat(command/value): allow configuring by key (#7781)** (7afa730)
- **feat: global settings (#7757)** (efa4150)
- **feat(Nametags): highlight item in use (#7773)** (01f6c12)
- **feat(ScreenManager): try once more on failure (#7753)** (13f70b5)
- **feat(GrimCollideSpeed): add shrink box option to fix flags (#7750)** (8ad5d1a)
- **feat(browser-backend/cef): state handling (e.g. failure) (#7741)** (e5620d5)
- **feat(ESP/Radar/Tracers): entity distance based color mode (#7739)** (25156b0)
- **feat(browser-backend/cef): prevent the use of system proxy (#7740)** (eecd2b1)
- **feat(KillAura): item flags and piercing attack (#7735)** (c1db2de)
- **feat(browser-backend/cef): mark as working after on paint (#7728)** (a99ec06)
- **feat(HitFX): pick sounds for yourself and others (#7710)** (16f5068)
- **feat(HitFX): more sounds (#7618)** (34b9e37)
- **feat(browser-backend/cef/accelerated-paint): linux support (#7705)** (a991135)
- **feat(CustomAmbiece/fog): disable world fog option (#7700)** (fd9be9e)
- **feat(SwordBlock): new third-person view (#7689)** (7dfcc6b)
- **feat(account): from env (#7688)** (74f22ce)
- **feat(browser-backend): add external backend (#7685)** (f0f2af7)
- **feat(ci): auto stale issues and prs** (4887aea)
- **feat(integration/hide-appearance): env flag to start with hidden appearance (#7683)** (136f141)
- **feat: wait until browser backend is initialized (#7681)** (ce50e4b)
- **feat(SmoothCamera): interpolate between player pos instead of camera pos (#7222)** (dbde3d1)
- **feat(AutoBow/AutoShoot): crossbow support (#7680)** (d1e1866)
- **feat(AirPlace): adjustable range and support for new air-placeable items (#7356)** (098f8f3)
- **feat(interop): account management (#6114)** (18a04f0)
- **feat(AntiBot/Custom): Cyrillic & CJK name check (#7679)** (2b3bee9)
- **feat(AccountManager): support refresh token (#7649)** (3948b09)
- **feat(interop): environment variable to skip interop start (#7671)** (8514671)
- **feat(QuickFix): unsatisfied link on jcef.dll and d3dcompiler_47.dll (#7674)** (663f623)
- **feat(render): add Crosshair module (#7639)** (117b80e)
- **feat(interop): port and auth code env variables (#7669)** (a808b1f)
- **feat(Velocity): lag mode (#7663)** (f3a594e)
- **feat(browser-backend): acceleration flags based on hardware  (#7668)** (5d3a9bb)
- **feat(browser-backend): skip browser init and acceleration flags (#7667)** (9cd1760)
- **feat(ClickGUI): vector value improvement (#7588)** (378e744)
- **feat(TerrainSpeed): Water Speed (#7532)** (3915028)
- **feat(NoFall/MLG): use scaffolding blocks (#7458)** (227f871)
- **feat(CustomAmbience): Sky color option (#7615)** (a888c11)
- **feat(Fly): Grim 2.3.73-b7a719d mode (#7576)** (e3bb040)
- **feat(Reach/Hitbox): apply to ItemStack component (#7587)** (cb1418e)
- **feat(VehicleControl): add MouseControl and NoGlideOnSprint options (#7544)** (5a75fc1)
- **feat(KillAura): add RangeIndicator visual feedback (#7555)** (6a2ffec)
- **feat(AvoidHazards): WitherRose & PowderSnow (#7606)** (9f4863d)
- **feat(Render/2D): better scale function based on distance (#7602)** (db2e20a)

### Fixes
- **fix(Disabler/VulcanScaffold): prevent FOV sprint changing (#7804)** (4d25b27)
- **fix(Theme): loading theme with command crashes (#7803)** (29b91ef)
- **fix(ClickGUI): cache not invalidated on theme change (#7802)** (32f4552)
- **fix(Velocity): add check of `ClientboundExplodePacket#playerKnockback` (#7788)** (4ded06e)
- **fix: gradlew.bat crlf [skip ci] (#7777)** (56ec766)
- **fix(SwordBlock): keeps "blocking" when have normal shield (#7776)** (dd2fbb8)
- **fix(ClickGui): visible after close (#7770)** (ea33af5)
- **fix(SwordBlock): correct animation in 1.9~1.21.4 protocol (#7775)** (66a1076)
- **fix(browser-backend/cef): reset state on load (#7769)** (c9528b2)
- **fix(Sneak/Vanilla): abnormal memory allocation (#7759)** (11f3136)
- **fix(RichPresence): state incorrect on client startup (#7752)** (6c10563)
- **fix(RangeConfigurable): can't deserialize if not in game (#7749)** (872ddcf)
- **fix(ClickGUI): set screen on execute (#7748)** (d1ada09)
- **fix(command/toggle): misused running as enabled (#7747)** (ea950fa)
- **fix(RichPresence): IPC shutdown not accepted (#7746)** (f6bc1ad)
- **fix(browser-backend): sealed requires exhaustive when (#7745)** (4afbc77)
- **fix(value-system/choice): aliases not recognized (#7734)** (ff2d442)
- **fix(CustomAmbience/Fog): Inappropriate default values (#7732)** (9ad8809)
- **fix(task-manager/screen): renders wrong background (#7727)** (f29d539)
- **fix(browser-backend/cef): init validation until URL is present (#7725)** (67428ca)
- **fix(render): `glClientWaitSync` with `Long.MAX_VALUE` freezes client on latest OSX (arm64) (#7722)** (9dd65b8)
- **fix(HitFX): other sound should match last target (#7711)** (7bd20a4)
- **fix(browser-backend/cef): clipboard copy and paste on wayland (#7709)** (e0a1450)
- **fix(integration/screen-manager): blocking task manager (#7708)** (ca31233)
- **fix(integration/screen-manager): restart possible before init (#7706)** (1746986)
- **fix(MCEF): NPE -> GL OOM on painting with closed renderer (#7703)** (45949e3)
- **fix(scaffold): line with zero direction issue (#7702)** (793a190)
- **fix(XRay): rerendering level even when disabled (#7694)** (c524962)
- **fix(UI): label of switches in menus not clickable (#7693)** (845b44f)
- **fix(integration/screen-manager): handle custom screen on hiding (#7692)** (29c6a89)
- **fix(packet/protocol): S2C SetEntityMotion fall damage value difference (#7687)** (5089132)
- **fix(browser-backend/external): detekt warnings (#7686)** (c52610e)
- **fix(Trajectories): initial tick issue (#7684)** (5c54291)
- **fix(Trajectories): Crossbow with firework rockets (#7677)** (be9091a)
- **fix(RotationSystem): pitch error based on yaw acceleration (#7665)** (35d7541)
- **fix(Render3D): discarded buffers not closed (#7657)** (ffa8564)
- **fix(Render3D): incorrect offset for vertex buffer (#7656)** (8e30c97)
- **fix(theme): switching theme makes render thread deadlock (#7638)** (e8c93c1)
- **fix(Hats): missing description & setting registration (#7632)** (2580cd9)
- **refactor/fix(font): improve loading speed (#7629)** (931c9f2)
- **fix(interop/backend): set module settings race condition (#7631)** (4daf10b)
- **fix(Hud/Hotbar): rendering locator bar on custom hotbar (#7623)** (31c4342)
- **fix(API): skip caching localhost requests (#7619)** (d58af11)
- **fix(InvMove/StopOnAction): creating too many EventHooks (#7612)** (278af71)
- **fix(Nametags): possible NPE on switching resource pack (#7611)** (590763c)
- **fix(render/MCEF): remove unused Uniform for 2D-only rendering (#7610)** (4d75187)
- **fix(CosmeticService): possible NPE (if player unloaded) (#7592)** (8f16579)
- **fix(commands/ping): use player info from player entity (#7589)** (d183a60)

### Backend
- **release: 0.36.0** (4a044c6)
- **Revert Nametag changes in #7590 (#7594)** (70404ae)

### Chore
- **refactor(ClickGUI): sync not required on language change (#7801)** (ad7fc9b)
- **chore: replace class RenderEnvironment with WorldRenderEnvironment (#7800)** (cef1dca)
- **refactor(ConfigSystem/multi-choice): renamed field and exclude field (#7799)** (f3fda0c)
- **refactor(Trajectories): complete batch render (#7797)** (31cba6d)
- **chore(config): Gson adapter cleanup (#7792)** (1489bd6)
- **chore(license): 2026 [ci skip] (#7793)** (f6c76f6)
- **chore(config): support deserialize hex string to Color4b (#7790)** (46c1c14)
- **chore(deps): fastutil4k 0.2.6 (#7787)** (081c307)
- **chore(Velocity): reduce duplicate code (#7785)** (c6d6a41)
- **refactor(CreativeTabs): remove custom container creative tab (#7784)** (f1e9492)
- **refactor: renamed Nameable to Tag (#7783)** (ed26360)
- **refactor(ConfigSystem): config type and value groups (#7782)** (7c1d9a3)
- **chore(colors): highlight color change (#7780)** (0a6f709)
- **chore: some text improvements & style builder (#7778)** (237cfcf)
- **refactor(Render2D): calculate scale with camera distance instead of entity distance (#7771)** (caabef4)
- **chore(Render2D): improve font renderer and theme shader background (#7768)** (7acd677)
- **chore(deps): bump gradle-wrapper from 9.2.1 to 9.3.0 (#7762)** (7621995)
- **chore(deps): bump dev.detekt from 2.0.0-alpha.1 to 2.0.0-alpha.2 (#7764)** (d0b32ca)
- **refactor(RichPresence): parts builder and choices (#7758)** (686a773)
- **refactor(Module): remove locked toggle (#7756)** (5b7bba9)
- **refactor: use named loggers (#7754)** (ffc02de)
- **refactor(EntityExtensions): use world(level) of entity itself (#7751)** (b631e5e)
- **chore: use own logger for every module (#7742)** (176f7d5)
- **refactor(browser-backend/state): use sealed class (#7744)** (874c4cd)
- **refactor: replaced all swing booleans with swing mode (#7736)** (145b8f0)
- **refactor(KillAura&Reach): range increase (#7733)** (d488358)
- **refactor(HUD/Blur): reduce UBO write (#7731)** (527534f)
- **chore(deps): bump mcef version (#7730)** (80e1c25)
- **refactor(ClickGUI): persistent screen (#7729)** (1e24df4)
- **refactor(LiquidChat): rename to prevent auto-completion conflict (#7720)** (2696de7)
- **chore(RichPresence): don't log if no client (#7718)** (9bb7338)
- **chore: split MixinLightTexture into different files (#7717)** (b9cd8ca)
- **chore: general warning/deprecation & outdated comment cleanup (#7704)** (6f15ee4)
- **chore: deprecate Color4b.toARGB (#7713)** (4f885a2)
- **refactor(HitFX): use ID of target (#7712)** (e1907bc)
- **refactor(integration): custom overlay and screen naming (#7682)** (357390b)
- **chore(theme): update readme (#7678)** (99bd2d0)
- **refactor(render): improve 2D bounds calculation & cache default slice of GpuBuffer (#7664)** (2f6cc1e)
- **refactor(Backtrack): migrate to PacketQueueManager (#7648)** (534e59a)
- **chore(render): add more blaze3d extensions (#7662)** (4dd2732)
- **chore(deps): bump viafabricplus from 4.4.2 to 4.4.4 (#7644)** (410f375)
- **chore(deps): Fabric Loom 1.15 (#7651)** (1df315e)
- **chore(deps): bump maven.modrinth:exploitpreventer from 0.1.9 to 0.1.10 (#7646)** (50f6635)
- **chore(deps): bump polyglot from 25.0.1 to 25.0.2 (#7643)** (327981c)
- **chore(deps): bump lodash from 4.17.21 to 4.17.23 in /src-theme (#7650)** (4045362)
- **chore(CI): setup JDK with version from toml config (#7627)** (58228d9)
- **chore(detekt): update to 2.0.0-alpha.1 (#7626)** (f93fe4b)
- **chore: general imports cleanup (#7625)** (f6ea065)
- **chore(ModuleCategory): prevent registering with same name (#7624)** (56bef5f)
- **refactor(module/categories): allow category registration (#7622)** (c86892e)
- **refactor(deep-learning/naming-and-texts): clear naming (#7621)** (ac7d267)
- **chore(deps): bump viafabricplus from 4.4.1 to 4.4.2 (#7596)** (c03fb0a)
- **refactor(radar): alpha curve (#7608)** (cc36385)
- **chore(render): set default scale to 1 (#7604)** (5ac1a60)
- **chore: Move ItemSlotType to package of ItemSlot (#7598)** (97ac9bc)
- **chore(render): StorageESP(tracers) & Nametags optimization (#7590)** (a7864cf)

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