All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.6.12-alpha - 2026-08-26
fe78db8- startup: query finish callonGuiClosed(PR #615 by @Ecdcaeb)ba3d776- startup: update confirm method to handle null results (PR #614 by @Ecdcaeb)f9dd525- discovery: resolve #620 by filtering null/blank mod ids (commit by @Rongmario)
0.6.11-alpha - 2026-08-17
4ba1434- Add side annotation to Config (commit by @kappa-maintainer)37281f3- add debounce for progress (commit by @baka-gourd)
1e33d2f- mod-list: query crashing when trying to find icons for mods via creative tabs (commit by @Rongmario)f8f27e4- mod-list: compatible with OptiFine once again, resolves #600 (commit by @Rongmario)35bac1a- discovery: add explicit supportMod DirectorandJSON Paintings(PR #610 by @Ecdcaeb)80d028f- cleanroomClient crash on macOS due to an unexpected exclusion of java-objc-bridge-1.2 (PR #605 by @kappa-maintainer)
aa85df8- ui: unifyopenFilecalls (PR #601 by @RuiXuqi)e6ef031- discovery: useMetadataCollection::fromto parsemcmod.infofiles (PR #595 by @Ecdcaeb)
0.6.10-alpha - 2026-08-10
8d4d83a- commands: modern suggestions, completions, argument highlighting (PR #557 by @Rongmario)
90669ae- commands: only display visible amount of command suggestions (commit by @Rongmario)628ab32- cleanmix: update to 0.7.2 to fix #603 (commit by @Rongmario)67b5788- discovery: duplicate sites on loading crl.dev.mixin configs (commit by @Rongmario)
6687ae9- Update Gradle to 9.7.0 (commit by @kappa-maintainer)
0.6.9-alpha - 2026-08-08
7874a07- os: open files the intended way (commit by @Rongmario)f5dd105- discovery: queues crl.dev.mixin configurations later, resolves #599 (commit by @Rongmario)75f2065- console: guard console appender from writing to a closed terminal during shutdown (PR #579 by @mvanhorn)41047ab- discovery: always scan Mod annotation (PR #598 by @friendlyhj)fd78c16- patchy jar may crash cleanroomClient in some case (commit by @kappa-maintainer)388e90f- Should fix #576 can't place block agains modded grass (commit by @kappa-maintainer)2e756de- mod-list: issues fixed pulled in due to author nagging over and over and over again (PR #592 by @RuiXuqi)
9d9ea47- cleanmix: update to 0.7.1 (commit by @Rongmario)5fba066- Update lwjglxx to fix macos ctrl keybind (commit by @kappa-maintainer)
0.6.8-alpha - 2026-07-28
9946eb1- mixinextras: allows late ME environments to register with no issue (commit by @Rongmario)
5df027d- Rewrite EventSubscriptionTransformer in core API (commit by @kappa-maintainer)6956d37- Optimized EventSubscriptionTransformer by reading super w/ ClassReader (commit by @kappa-maintainer)
bdc1436- Update foundation for new loading rules (commit by @kappa-maintainer)
0.6.7-alpha - 2026-07-26
2d83b07- cleanmix: update to 0.7.0, fixes variety of issues (commit by @Rongmario)
74e8f02- discovery: more expressive logging when failing to read metadata (commit by @Rongmario)
0.6.6-alpha - 2026-07-24
75e899b- foundation: update to includecom.mojang.to classloader (commit by @Rongmario)57ded78- cleanmix: update mixinbooter's version (commit by @Rongmario)
0.6.5-alpha - 2026-07-24
25f1c0f- cleanmix: update to 0.6.0, more effort for backwards compatibility (commit by @Rongmario)
dfd2bca- discovery: removed unused mixin configs parameter (commit by @Rongmario)a4bc796- discovery: unable to grab mod ids from certain metadata files (commit by @Rongmario)
044356b- discovery: remove additional candidate deduplication check (commit by @Rongmario)3ac1213- discovery: optimized deduplication checks for mod candidates (commit by @Rongmario)f35a674- discovery: faster deduplication checks when gathering mods (commit by @Rongmario)6fe1114- discovery: walk directory once to find derped installations (commit by @Rongmario)
0.6.4-alpha - 2026-07-23
c001d07- cleanmix: updated to fix accessors to eagerly load their targets (commit by @Rongmario)
0.6.3-alpha - 2026-07-22
f0ef797- version check: add header of cleanroom (commit by @baka-gourd)
daee859- cleanmix: updated to fix various mixin loading bugs (commit by @Rongmario)64af19c- discovery: handle directory sources (commit by @Rongmario)
0.6.2-alpha - 2026-07-20
7e8bc27- discovery: don't parse built-in mods as discovered files (commit by @Rongmario)
0.6.1-alpha - 2026-07-20
dcffd58- mod-list: scrollbar sensitive list width (commit by @Rongmario)568757b- mod-list: consider scrollbar width when trimming text (commit by @Rongmario)26bc611- mod-list: set parent viaGuiModList's parent (commit by @Rongmario)
d7e73ca- cleanmix: update MixinBooter from 11.2 to 11.5 (commit by @Rongmario)
0.6.0-alpha - 2026-07-19
ed8e356- cleanmix: achieve parity with MixinBooter 11 (PR #583 by @Rongmario)bd4f552- mod-list: implemented modern mod list UI (PR #589 by @Rongmario)
69f118c- mod-list: addcleanmixto default catalogue libraries (commit by @Rongmario)fbf9fc2- patch-mods: check if patch mods are present outside of dev (commit by @Rongmario)e01a298- vanilla json using broken objc-bridge (commit by @kappa-maintainer)
6b8c126- discovery: speed upASMDataTable::getAnnotationsFor(O(n^2) -> O(n)) (PR #582 by @romanfedyniak)
a476dbe- mod-list: re-situate related event listeners (commit by @Rongmario)
0.5.17-alpha - 2026-07-09
a436b61- installer can't install server (commit by @kappa-maintainer)
0.5.16-alpha - 2026-07-09
db96747- New installer and client.json compat w/ official launcher (commit by @kappa-maintainer)0fff847- allow flash can be disabled (commit by @baka-gourd)83ea6a4- early config now available in mod config menu (commit by @kappa-maintainer)
c0e60dc- fugue warning sometimes hang the game after pressed any key (commit by @kappa-maintainer)b027c41- ignore relation of all built-in mods (commit by @kappa-maintainer)
0d9caab- actually call translationkey funcs in Fluid (commit by @kappa-maintainer)
0.5.15-alpha - 2026-06-29
b5abee9- Warn users if Fugue or Scalar not installed (commit by @kappa-maintainer)e545c03- Warn if Fugue or Scalar not installed (commit by @kappa-maintainer)
8789256- Not wrans right after coremod (commit by @kappa-maintainer)
c7f8e4c- Improve warning (commit by @kappa-maintainer)6c09515- update early config about framebuffer (commit by @kappa-maintainer)e4aa30a- Correct colon in zh_cn.lang (commit by @kappa-maintainer)ddefbb7- Fluid method names that fit latest mcp (commit by @kappa-maintainer)
0.5.14-alpha - 2026-06-10
43bcf47- userdev jar is broken (commit by @kappa-maintainer)
0.5.13-alpha - 2026-06-10
8843e7b- Can't discover in-dev mod when multi-langs (commit by @kappa-maintainer)
0.5.12-alpha - 2026-05-09
0058f2f- lwjglxx and OpenGlHelper not using new oshi path (commit by @kappa-maintainer)
0.5.11-alpha - 2026-05-09
ecdd87b- oshi now divided into two packages (commit by @kappa-maintainer)
3d5d7df- Merge branch 'main' of github.com:CleanroomMC/Cleanroom (commit by @kappa-maintainer)
0.5.10-alpha - 2026-05-09
06824ad- typesetting in FontRenderer (commit by @kappa-maintainer)
0.5.9-alpha - 2026-04-30
4a76d2f- aggresive loading tracker (PR #553 by @baka-gourd)
e238bed- Update mixin extra (commit by @kappa-maintainer)266851d- Merge branch 'main' of github.com:CleanroomMC/Cleanroom (commit by @kappa-maintainer)7be307d- Uncomment objc bridge (commit by @kappa-maintainer)
0.5.8-alpha - 2026-04-08
2a723e2- Update foundation (commit by @kappa-maintainer)d027e4d- Update jline (commit by @kappa-maintainer)1ebbe41- Switch out from imaginebreaker (commit by @kappa-maintainer)989612d- Update deps (commit by @kappa-maintainer)5ef9cf9- Update Foundation (commit by @kappa-maintainer)173a914- Add dep for Reflect (commit by @kappa-maintainer)f100bc8- Update Reflect, add vararg enum test (commit by @kappa-maintainer)
0.5.7-alpha - 2026-03-31
7646e15- add progressbar config (commit by @baka-gourd)8acf305- add subprogress (commit by @baka-gourd)bc98b18- truly progress counting (commit by @baka-gourd)be42de4- more defensive programming, and add more log (commit by @baka-gourd)