Repository navigation
v0.6.0
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
- @GitanElyon made their first contribution
- @pseudofractal made their first contribution
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