Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 09:20

0.6.0 - 2026-10-06

features

  • (discovery) add sorting side panel
  • (content) refine discovery and installed sorting filters
  • (discovery) cache responsive filtered results and provider icons
  • (discovery) add directional provider sorting controls
  • (discovery) show status activity while loading results
  • (discovery) warn when selected mod does not support instance version
  • (content) add Skip Dependencies toggle and incompatible-mod marking
  • (curseforge) enable source builds with a default API key
  • (nix) curseforge key env support

bug fixes

  • (content) retain local files and resolve icons and categories safely
  • (content) show installed entries with predecoded icons immediately
  • (content) wait for final installed icons across manifest binding
  • (content) keep selected row index across sorting and filtering
  • (discovery) keep refresh rows and matching icons stable
  • (discovery) cancel superseded filter searches immediately
  • (discovery) drain filtered refresh pages without incremental batches
  • (discovery) swap filtered results only after provider order arrives
  • (discovery) keep cold refresh rows visible while icons finish
  • (discovery) publish cold results after their icons are ready
  • (discovery) warn for explicitly chosen Minecraft version
  • (discovery) base compatibility warning on selected mod release
  • (discovery) wait for preferred provider before showing fallback results
  • (content) preserve instance data and isolate provider caches
  • (content) allow installed list navigation while filter panel is open
  • (content) keep installed filters while version popup is open
  • preserve account data and validate CLI operations
  • verify downloads and bound imported metadata
  • preserve instance state through launches and updates
  • ignore stale TUI results and show narrow settings
  • select the displayed version in the instance wizard
  • pin release sources and verify native platform builds
  • preserve CLI log output and avoid incidental migrations
  • restore legacy progress after owned tasks finish
  • make filesystem writes and downloads cancellation-safe
  • serialize account updates and isolate authentication attempts
  • launch with the selected JVM and own subprocess lifetimes
  • preserve authoritative settings through profile switches and refreshes
  • guard content commits and settle dependency constraints
  • reload editor saves and reject stale TUI actions
  • (ci) scope async-trait lint compatibility to generated traits
  • (instance) release locks explicitly across all instance operations
  • (tui) restore session content caches and stream prioritized update checks
  • (tui) retain per-instance Java labels across switches
  • (tui) refine log selection and filters, label unlinked content
  • (tui) polish log filters and unlinked badge styling
  • (discovery) harden cross-provider duplicate detection
  • (content) reuse cached index and clear deleted install state
  • (nix) link against libxcb
  • (nix) expose x11 libs to the launched game
  • sort provider version lists newest first
  • (tui) use bold neutral selection in small lists

other changes

  • Merge pull request #47 from objz/feature/sorting-options

feat(content): add sorting and filters to installed content and discovery (#47)

  • Stream update badges during content index validation

Publish the fingerprinted inventory before the validating save pass so checks start while validation continues, and keep streamed badges through the final save without duplicate scans. Deduplicate running scans by exact inventory, guard retired workers from overwriting successors, and cancel scoped checks on forget/reset. Rename the long phase to Validating content files.

  • Fix screenshot bug bash: badges, update flow, logs, opener

Keep selected-row badges in their own colors, report preparing-updates
progress per item, lock and cancel the checking phase, drop the redundant
review badge, warn-style conflict reasons, defer busy-manifest
reconciliation silently, share log level colors, filter log levels,
page without snap-back scrolling, drag-to-copy log lines, and surface
opener failures with the missing logs shortcut.

  • Fix discovery version popup dead end on filtered empty results

When a filtered versions fetch comes back empty, retry unfiltered and
open the Minecraft version picker instead of showing No compatible
versions found.

  • Merge pull request #49 from objz/feature/declutter-and-bugfixes

Declutter codebase and fix launcher workflows (#49)

  • add nix flake with home manager module

Adds a Nix flake that builds rmcl from source via
rustPlatform.buildRustPackage and a Home Manager module for
configuring programs.rmcl.

The HM module generates config.toml and theme.toml from Nix
options. The package option defaults to the flake's own build
so users don't need rmcl in their nixpkgs.

Also adds Nix install instructions and a HM usage example to
the README, and updates .gitignore for Nix build artifacts.

(cherry picked from commit a8c2440)

  • Merge pull request #48 from GitanElyon/feat/nix-flake

feat(nix): add nix flake (#48)

  • Merge pull request #50 from objz/fix/provider-version-sorting

fix: version ordering and picker selection (#50)

refactoring

  • (content) keep installed sorting file-based
  • share loader library downloads and validate settings
  • reuse shortcut sanitizer and scrollbar styling
  • share filesystem helpers and correct pack imports

documentation

  • refresh contribution guide and correct README details

styling

  • remove redundant code narration
  • remove unused installer and asset narration
  • trim redundant snapshot fixture comments

testing

  • (tui) make snapshots independent of local settings
  • make native runner fixtures use platform paths and literal arguments
  • observe partial downloads through file contents on Windows

maintenance

  • add GitHub Sponsors funding link
  • (nix) scope v1 to the package output
  • (nix) refresh flake.lock
  • removed CurseForge note in README.md

new contributors

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

installation

release archives and installers are attached above. package-manager releases can take a little longer to become available.

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.6.0.zip for local validation.

AUR

paru -S rmcl-bin