Repository navigation
Highlights
- 26.3
- Addon System
- You can use other addons as your webview
What's Changed
- fix(UI): stale nested choice settings by @SenkJu in #9087
- fix(NoFall/MLG): protocol compatibility of useItem (<1.21) by @MukjepScarlet in #9095
- feat(module): TridentBoost by @UIRAN23 in #9066
- refactor: CommandSystem rewrite by @MukjepScarlet in #9108
- chore(deps): bump viafabricplus from 4.6.1 to 4.6.3 by @dependabot[bot] in #9103
- chore(deps): bump retrofit from 2.11.0 to 3.0.0 by @dependabot[bot] in #9100
- chore(deps): bump okhttp from 5.4.0 to 5.5.0 by @dependabot[bot] in #9101
- fix(SwingAnimations): apply animation to a secondary hand by @minecrrrr in #9097
- feat(Freeze): more auto disable conditions by @MukjepScarlet in #9110
- feat(render): PotionFX by @minecrrrr in #9061
- refactor(Criticals/Jump): triggerer improvement by @MukjepScarlet in #9112
- chore(PotionFX): squeeze textures by @minecrrrr in #9111
- feat(Event): player container input event by @NekoCurit in #9116
- feat(KA/Aimbot): lazy rotation by @MukjepScarlet in #9135
- fix(marketplace): always downloading from API by @MukjepScarlet in #9143
- fix(ClickGui): panel position not immediatly updated when expand goes offscreen by @c8dhjp4tyv-bit in #9131
- fix(ClickGUI): sliders clamping values that exceed their declared range by @c8dhjp4tyv-bit in #9132
- refactor: small cleanup and changes before version update by @MukjepScarlet in #9144
- refactor(item): check Glider component instead of Elytra item by @MukjepScarlet in #9145
- fix(AutoFarm/Theme): i18n related completions and notification fix by @MukjepScarlet in #9149
- fix(AutoBuff): fix buff loop hanging, potion throw prediction, etc by @MukjepScarlet in #9150
- feat/refactor(BlockPlacer): better point finder and other improvements by @MukjepScarlet in #9154
- fix/refactor(util): AlignedFace captured values in lambda by @MukjepScarlet in #9155
- fix(InputBind): mouse binds rendered as keyboard keys by @c8dhjp4tyv-bit in #9153
- fix(TotemEffect): containing all entities by @MukjepScarlet in #9162
- fix(combat): consider world border by @MukjepScarlet in #9163
- refactor(util): block placement only considers blocksBuilding entities by @MukjepScarlet in #9166
- fix(InputUtil): unknown key names crash instead of resolving to NONE by @c8dhjp4tyv-bit in #9164
- fix(trajectory): Multishot prediction for crossbow levels above 1 by @MukjepScarlet in #9173
- fix(trajectory): use duration mistake between two hands by @MukjepScarlet in #9174
- fix(Command): StackOverflow in registry suggestions by @MukjepScarlet in #9175
- feat(AntiExploit): limit obfuscated char length in nametag and message by @MukjepScarlet in #9178
- feat(IRC): filter sender username by @MukjepScarlet in #9179
- feat(AutoTool): switch delay by @MukjepScarlet in #9180
- feat(BedNuker): not during combat (same as AutoTool) by @MukjepScarlet in #9181
- feat: Addon System by @1zun4 in #9122
- fix(maven-publish): use correct secrets variable name by @1zun4 in #9184
- refactor: remove script api by @1zun4 in #9123
- feat(theme): basic mode to keep vanilla menus by @1zun4 in #9185
- fix(UI): sortable menus by @SenkJu in #9186
- fix(ProxyManager): country filter reset on every refresh by @c8dhjp4tyv-bit in #9165
- feat(Addon): API stability & Java support by @1zun4 in #9188
- feat(ClickGUI): icons for add-on categories by @1zun4 in #9189
- refactor(HitFX): load sounds from client resources without registry by @1zun4 in #9190
- feat: AutoDeposit by @MukjepScarlet in #9203
- refactor: improve block placement face findin by @MukjepScarlet in #9212
- fix(AvoidHazards): only treat cobwebs as solid in Shape mode by @1zun4 in #9220
- feat(Addon): HUD components from add-ons in the HUD editor by @1zun4 in #9223
- feat(Clicker): human click timing instead of click patterns by @1zun4 in #9224
- fix(KillAura): fail swing at blocks like a real click by @1zun4 in #9222
- feat(Config): user-published configs on the marketplace by @1zun4 in #9225
- refactor: stricter VoxelShape intersection check + simplify related code by @MukjepScarlet in #9226
- refactor: strengthen atomic move with temp files by @MukjepScarlet in #9227
- refactor(interop): switch engine to CIO by @MukjepScarlet in #9233
- refactor(util): improve ZIP extensions by @MukjepScarlet in #9236
- refactor(util): test completion of ZIP extensions by @MukjepScarlet in #9240
- fix(Marketplace): only install add-on revisions that fit the game by @1zun4 in #9235
- chore(deps): bump net.fabricmc:fabric-language-kotlin from 1.13.12+kotlin.2.4.0 to 1.14.1+kotlin.2.4.20 by @dependabot[bot] in #9193
- chore(deps): bump org.jetbrains.kotlin.jvm from 2.4.0 to 2.4.20 by @dependabot[bot] in #9192
- refactor: Enable compiler preview features by @MukjepScarlet in #9242
- fix: dependency version + update Ktor to 3.6.0 by @MukjepScarlet in #9244
- fix(deps): incorrect dependency exclusion by @MukjepScarlet in #9245
- chore(deps): Fabric loader 0.19.5 by @MukjepScarlet in #9246
- feat(Debug): file output, title filter by @MukjepScarlet in #9248
- refactor(block): unify click verification and rewrite target finding by @MukjepScarlet in #9249
- chore(build): run client game tests by @1zun4 in #9250
- feat(marketplace): name items instead of ids in commands by @1zun4 in #9251
- fix(config): stop tracking the online config a local one replaces by @1zun4 in #9252
- version: 26.3 by @MukjepScarlet in #9217
- feat(interop): server icons from server-media and the server list by @1zun4 in #9254
- chore: other cleanups along with 26.3 update by @MukjepScarlet in #9255
- chore(deps-dev): bump vite from 6.4.2 to 6.4.3 in /src-theme by @dependabot[bot] in #9256
- chore(deps): bump djl from 0.36.0 to 0.38.0 by @dependabot[bot] in #9191
- feat(SpearKill): fix Fly module conflict, add charge attack reactivation by @emilt050 in #9206
- refactor: Merge Dispatchers.Minecraft into Dispatchers.Main by @MukjepScarlet in #9257
- fix(interop): uncaught exception in component style font serialization by @MukjepScarlet in #9259
- chore: optimize imports of package
net.ccbluex.liquidbounce.configby @MukjepScarlet in #9260 - feat(AutoMobHeal): add wolf armor repair and equip options by @emilt050 in #9258
- refactor/fix: batch update for ChunkScanner subscribers by @MukjepScarlet in #9261
- fix(InputBind): unbound binds no longer match unmapped keys by @MukjepScarlet in #9264
- feat(browser): let add-ons offer browser backends by @1zun4 in #1178
- fix(NameProtect): memoize matches on the mappings instead of the text by @MukjepScarlet in #9266
- fix(marketplace): leave out what needs a left-out dependency by @1zun4 in #9267
- fix(marketplace): install what an item needs when subscribing by @1zun4 in #9269
- feat(ClickGUI): remember the active tab by @1zun4 in #9268
- perf(Font): improved custom font renderer and Nametags by @MukjepScarlet in #9271
- fix(config): restore backups over existing config files by @1zun4 in #9273
- fix(Minimap): skip rendering if scissor area is empty by @MukjepScarlet in #9275
- refactor(marketplace): upload tracked config settings from memory by @1zun4 in #9276
- fix(browser): make backend setting a choice by @1zun4 in #9277
- fix(browser): record BrowserBackendProvider ABI by @1zun4 in #9278
- fix(NameProtect): substitute and measure names through the same path by @MukjepScarlet in #9279
- fix(account): reuse a pending browser login and time it out by @1zun4 in #9280
- fix(browser): stop the shared browser taking input meant for a standalone one by @1zun4 in #9281
- refactor(api): read the HTTP error behind OkHttp's IOException by @1zun4 in #9283
- feat(AutoWeapon): implement advanced priority system by @minecrrrr in #8417
- fix(File): inefficient reading of text files by @MukjepScarlet in #9285
- refactor(ItemStackListRenderer): mutable render state object by @MukjepScarlet in #9288
- refactor(Font): treat FormattedCharSequence as first-level param by @MukjepScarlet in #9289
- feat(account): share the account with LiquidLauncher by @1zun4 in #9287
- refactor(Criticals): drop the unused target from shouldWaitForCrit by @1zun4 in #9290
- fix(KillAura): no exiting range prediction for past ticks by @1zun4 in #9292
- refactor(XRay): cache running state for nested calls by @MukjepScarlet in #9294
- fix(UI): keystrokes losing state by @SenkJu in #9295
- chore(deps): update all mod dependencies by @MukjepScarlet in #9297
- fix(network): separate position packets with a client tick end on 26.3 by @1zun4 in #9299
- refactor(BedPlates): mutable render state + reduced allocation by @MukjepScarlet in #9298
- perf(XRay): cache module state per block on Sodium's block render ctx by @MukjepScarlet in #9301
- perf(minimap): upload the dirty atlas bounding box in one write by @MukjepScarlet in #9302
- refactor(text): split appender API by @MukjepScarlet in #9303
- chore: IO and threading cleanup by @MukjepScarlet in #9304
- feat(browser): accelerated paint on x11 by @1zun4 in #9305
- feat(marketplace): list items like configs and name them by author/name by @1zun4 in #9306
- fix(ViaFabricPlus): update protocol screen recognizer and source links for 5.x by @4clsd in #9274
- feat(addon): quick fix registry by @1zun4 in #9307
- refactor(browser): Chromium from the bundled CEF add-on by @1zun4 in #9308
- fix(AutoWindCharge): unused config by @MukjepScarlet in #9310
- Item cooldown fix by @rus1092 in #8305
- fix(Velocity): classify fall damage by the damage type tag by @MukjepScarlet in #8192
- fix(ProxyManager): authlib proxy hook NPE during startup by @1zun4 in #9311
- refactor(browser): leave accelerated paint to the CEF add-on by @1zun4 in #9313
- fix(ProxyManager): connect to local addresses without the proxy by @1zun4 in #9312
- chore(browser): bundle the CEF add-on 1.0.0 release by @1zun4 in #9315
- fix(ClickGUI): typing state only reported by the module search bar by @c8dhjp4tyv-bit in #9152
- fix(API): preserve retrying success and cancellation states by @c8dhjp4tyv-bit in #9321
- fix(API): propagate HTTP future cancellation to the call by @c8dhjp4tyv-bit in #9322
- feat(ProxyManager): options to proxy resource packs and DNS by @1zun4 in #9314
- fix(utils): honor the configured LRU cache capacity by @c8dhjp4tyv-bit in #9323
- fix(config): handle raw Optional types and empty values in Gson by @c8dhjp4tyv-bit in #9324
- fix(API): allow AsyncLazy to recover after failed initialization by @c8dhjp4tyv-bit in #9325
- fix(math): prevent bisect hangs and midpoint overflow by @c8dhjp4tyv-bit in #9326
- fix(TaskManager): finish tracking failed and cancelled jobs by @c8dhjp4tyv-bit in #9330
- fix(render): discard entity update callbacks when unsubscribing by @c8dhjp4tyv-bit in #9331
- fix(commands): avoid bulk enchantment hangs and resolve max per enchantment by @c8dhjp4tyv-bit in #9332
- fix(Zoom): keep the fov transition continuous by @Adreno5 in #9329
- feat(AutoArmor): add RawDefense ranking mode for legacy (1.8) PvP by @m1trenv0 in #8516
- fix(text): check deferred completion before reading async text by @c8dhjp4tyv-bit in #9336
- fix(font): reclaim freed atlas subtrees by @c8dhjp4tyv-bit in #9333
- fix(render): remove expired effects with mixed lifetimes by @c8dhjp4tyv-bit in #9334
- fix(render): close original sources when loading images by @c8dhjp4tyv-bit in #9337
- refactor(inventory): optimize enchantment comparators by @MukjepScarlet in #9338
- fix(events): resume tickUntil when its predicate throws by @c8dhjp4tyv-bit in #9335
- fix(ProxyManager): reject HTTP errors when downloading resource packs by @c8dhjp4tyv-bit in #9340
- fix(config): preserve IPv6 hosts when extracting server addresses by @c8dhjp4tyv-bit in #9342
- fix(TaskManager): cancel jobs throughout nested task trees by @c8dhjp4tyv-bit in #9341
- fix(HUD): keep the web HUD hidden while the vanilla HUD is toggled off by @Adreno5 in #9339
- fix(config): compose value change listeners in registration order by @c8dhjp4tyv-bit in #9343
- fix(api): start lazy retry producers when awaiting their results by @c8dhjp4tyv-bit in #9347
- fix(requests): separate relative lifetimes from tick deadlines by @c8dhjp4tyv-bit in #9345
- fix(geometry): check edge cases and performance improvement by @MukjepScarlet in #9348
- fix(text): recycle pooled builders and sinks on exceptional exits by @c8dhjp4tyv-bit in #9346
- refactor(Nuker): optimize performance for select many blocks by @NekoCurit in #9351
- fix(AutoTrap): snapshot placement offsets and drop stale plans by @MukjepScarlet in #9353
- fix(input): recover Windows extended right Shift events by @tomh500 in #9352
- refactor(math): switch
Vec3.add(Vec3.scale(D))toVec3.fma(D, Vec3)by @MukjepScarlet in #9355
New Contributors
- @c8dhjp4tyv-bit made their first contribution in #9131
- @4clsd made their first contribution in #9274
- @Adreno5 made their first contribution in #9329
- @tomh500 made their first contribution in #9352
Full Changelog: v0.40.0...v0.41.0