Releases: UnrealDirective/DirectiveUtilities
Release list
Directive Utilities 2.0.2
2.0.2 fixes found edge cases
- Array Slice and Get Distinct now support in-place output. Array mutator pins are mutable, and index helpers handle int32 limits.
- Weighted selection ignores non-finite weights. Duration, filename, delay, and movement helpers handle invalid or extreme inputs safely.
- Gameplay Tag registry queries no longer claim worker-thread safety.
- Regression tests and strict include coverage now cover UE 5.6, 5.7, and 5.8.
Directive Utilities 2.0.1
Directive Utilities 2.0.1 fixes the Blueprint Append map node and restores runtime Blueprint compatibility.
Fixed
- Connecting either input map resolves both wildcard pins.
- Maps with different key or value types cannot connect.
- Existing
Appendnodes update when their Blueprint loads. - Runtime Blueprints no longer report the custom node as editor-only.
Downloads
Prebuilt packages are attached for Unreal Engine 5.6, 5.7, and 5.8 on Mac, Win64, and Linux.
Verify downloads with SHA256SUMS.txt.
Directive Utilities 2.0
Directive Utilities 2.0 replaces UDCore 1.x and supports Unreal Engine 5.6 through 5.8.
Before upgrading
The plugin folder, modules, C++ classes, types, and Blueprint categories were renamed. Blueprint-only projects migrate through the bundled Core Redirects. C++ projects must update module names, include paths, symbols, and API macros.
Read the 2.0 migration guide before replacing UDCore.
Changes
- Added Blueprint libraries for arrays, maps, math, regex, save games, text, and Gameplay Tags.
- Added Enhanced Input helpers and async actions for delays, asset loading, traces, and navigation.
- Added editor asset tools and more actor filters, viewport controls, material operations, and mesh queries.
- Fixed save-slot validation, weighted selection, regex edge cases, input mapping failures, async completion, and editor filter behavior.
- Added automation coverage for the public function libraries and supported engine versions.
- Packaged builds now include the plugin documentation, changelog, license, and required config files.
SortStringArray and GetSortedStringArray are deprecated because Unreal Engine 5.6 and newer include Sort String Array.
See the changelog for the full list.
Downloads
Prebuilt packages are attached for every supported engine version and platform. Each archive contains the plugin source and binaries for its named engine version.
Use SHA256SUMS.txt to verify downloaded files.
UDCore 1.3
- Added
UDCoreArrayFunctionLibrary - Added
UDCoreStringFunctionLibrary - Added
UDCoreTextFunctionLibrary - Move existing string functions from
UDCoreFunctionLibrarytoUDCoreStringFunctionLibrary - Moved existing text functions from
UDCoreFunctionLibrarytoUDCoreTextFunctionLibrary - Added
Array_NextIndexfunction toUDCoreArrayFunctionLibrary - Added
Array_PrevIndexfunction toUDCoreArrayFunctionLibrary - Added
CopyTextToClipboardfunction toUDCoreFunctionLibrary - Added
CopyStringToClipboardfunction toUDCoreFunctionLibrary - Added
GetTextFromClipboardfunction toUDCoreFunctionLibrary - Added
GetStringFromClipboardfunction toUDCoreFunctionLibrary - Added
ClearClipboardfunction toUDCoreFunctionLibrary - Added
GetProjectVersionfunction toUDCoreFunctionLibrary - Updated
UUDAT_MoveToLocationwith additional stuck properties for better control- Requested by Agresor on the Unreal Directive Discord
- Replaced the pure function
SortStringArraywith the impure functionGetSortedStringArrayinUDCoreStringFunctionLibrary- Requested by Firefly74940 on the GitHub
- Added
UDCoreTestsmodule for setting up automated testing - Added
UDCoreArrayFunctionLibraryTestto test theUDCoreArrayFunctionLibrary - Added
UDCoreStringFunctionLibraryTestto test theUDCoreStringFunctionLibrary - Added
UDCoreTextFunctionLibraryTestto test theUDCoreTextFunctionLibrary - Added
UDCoreFunctionLibraryTestto test theUDCoreFunctionLibrary
UDCore 1.2
- Added the
SwapInputMappingContextsfunction to swap two input mapping contexts - Added the
TryGetEnhancedInputSystemFromControllerfunction to get the enhanced input system from a controller- This function is only exposed for use in the
UDCoreInputFunctioNlibrary
- This function is only exposed for use in the
- Improved efficiency for the
ContainsLettersfunction - Improved efficiency for the
ContainsNumbersfunction - Improved efficiency for the
ContainsSpecialCharactersfunction - Improved efficiency for the
ContainsSpacefunction - Improved efficiency for the
FilterCharactersfunction - Touched up
UDCoreEditorActorSubsystemto improve readability and consistency
UDCore 1.1
- Added the
AddInputMappingContextsfunction to add multiple input mapping contexts at once - Added the
RemoveInputMappingContextsfunction to remove multiple input mapping contexts at once - Added
UDCoreTypesandUDCoreInputTypes - Added
Download Plugininformation to README
UDCore 1.0
Initial release
Features
- AI Utilities: Simplified AI task management.
- String Manipulation: Functions to handle and manipulate strings.
- Text Utilities: Functions to check and manipulate text.
- Debugging Tools: Enhanced debugging capabilities.