From 54c1736da6fbc64983b28a0500cea809bec903c1 Mon Sep 17 00:00:00 2001 From: UE4SS Date: Wed, 18 Oct 2023 07:28:13 +0200 Subject: [PATCH] Changed formatting of the changelog --- assets/Changelog.md | 116 ++++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/assets/Changelog.md b/assets/Changelog.md index 5ec59d25b..38639646a 100644 --- a/assets/Changelog.md +++ b/assets/Changelog.md @@ -6,17 +6,25 @@ TBD ### General Added support for UE Version 5.2 games -Changed to a new proxy DLL loading system. - LocalCC +New proxy DLL loading system. - LocalCC Different proxy DLLs can now easily be compiled for cases where xinput1_3 cannot be used for any reason. Alternative proxys may be compiled by specifying `-DUE4SS_PROXY_PATH=/Path/To/DLL.dll` when running the CMake command. Added additional AOB for `FName::ToString` - LongerWarrior -The shortcut (CTRL + O) for opening the GUI is now a toggle, meaning it can also be used for closing the GUI +### Live View +Can now view enum values in the Live View debugger -The shortcut (previously J) for dumping objects (generating UE4SS_ObjectDump.txt) has been changed to CTRL + J +Added a search option to exclude objects of a class with a name containing the specified (case-sensitive) string -The shortcut (previously D) for generating CXX headers has been changed to CTRL + H +Added a search option to exclude objects that don't have a property of the specified type + +Added a checkbox that toggles search options globally, meaning when not searching + +### UHT Dumper +Removed unnecessary explicit `_MAX` elements from enums + +Made `FWeakObjectPtr` overridable unless used in a TArray or TMap ### Lua API Added an optional third parameter to `RegisterHook` @@ -56,21 +64,7 @@ Added `UEnum::GenerateEnumPrefix`, which is the same as https://docs.unrealengin Added `UGameplayStatics::FindNearestActor` -Added the following functions to `AActor`: `K2_DestroyActor`, `K2_SetActorLocation`, `K2_SetActorLocationAndRotation`, `K2_GetActorRotation`, `K2_SetActorRotation`, `GetActorScale3D`, `SetActorScale3D`, `GetActorEnableCollision`, `SetActorEnableCollision`, `SetActorHiddenInGame`, `IsActorTickEnabled`, `SetActorTickEnabled`, `GetActorTickInterval`, `SetActorTickInterval`, `GetActorTimeDilation` - Okaetsu - -### Live View -Can now view enum values in the Live View debugger - -Added a search option to exclude objects of a class with a name containing the specified (case-sensitive) string - -Added a search option to exclude objects that don't have a property of the specified type - -Added a checkbox that toggles search options globally, meaning when not searching - -### UHT Dumper -Removed unnecessary explicit `_MAX` elements from enums - -Made `FWeakObjectPtr` overridable unless used in a TArray or TMap +Added the following functions to `AActor`: `K2_DestroyActor`, `K2_SetActorLocation`, `K2_SetActorLocationAndRotation`, `K2_GetActorRotation`, `K2_SetActorRotation`, `GetActorScale3D`, `SetActorScale3D`, `GetActorEnableCollision`, `SetActorEnableCollision`, `SetActorHiddenInGame`, `IsActorTickEnabled`, `SetActorTickEnabled`, `GetActorTickInterval`, `SetActorTickInterval`, `GetActorTimeDilation` - Okaetsu ### Experimental Added ExperimentalFeatures section to UE4SS-settings.ini. All experimental features will default to being turned off. To use referenced features, change the relevant config setting to = 1 @@ -78,77 +72,83 @@ Added ExperimentalFeatures section to UE4SS-settings.ini. All experimental feat Added ability to call UFunctions from Live View GUI -## Fixes +## Changes ### General -Finish adding version 4.11 support +The shortcut (CTRL + O) for opening the GUI is now a toggle, meaning it can also be used for closing the GUI -Fix case preserving names switch - LocalCC +The shortcut (previously J) for dumping objects (generating UE4SS_ObjectDump.txt) has been changed to CTRL + J -### Live View -Fixed two crashes occurring when exploring structs nested in arrays or other structs +The shortcut (previously D) for generating CXX headers has been changed to CTRL + H -### C++ API -Fixed FText constructor implementation via optional AOB - LocalCC +Change AOB Sig Scanner backend to use std::find for major performance increase - inspired by Truman -Fixed initialization functions not being correctly called when a mod is restarted - LocalCC +Scan for specified time rather than number of attempts due to speed increase -Fixed C++ mods not loading if a Lua mod with the same name is present +Improved performance for U/FProperty lookups -### Lua API -Fixed unregisterhook +Improved performance for UFunction lookups -Fixed FText:ToString - LocalCC +Improved performance of the GUI log, it's now O(n) - trumank -Improved stability when using hooks or `ExecuteInGameThread` +BPModLoaderMod: Add ability to specify load order - Okaetsu -TArrays are now resized when indexing into them +Add additional extensions to USMap dumper - Atenfyr; Archengius -### UHT Dumper -Fixed enums inappropriately using `uint8` +Fix bug in USMap dumper with enums with 256 entries - Atenfyr -## Changes +### Live View -### USMap Dumper -Add additional extensions - Atenfyr; Archengius +### UHT Dumper -Fix bug with enums with 256 entries - Atenfyr +### Lua API +Improved reliability of `IsValid` ### C++ API The callbacks for all hook registration functions inside the `Unreal::Hook` namespace can now take lambdas that capture variables -### Sig Scanner -Change AOB Sig Scanner backend to use std::find for major performance increase - inspired by Truman +Changed many functions to use coroutines - LocalCC +This means the syntax for those functions is now identical to a range-based for loop instead of a function taking a callback -Scan for specified time rather than number of attempts due to speed increase +### Repo & Build Process +Add automated release script - Truman -### Performance -Change to generators for certain major iterators - LocalCC +Change documentation build process - Truman; Buckminsterfullerene -Improved performance for U/FProperty lookups +Removed libfmt dependency -Improved performance for UFunction lookups +Gradual work on getting Clang to work - LocalCC; Narknon -Improved performance of the live log, it's now O(n) - trumank -### BP Mod Loader -Add ability to specify load order - Okaetsu +## Fixes +### General +Finish adding version 4.11 support -## Misc. -Changes to IsValid for increased reliability +Fix case preserving names switch - LocalCC -Add destroy listener +### Live View +Fixed two crashes occurring when exploring structs nested in arrays or other structs -### Repo -Add automated release script - Truman +### UHT Dumper +Fixed enums inappropriately using `uint8` -Change documentation build process - Truman; Buckminsterfullerene +### Lua API +Fixed `UnregisterHook` + +Fixed FText:ToString - LocalCC + +Improved stability when using hooks or `ExecuteInGameThread` + +TArrays are now resized when being indexed into if necessary + +### C++ API +Fixed FText constructor implementation via optional AOB - LocalCC -Removed FMT dependency +Fixed initialization functions not being correctly called when a mod is restarted - LocalCC + +Fixed C++ mods not loading if a Lua mod with the same name is present -### Build Process -Fix compiling for Clang - LocalCC; Narknon ## Settings