Skip to content

v0.3.1

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 19:29

[0.3.1] - 2026-06-11

Bug Fixes

  • (tui) Memory_min/max now uses the real values from the config.toml instead of hardcoded values. same for java_path
  • Fix(config) default config now uses the rmcl name instead the old mcl
  • Critical review findings - extra_args double emission and library dedup
  • Review findings - robustness, dead code, missing tests
  • Forge/neoforge libraries from instance .minecraft/libraries not on classpath
  • Quick-play feature flags + missing version_type template
  • Let CI network canaries actually red the build when they break
  • (test) Peek_does_not_remove() was failing falsely
  • Fix generated wix

Other

  • Merge pull request #7 from objz/hardcoded-min/max-mem

fix(tui): memory_min/max now hardcoded values (#7)

  • Launch_profile foundation primitives (rules, templates, model)
  • Vanilla launch flow uses LaunchProfile with render + raw-byte storage
  • InheritsFrom resolution with merge_into and chain walker
  • Modern Forge and NeoForge native pass-through (user-facing fix)
  • Legacy Forge install_profile.json native pass-through
  • Fabric/Quilt raw-bytes profile storage + migration fix
  • Merge pull request #8 from objz/launch-args-rework

fix(launch): Forge 1.17+ on Java 17+ via launch-profile rework (#8)

  • Lib.rs split + tests/ scaffold for integration testing
  • 6 useless tests (4 theatre + 2 wrapper redundancy)
  • Ratatui snapshot tests for ErrorPopup (4 scenarios)
  • Run network canaries on master push only
  • INFO-level snapshot + popup_area unit tests; rename narrow_frame test
  • Launch-pipeline integration tests via build_launch_invocation seam
  • Tests for retry envelope, manager rename, mod precedence, time buckets
  • Net::mojang wiremock tests via *_from URL variants
  • Ratatui snapshots for instance_list and wizard popups
  • Deferred tests-only items (extra wizard snapshots + library/asset downloads)
  • *_from variants in net::{forge,fabric,quilt,neoforge} + assets
  • Tests for patches helpers, forge installer detection, url_encode, profile fetchers
  • Merge pull request #9 from objz/test-overhaul

refactor: test suite overhaul (lib.rs split, snapshots, CI canaries) (#9)

  • Removed println when launching from cli, so it does not open a seperate terminal window for a headless launch
  • Removed println when launching from cli, so it does not open a seperate terminal window for a headless launch
  • Merge branch 'master' of https://github.com/objz/rmcl

Refactor

  • Review findings - style and abstraction cleanup
  • Narrow lib.rs visibility + drop speculative tests/common
  • Move public-API filesystem tests to tests/
  • Rework weak unit tests to catch real regressions
  • Test style cleanup + mmc archive extract test
  • DRY repetitive test fixtures with owning struct + rstest
  • Address final review punch list
  • Final review polish and detect_format + neoforge coverage

Documentation

  • Fixed naming

Miscellaneous Tasks

  • (winget) Set GH_REPO so gh release upload finds the repo without a checkout
  • Run check, clippy, test, and build on linux, macos, and windows
  • Chore(0.3.1

Downloads

File Platform Checksum
rmcl-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
rmcl-x86_64-apple-darwin.tar.xz Intel macOS checksum
rmcl-x86_64-pc-windows-msvc.zip x64 Windows checksum
rmcl-x86_64-pc-windows-msvc.msi x64 Windows checksum
rmcl-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
rmcl-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

Cargo

cargo install rmcl

Homebrew

brew install objz/tap/rmcl

WinGet

winget install Objz.Rmcl

The generated WinGet manifest is attached as winget-manifest-0.3.1.zip for local validation.

Chocolatey

choco install rmcl

AUR

paru -S rmcl-bin