|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 | ## v3.5 (Upcoming) |
| 4 | +- Upgraded the Microsoft Visual C++ version the SDK is built with. This may cause some people to |
| 5 | + crash immediately on launch, to fix this install the latest |
| 6 | + [Microsoft Visual C++ Redistrubutable](https://aka.ms/vs/17/release/vc_redist.x86.exe). |
| 7 | + |
| 8 | + The crash happens when then pluginloader requires a new redist. We previously lowered the version |
| 9 | + the sdk was built with, to try avoid needing an upgrade so that installing went smoother. However, |
| 10 | + turns out there's an intermediary version, where the pluginloader loads fine, but the SDK itself |
| 11 | + does not. This is not as obvious as an immediate crash, upgrading again to create a louder error. |
| 12 | + |
4 | 13 | - `.sdkmod`s are now migrated from the legacy mod folder, in case someone tried installing them |
5 | 14 | before upgrading. |
6 | 15 |
|
| 16 | +### [Console Mod Menu v1.5](https://github.com/bl-sdk/console_mod_menu/blob/master/Readme.md#v15) |
| 17 | +> - Support host-only coop support value |
| 18 | +> - Linting fixes |
| 19 | +
|
7 | 20 | ### Legacy Compat v1.4 |
8 | 21 | - Added more fixups for previously unreported issues in Gear Randomizer, Loot Randomizer, Player |
9 | 22 | Randomizer and Reign of Giants. |
10 | 23 |
|
| 24 | +### [Mods Base v1.9](https://github.com/bl-sdk/mods_base/blob/master/Readme.md#v19) |
| 25 | +> - Added a new `CoopSupport.HostOnly` value. |
| 26 | +> |
| 27 | +> - Added a helper `RestartToDisable` mod class, for mods which need a restart to fully disable. |
| 28 | +> |
| 29 | +> - Specifying a custom class when calling `build_mod` now type hints returning an instance of it, |
| 30 | +> instead of just `Mod`. |
| 31 | +> |
| 32 | +> - `SliderOption`s now throw if initialized with a step larger than their allowed range. |
| 33 | +> |
| 34 | +> - Added `_(to|from)_json()` methods to all options, and changed settings saving and loading to use |
| 35 | +> them. |
| 36 | +
|
| 37 | +### [pyunrealsdk v1.7.0](https://github.com/bl-sdk/pyunrealsdk/blob/master/changelog.md#v170) |
| 38 | +> - Added `WrappedArray.emplace_struct`, to construct structs in place. This is more efficient than |
| 39 | +> calling `arr.insert(pos, unrealsdk.make_struct(...))`. |
| 40 | +> |
| 41 | +> - Added `unrealsdk.unreal.IGNORE_STRUCT`, a sentinel value which can be assigned to any struct, |
| 42 | +> but which does nothing. This is most useful when a function has a required struct arg. |
| 43 | +> |
| 44 | +> - Added support for sending property changed events. This is typically best done via the |
| 45 | +> `unrealsdk.unreal.notify_changes` context manager. |
| 46 | +> |
| 47 | +> - Fixed that it was possible for the `unrealsdk` module in the global namespace to get replaced, |
| 48 | +> if something during the init script messed with `sys.modules`. It is now imported during |
| 49 | +> initialization. |
| 50 | +
|
| 51 | +### Save Options v1.0 |
| 52 | +- New library. Allows mods to save options per-character, rather than globally. |
| 53 | + |
| 54 | +### UI Utils v1.2 |
| 55 | +- Linting fixes. |
| 56 | + |
| 57 | +### [unrealsdk v1.8.0](https://github.com/bl-sdk/unrealsdk/blob/master/changelog.md#v180) |
| 58 | +> - Added support for sending property changed events, via `UObject::post_edit_change_property` and |
| 59 | +> `UObject::post_edit_change_chain_property`. |
| 60 | +
|
| 61 | +> - Made the error message when assigning incompatible array types more clear. |
| 62 | +> See also https://github.com/bl-sdk/unrealsdk/issues/60 . |
| 63 | +
|
11 | 64 | ### Willow2 Mod Menu v3.4 |
12 | 65 | - Fixed that some keybinds would not be displayed properly if there were two separate grouped/nested |
13 | 66 | options at the same level. |
|
0 commit comments