|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## v1.5 |
| 4 | + |
| 5 | +### General |
| 6 | +- Upgraded to Python 3.13. |
| 7 | + |
| 8 | +### BL3 Mod Menu v1.4 |
| 9 | +- Grouped options with no visible children no longer show their header. |
| 10 | + |
| 11 | +### [Console Mod Menu v1.4](https://github.com/bl-sdk/console_mod_menu/blob/master/Readme.md#v14) |
| 12 | +> - Improved suggestions when trying to bind a key by name, and misspelling it. |
| 13 | +> - Swap known controller key names between UE3/UE4 versions, based on game. |
| 14 | +> - Grouped options with no visible children no longer show their header. |
| 15 | +
|
| 16 | +### [Mods Base v1.5](https://github.com/bl-sdk/mods_base/blob/master/Readme.md#v15) |
| 17 | +> - Added a default `rlm` command, which is a helper to reload Python modules during development. |
| 18 | +> - Deprecated the `auto_enable` arg in the `@hook` decorator, since it was misleading and in 99% of |
| 19 | +> cases was not needed. |
| 20 | +> - Reworked `@hook` decorator internals to better support use on methods. It essentially creates a |
| 21 | +> factory, which must be bound to the specific object before use. This is done automatically on |
| 22 | +> mod instances. |
| 23 | +> - `KeybindOption.from_keybind()` now forwards the `default_key` -> `default_value`, so that |
| 24 | +> resetting to default works consistently. |
| 25 | +
|
| 26 | +### Keybinds v2.3 |
| 27 | +- Linting fixes. |
| 28 | + |
| 29 | +### [pyunrealsdk v1.4.0](https://github.com/bl-sdk/pyunrealsdk/blob/master/changelog.md#v140) |
| 30 | +> - Fixed weak pointer type hinting to allow for null pointers. This always worked at runtime. |
| 31 | +> - Added support for Delegate and Multicast Delegate properties. |
| 32 | +> - Added a repr to `BoundFunction`, as these are now returned by delegates. |
| 33 | +> - The `WrappedStruct` constructor can now be used to construct function arg structs, like what's |
| 34 | + passed to a hook. This *does not* also apply to `unrealsdk.make_struct`, since function names |
| 35 | + conflict far more often. |
| 36 | +> - Removed the suggestion to return `Ellipsis` in hooks when overwriting a return value but not |
| 37 | + blocking execution. This still works at runtime, but is no longer present in the type hinting, |
| 38 | + since it made `Ellipsis` be typed as a valid return in several places it shouldn't have been, |
| 39 | + and it's an obscure use case to begin with. |
| 40 | + |
| 41 | +### UI Utils v1.3 |
| 42 | +- Linting fixes. |
| 43 | + |
| 44 | +### [unrealsdk v1.4.0](https://github.com/bl-sdk/unrealsdk/blob/master/changelog.md#v140) |
| 45 | +> - Fixed that UE3 `WeakPointer`s would always return null, due to an incorrect offset in the |
| 46 | +> `UObject` header layout. |
| 47 | +> - Added support for Delegate and Multicast Delegate properties. |
| 48 | +> - Changed `unrealsdk::hook_manager::log_all_calls` to write to a dedicated file. |
| 49 | +> - Fixed missing all `CallFunction` based hooks in TPS - notably including the say bypass. |
| 50 | +> - Added the offline mode say crash fix for BL2+TPS as a base sdk hook. |
| 51 | +
|
3 | 52 | ## v1.4
|
4 | 53 |
|
5 | 54 | Also see the unrealsdk v1.3.0 changelog [here](https://github.com/bl-sdk/unrealsdk/blob/master/changelog.md#v130)
|
|
0 commit comments