Unreal Directive Docs
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 UDCoreArrayFunctionLibrary for array utilities
  • Added UDCoreStringFunctionLibrary for string utilities
  • Added UDCoreTextFunctionLibrary for text utilities

Array Functions

  • Array_NextIndex - Get next index with optional looping
  • Array_PrevIndex - Get previous index with optional looping

Clipboard Functions

  • CopyTextToClipboard - Copy FText to clipboard
  • CopyStringToClipboard - Copy FString to clipboard
  • GetTextFromClipboard - Get clipboard as FText
  • GetStringFromClipboard - Get clipboard as FString
  • ClearClipboard - Clear the clipboard

Project Functions

  • GetProjectVersion - Get the project version string

Improvements

  • Updated UUDAT_MoveToLocation with additional stuck detection properties for better control

    Requested by Agresor from the community

  • Replaced SortStringArray (pure) with GetSortedStringArray (impure) in UDCoreStringFunctionLibrary

    Requested by Firefly74940 on GitHub

Code Organization

  • Moved string functions from UDCoreFunctionLibrary to UDCoreStringFunctionLibrary
  • Moved text functions from UDCoreFunctionLibrary to UDCoreTextFunctionLibrary

Testing

  • Added UDCoreTests module for automated testing
  • Added test classes:
    • UDCoreArrayFunctionLibraryTest
    • UDCoreStringFunctionLibraryTest
    • UDCoreTextFunctionLibraryTest
    • UDCoreFunctionLibraryTest

v1.2

New Features

  • Added SwapInputMappingContexts function to swap two input mapping contexts
  • Added TryGetEnhancedInputSystemFromController (internal function for UDCoreInputFunctionLibrary)

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 UDCoreInputFunctionLibrary function library
  • Added AddInputMappingContexts - Add multiple contexts at once
  • Added RemoveInputMappingContexts - Remove multiple contexts at once

Other Changes

  • Added UDCoreTypes and UDCoreInputTypes for 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 letters
  • ContainsNumbers - Check if string has numbers
  • ContainsSpecialCharacters - Check if string has special characters
  • ContainsSpace - Check if string has whitespace
  • FilterCharacters - Remove character types from string
  • SortStringArray - Sort a string array

Text Validation

  • IsNotEmpty - Check if FText is not empty

On this page