github Reloaded-Project/Reloaded-II 1.30.0

6 hours ago

Read and Discuss in a Browser.
Previous Changelog.

1.30.0: Sliders and Supported Games

Added TickFrequencyDouble to SliderControlParamsAttribute

The TickFrequency property on SliderControlParamsAttribute was previously an int, which prevented
using non-integer tick frequencies for sliders (e.g., 0.5).

A new TickFrequencyDouble property has been added. When set, it takes precedence over the old TickFrequency property.

// Old way (integer only, now obsolete)
[SliderControlParams(minimum: 0, maximum: 1, tickFrequency: 1)]

// New way (supports non-integer values)
[SliderControlParams(minimum: 0, maximum: 1, TickFrequencyDouble = 0.1)]

Alongside the addition of textFieldFormat from @monkeyman192 which (somehow) sat unreleased for 2 years, due to missing Reloaded.Mod.Interfaces release, you can now have sliders with nice fractions in configs, without crazy behaviour.

image

A real example where this could be useful could look like this:

image

Making the HUD arbitrarily wide on widescreen displays.

The old TickFrequency property has been marked as [Obsolete] but remains functional for backwards compatibility.

Warn When Installing Mods Without Supported Games

When installing mods via drag-and-drop, download, or the r2: protocol, Reloaded-II now checks if the mod
has any supported applications configured. If none are found, a dialog will prompt you to select which
game(s) the mod should be enabled for.

image
  • Selecting Yes opens the mod edit dialog to configure supported applications
  • Selecting No keeps the mod installed without changes (you can configure it later)

This helps prevent the occasional issue where a mod author forgot to mark a mod as compatible with any game.
Without an associated game, the mod wouldn't appear in any game's mod list, which could leave users confused.

image

Fixes #751.
Contributed by @TheBestAstroNOT (thanks!) , with extra quick cleanup done before merging.


Complete Changes (Autogenerated)

1.30.0 - 2026-01-25

Merged

  • Check Downloaded and Drag & Dropped Mods for Targetted Game and Warn If None #769
  • Added: TickFrequencyDouble to SliderControlParamsAttribute #813

Commits

  • Prompt user to select supported applications for a mod in the case where no compatible applications are found 4c87269
  • Web downloads most likely work now 7f88eee
  • Update Resources.cs 76864cc
  • Mod manager downloads probably work now, also changed OK/CANCEL to YES/NO 6930137
  • Update Resources.cs 5249e8f
  • Refactor EditModDialogViewModel constructor usage 64947d6
  • Fix incorrect universal config check de781ef
  • Fixed: Bump Reloaded.Mod.Interfaces 4277a82
  • Bumped: Version to 1.30.0 958bedf
  • Changed: Moved all interfaces public APIs to shipped 845bb3e
  • Added: Newly Added APIs to Unshipped 5af0ff7
  • Suppress obsolete warnings for intentional backward compatibility code 7ff3b78
  • Update version placeholders to 1.30.0 for new resource properties 2a5d8da
  • Changed: Updated the changelog text a693404
  • Remove unused variable assignments for EditModDialog return value 1fe7401
  • Add comment explaining O(N²) complexity is acceptable for small app counts 4ed58eb
  • Refactor: extract mod app compatibility validation into shared helper 88f6bfe
  • Added: Changelog entry for mod app compatibility warning (PR #769) b0ee37f
  • Removed: Unused 'items' field bdce2e8
  • Cleanup: Lift the logic for verifying at least 1 compatible app b4126f5
  • Added: Missing author contribution to changelog text 3d2699c

====

====

Available Downloads

(Below this text, on GitHub)

Setup.exe: This is a 1 click installer for Windows.
Setup-Linux.exe: This is a version of Setup.exe for easier use in WINE / Proton. Use Linux Setup Guide.
Release.zip: For people who prefer to install manually without an installer.
Tools.zip: Tools for mod authors and developers.

Other files are related to updates, you can ignore them.

Don't miss a new Reloaded-II release

NewReleases is sending notifications on new releases.