Skip to content

Commit

Permalink
Merge pull request #232 from UE4SS-RE/new-changelog-format-1
Browse files Browse the repository at this point in the history
Changed formatting of the changelog
  • Loading branch information
UE4SS authored Oct 18, 2023
2 parents 80ba0b9 + 54c1736 commit 7895a1d
Showing 1 changed file with 58 additions and 58 deletions.
116 changes: 58 additions & 58 deletions assets/Changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand Down Expand Up @@ -56,99 +64,91 @@ 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

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

Expand Down

0 comments on commit 7895a1d

Please sign in to comment.