|
1 | 1 | [Read and Discuss in a Browser](https://github.com/Reloaded-Project/Reloaded-II/discussions/473). |
2 | | -[Previous Changelog](https://github.com/Reloaded-Project/Reloaded-II/releases/tag/1.29.3). |
| 2 | +[Previous Changelog](https://github.com/Reloaded-Project/Reloaded-II/releases/tag/1.29.5). |
3 | 3 |
|
4 | | -Just a few community PRs and miscellany. As usual, Reloaded-II is on life support while I spend |
5 | | -the next years building the next best thing - if you want features, please contribute! |
| 4 | +# 1.30.0: SliderControlParams TickFrequencyDouble |
6 | 5 |
|
7 | | -# 1.29.5: Add missing `ModConfig.json` to include files |
| 6 | +## Added `TickFrequencyDouble` to `SliderControlParamsAttribute` |
8 | 7 |
|
9 | | -There was a small regression in `1.29.3`, where the default includes did not |
10 | | -include `ModConfig.json`, that's now been fixed. |
| 8 | +The `TickFrequency` property on `SliderControlParamsAttribute` was previously an `int`, which prevented |
| 9 | +using non-integer tick frequencies for sliders (e.g., `0.5`). |
11 | 10 |
|
12 | | -In addition I added a missing 'include files' label before the second table. |
| 11 | +A new `TickFrequencyDouble` property has been added. When set, it takes precedence over the old `TickFrequency` property. |
13 | 12 |
|
14 | | -# 1.29.4: Misc Linux Installer Improvements |
| 13 | +```csharp |
| 14 | +// Old way (integer only, now obsolete) |
| 15 | +[SliderControlParams(minimum: 0, maximum: 1, tickFrequency: 1)] |
15 | 16 |
|
16 | | -Small improvements to install on Linux: |
| 17 | +// New way (supports non-integer values) |
| 18 | +[SliderControlParams(minimum: 0, maximum: 1, TickFrequencyDouble = 0.1)] |
| 19 | +``` |
17 | 20 |
|
18 | | -- [Ensure 'Applications' directory exists so creating shortcut doesn't fail during install on some systems.](https://github.com/Reloaded-Project/Reloaded-II/issues/717) |
19 | | -- Create `Software\Wine` key in registry if doesn't exist. May fix odd cases where people's 'show dot files' settings don't enable by default. |
20 | | - |
21 | | -And also: |
22 | | -- Updated 🇫🇷 French Localization by @dysfunctionalriot |
23 | | - |
24 | | -# 1.29.3: More Miscellaneous Improvements |
25 | | - |
26 | | -## Allow .NET 9 Versions >= 9.0.8 for loader. |
27 | | - |
28 | | -No update to .NET 10 as of current; but am allowing 9.0.8 or greater for loader now. |
29 | | - |
30 | | -According to 3rd party reports I got thus far, `Proton` needs updating to receive some upstream fixes from `Wine` for .NET 10, which may take a while to reach downstream. |
31 | | -We wait for Proton 11, I suppose. |
32 | | - |
33 | | -## Added Progress Bar for Mod Installation |
34 | | - |
35 | | - |
36 | | - |
37 | | -If a mod takes longer than 3 seconds to install via Drag & Drop, a simple progress bar will display on the screen now. |
38 | | -In practice you should only see this if you install large mods (think >500MB); on a typical CPU. |
39 | | - |
40 | | -## Save Mod Config on Publish, Including `IncludeFiles` and `ExcludeFiles` by @TheBestAstroNOT , @Sewer56 |
41 | | - |
42 | | -When you `Publish` a mod you have an option to exclude certain files from the released project via `File Inclusions & Exclusions`. |
43 | | -By default, that is all `.json` files except `.deps.json` and `.runtimeconfig.json` ones. |
44 | | - |
45 | | -Previously, changes on this menu didn't save; as barely anyone ever changed the defaults. |
46 | | -Now they do. |
47 | | - |
48 | | -## Reorder ASI Loader DLL Detection Order by @dreamsyntax |
49 | | - |
50 | | -The order of which DLL name gets selected for Ultimate ASI Loader was changed. |
51 | | -Now matches using order defined in our code, rather than the order in `PE Header`. |
52 | | - |
53 | | -With that in mind, items were rearranged to be as least intrusive as possible. |
54 | | -For instance, ASI Loader as `dinput8.dll` has caused issues in the past in limited scenarios; e.g. when using C# library with SharpDX to read inputs via dinput. |
55 | | - |
56 | | -## Disabled CET |
57 | | - |
58 | | -[.NET 9 added a security feature (on by default)](https://learn.microsoft.com/en-us/dotnet/core/compatibility/interop/9.0/cet-support) which is incompatible with older unsupported versions of Windows. |
59 | | -Namely Windows 10 22H2 and older. |
60 | | - |
61 | | -Given that Reloaded-II is already unsafe by design (injects arbitrary code), and it's usually not used for multiplayer, there is no good reason for CET to be enforced. |
62 | | -Rather, it should be the game's responsibility to opt in. Generally, if possible, if the base game runs on the PC, the modded game should too, out of the box. |
63 | | - |
64 | | -## Misc |
65 | | - |
66 | | -- Update Dependencies (@dreamsyntax) |
| 21 | +The old `TickFrequency` property has been marked as `[Obsolete]` but remains functional for backwards compatibility. |
| 22 | +Both binary and source compatibility with existing mods is preserved. |
67 | 23 |
|
68 | 24 | ------------------------------------ |
69 | 25 |
|
|
0 commit comments