PluginsUDCore
Changelog
Version history and release notes for UDCore
All notable changes to UDCore are documented here.
v1.3
New Features
New Function Libraries
- Added
UDCoreArrayFunctionLibraryfor array utilities - Added
UDCoreStringFunctionLibraryfor string utilities - Added
UDCoreTextFunctionLibraryfor text utilities
Array Functions
Array_NextIndex- Get next index with optional loopingArray_PrevIndex- Get previous index with optional looping
Clipboard Functions
CopyTextToClipboard- Copy FText to clipboardCopyStringToClipboard- Copy FString to clipboardGetTextFromClipboard- Get clipboard as FTextGetStringFromClipboard- Get clipboard as FStringClearClipboard- Clear the clipboard
Project Functions
GetProjectVersion- Get the project version string
Improvements
-
Updated
UUDAT_MoveToLocationwith additional stuck detection properties for better controlRequested by Agresor from the community
-
Replaced
SortStringArray(pure) withGetSortedStringArray(impure) inUDCoreStringFunctionLibraryRequested by Firefly74940 on GitHub
Code Organization
- Moved string functions from
UDCoreFunctionLibrarytoUDCoreStringFunctionLibrary - Moved text functions from
UDCoreFunctionLibrarytoUDCoreTextFunctionLibrary
Testing
- Added
UDCoreTestsmodule for automated testing - Added test classes:
UDCoreArrayFunctionLibraryTestUDCoreStringFunctionLibraryTestUDCoreTextFunctionLibraryTestUDCoreFunctionLibraryTest
v1.2
New Features
- Added
SwapInputMappingContextsfunction to swap two input mapping contexts - Added
TryGetEnhancedInputSystemFromController(internal function forUDCoreInputFunctionLibrary)
Performance Improvements
- Improved efficiency for
ContainsLetters - Improved efficiency for
ContainsNumbers - Improved efficiency for
ContainsSpecialCharacters - Improved efficiency for
ContainsSpace - Improved efficiency for
FilterCharacters
Code Quality
- Improved readability and consistency in
UDCoreEditorActorSubsystem
v1.1
New Features
Enhanced Input Support
- Added
UDCoreInputFunctionLibraryfunction library - Added
AddInputMappingContexts- Add multiple contexts at once - Added
RemoveInputMappingContexts- Remove multiple contexts at once
Other Changes
- Added
UDCoreTypesandUDCoreInputTypesfor shared type definitions - Added Plugin Downloader installation instructions to README
v1.0
Initial release of UDCore.
Async Tasks
UDAT_MoveToLocation- Async task for AI/character movement
Function Library
Core utility functions in UDCoreFunctionLibrary:
GetChildClasses- Expose C++ GetDerivedClasses to Blueprints
String Validation
ContainsLetters- Check if string has lettersContainsNumbers- Check if string has numbersContainsSpecialCharacters- Check if string has special charactersContainsSpace- Check if string has whitespaceFilterCharacters- Remove character types from stringSortStringArray- Sort a string array
Text Validation
IsNotEmpty- Check if FText is not empty