|
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.28.8). |
| 2 | +[Previous Changelog](https://github.com/Reloaded-Project/Reloaded-II/releases/tag/1.29.0). |
3 | 3 |
|
4 | | -This release consists of community contributions; cleaned up and merged into the main project. |
| 4 | +This is an emergency release to address crashes with .NET 9.0.5. |
| 5 | +Please note this release lacks proper testing; as this is a very urgent/emergency release. |
5 | 6 |
|
6 | | -## User Friendly Enums by @RyoTune |
| 7 | +## Emergency .NET 9.0.5 Rollback by @Sewer56 |
7 | 8 |
|
8 | | -Thanks to @RyoTune it is now possible to give 'enums' user friendly named in mod configs; |
9 | | -before you had: |
| 9 | +Microsoft rolled out .NET 9.0.5 with a change that causes crashes in all games when used with Reloaded-II. |
10 | 10 |
|
11 | | -```csharp |
12 | | -public enum SampleEnum |
13 | | -{ |
14 | | - NoOpinion, |
15 | | - Sucks, |
16 | | - IsMediocre, |
17 | | - IsOk, |
18 | | - IsCool, |
19 | | - ILoveIt, |
20 | | -} |
21 | | -``` |
| 11 | +I've made the following changes to address this: |
22 | 12 |
|
23 | | -Which produced |
| 13 | +- **Enforced .NET 9.0.4**: Mod loader now requires .NET 9.0.4 and prevents booting with 9.0.5 |
| 14 | + - Launcher still allows 9.0.5, but will prompt 9.0.4 installation for Mod Loader if needed. |
| 15 | +- **Improved Dependency Installation**: Automatically downloads and installs exact dependency versions |
| 16 | +- **Enhanced Progress Feedback**: Detailed progress during dependency installation |
| 17 | +- **Automatic Runtime Installation**: Fully automatic runtime installation in launcher |
24 | 18 |
|
25 | | - |
| 19 | + |
26 | 20 |
|
27 | | -With the new addition, it's now possible to add user friendly names to each configuration item: |
| 21 | +*Note: The crashes appear to be related to garbage collector changes in .NET 9.0.5, though specific details are still being investigated.* |
28 | 22 |
|
29 | | -```csharp |
30 | | -public enum SampleEnum |
31 | | -{ |
32 | | - [Display(Name = "No Opinion 🤷")] |
33 | | - NoOpinion, |
34 | | - [Display(Name = "It's Sucks! 👎")] |
35 | | - Sucks, |
36 | | - [Display(Name = "It's mediocre 😐")] |
37 | | - IsMediocre, |
38 | | - [Display(Name = "It's okay! 👍")] |
39 | | - IsOk, |
40 | | - [Display(Name = "It's cool! 😎")] |
41 | | - IsCool, |
42 | | - [Display(Name = "I Love It!!! ❤️🔥")] |
43 | | - ILoveIt, |
44 | | -} |
45 | | -``` |
| 23 | +## Bug Fixes by @RyoTune |
46 | 24 |
|
47 | | - |
| 25 | +- **Fixed Config Reset Crashes**: Fixed crashes when resetting configurations with different integer types (byte, short vs int) |
| 26 | +- **Fixed Mod Template ConfigContext**: Mod templates now properly set ConfigContext with IApplicationConfig |
| 27 | + - This allows mods to have per-application (per-game) configurations. |
48 | 28 |
|
49 | | -## Explicit Item Ordering by @RyoTune |
| 29 | +## French Localization by @dysfunctionalriot |
50 | 30 |
|
51 | | - |
52 | | - |
53 | | -```csharp |
54 | | -[Display(Order = 0)] |
55 | | -public int OrderFirst { get; set; } |
56 | | - |
57 | | -[Display(Order = 1)] |
58 | | -public int OrderSecond { get; set; } |
59 | | - |
60 | | -[Display(Order = 2)] |
61 | | -public int OrderThird { get; set; } |
62 | | -``` |
63 | | - |
64 | | -Lower order means items come first. |
65 | | - |
66 | | -Do note that this is inverted from the original PR; so if you originally wrote your mod against [Reloaded II.5 ReMIX](https://github.com/RyoTune/Reloaded-II.5) fork, it may be the opposite to what you expected. |
67 | | - |
68 | | -## Launcher Error Reporting by @TheBestAstroNOT + @Sewer56 |
69 | | - |
70 | | - |
71 | | - |
72 | | -Launcher errors now give you the option to print the error details to a text file. |
73 | | - |
74 | | - |
75 | | - |
76 | | -Hopefully this is a bit friendlier for end users 🤞. |
77 | | - |
78 | | -## Improved Missing Loader Error by @TheBestAstroNOT + @Sewer56 |
79 | | - |
80 | | -Sometimes users do the following: |
81 | | - |
82 | | -- Use the `Deploy ASI Loader` feature in Reloaded, and then uninstall Reloaded. |
83 | | -- Use the `Deploy ASI Loader` feature and then move the Reloaded folder. |
84 | | - |
85 | | - |
86 | | - |
87 | | -The error message for missing Mod Loader DLL was updated to account for these situations. |
88 | | -The user is now explicitly let known how to resolve the error. |
| 31 | +Complete French translation added! 🇫🇷 All text up to version 1.29.0 has been translated. |
89 | 32 |
|
90 | 33 | ------------------------------------ |
91 | 34 |
|
|
0 commit comments