> For the complete documentation index, see [llms.txt](https://kibibyte.gitbook.io/functions-mega-pack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kibibyte.gitbook.io/functions-mega-pack/changelog.md).

# Changelog

{% updates format="full" %}
{% update date="2026-04-22" tags="in-progress" %}

## <mark style="color:$warning;">**V.2.5**</mark>

Optimized + Fixed all “Random Point on Circle” nodes not working correctly

* Optimized “Contains Numeric”
* Other small code optimizations and cleanups
* Updated Copyright Notice
  {% endupdate %}

{% update date="2025-06-08" tags="current" %}

## <mark style="color:$success;">**V.2.4**</mark>

* Adding tooltips to every single function
* Adding tooltips to every single input and ouput variable
* Small code clean ups
* Updated product icon
* Unified code as best as possible to work for all verions instead of having different code for all versions

**What is version V.2.4b?**\
Version V.2.4b is version V.2.4 for Unreal Engine **5.0** which features some changes so the plugin compiles in that version.

Removed Nodes in UE5.0 and lower:

* “DeviceID To Name”
* “PlatformUserId To Name“
* “DeviceID To Text”
* “PlatformUserId To Text”

Edited Nodes in UE5.0 and lower: (Do not support borders)

* ”Get Padding”
* “Get Horizontal Alignment“
* “Get Vertical Alignment”

**What is version V.2.4c?**\
Version V.2.4c is version V.2.4 for Unreal Engine **4.26 & 4.27** which features some changes so the plugin compiles in that version.

Removed Nodes for UE4.26 & UE4.27:

* “Get Hit Actor”
* ”Get Hit Actors”
* “Get My Item”
* “Get My Items“

Codewide usage of float instead of double.

Removed “Hit Actors” from “Break Hit Results“ function.\
Removed “My Items” from “Break Hit Results“ function.\
Removed “My Item” from “Break Hit Result 2” function.
{% endupdate %}

{% update date="2024-11-25" %}

## <mark style="color:$success;">**V.2.3**</mark>

* Tiny code improvements
* Fixed warnings
* Added tooltips to all the nodes in the “Actor” category
* Improved sorting nodes to prevent possible issues
* Mac support

**What is version V.2.3b?**\
Version V.2.3b is version V.2.3 for Unreal Engine **5.1** which features slight changes so the plugin compiles in that version (Changed Input Stream Order)

**What is version V.2.3c?**\
Version V.2.3c is version V.2.3 for Unreal Engine **5.0** which features changes so the plugin compiles in that version. Contains every change from V.2.3b.

Removed Nodes:

* “DeviceID To Name”
* “PlatformUserId To Name“
* “DeviceID To Text”
* “PlatformUserId To Text”
* “Get Anchors“
* “Get Size (Vector 2D)“
* “Get Position“ & “Get Offsets“
* “Get Layout“ & “Get Auto Size“
* “Get Alignment“

Edited Nodes in UE5.0 and lower: (Do not support borders)

* ”Get Padding”
* “Get Horizontal Alignment“
* “Get Vertical Alignment”

**What is version V.2.3d?**\
Version V.2.3d is version V.2.3 for Unreal Engine 4.27 which features slight changes so the plugin compiles in that version. Contains every change from V.2.3c.

Removed Nodes:

* “Get Hit Actor”
* ”Get Hit Actors”
* “Get My Item”
* “Get My Items“

Codewide usage of float instead of double.

Removed “Hit Actors” from “Break Hit Results“ function.\
Removed “My Items” from “Break Hit Results“ function.\
Removed “My Item” from “Break Hit Result 2” function.

Other small internal changes due to missing native functions:

* “Print Integer64“
* “Find Relative Look at Quat“
* “Get Nearest Point on Line“
  {% endupdate %}

{% update date="2024-11-12" %}

## <mark style="color:$success;">**V.2.2**</mark>

* Fixed an potential Error
* Better enum naming conventions (Useful for C++ users)
* Fixed a bug which caused the vector array search functions to return weird results
* New Node: Sort Strings by Length
  {% endupdate %}

{% update date="2024-08-05" %}

## <mark style="color:$success;">**V.2.1**</mark>

* Fixed fatal crashes regarding a few nodes
* Fixed Warning C4996 message
* Fixed an spelling mistake
  {% endupdate %}

{% update date="2024-03-26" %}

## <mark style="color:$success;">**V.2.0**</mark>

* New Node: “Get Location from Transform”
* New Node: “Get Rotation from Transform“
* New Node: “Get Scale from Transform“
* New Node: “Get Byte Array Sum“
* New Node: “Get Byte Array Product“
* New Node: “Get Byte Array Quotient“
* New Node: “Get Float Array Sum“
* New Node: “Get Float Array Product“
* New Node: “Get Float Array Quotient“
* New Node: “Get Integer Array Sum“
* New Node: “Get Integer Array Product“
* New Node: “Get Integer Array Quotient“
* New Node: “Get Integer64 Array Sum“
* New Node: “Get Integer64 Array Product“
* New Node: “Get Integer64 Array Quotient“
* New Node: “Create Byte Span“
* New Node: “Create FloatSpan“
* New Node: “Create Integer Span“
* New Node: “Create Integer64 Span“
* New Node: “Is String A or String B First“
* New Node “Sort Byte Array By Reference“
* New Node “Sort Float Array By Reference“
* New Node “Sort Integer Array By Reference“
* New Node “Sort Integer64 Array By Reference“
* New Node “Sort Name Array By Reference“
* New Node “Sort String Array By Reference“
* New Node “Sort Text Array By Reference“
* New Node “Set Text (String)” (Node for Text Render Component)
* New Node “Set Text (Name)” (Node for Text Render Component)
* Insanely Useful New Node: “Get Substring by String”
* Minor Fixes
* Minor Optimizations
* Fixed the link in the plugins details to now direct to the correct documentation
  {% endupdate %}

{% update date="2024-01-24" %}

## <mark style="color:$success;">**V.1.4**</mark>

* Updated the "Set Text(Integer)" node to prevent potential issues
* Other code improvements
  {% endupdate %}

{% update date="2024-01-18" %}

## <mark style="color:$success;">**V.1.3**</mark>

* Fixed a bug which caused a crash which affected a few nodes
* Renamed “Is XboxOne Platform” to “Is Xbox One Platform”
* Renamed “Seperate Numerics and Alphabetics” to “Separate Numerics and Alphabetics”
* Change all the important single precision floats to be double precision floats
* New Node: “Remove Double Spaces from String”
  {% endupdate %}

{% update date="2023-11-15" %}

## <mark style="color:$success;">**V.1.2**</mark>

* New Node: “Sort String Array”
* New Node: “Sort Float Array”
* New Node: “Sort Byte Array”
* New Node: “Sort Integer Array”
* New Node: “Sort Integer64 Array”
* New Node: “Sort Text Array”
* New Node: “Sort Name Array”
* New Node: “To Name Array (String Array)”
* New Node: “To Name Array (Text Array)”
* New Node: “To String Array (Text Array)”
* New Node: “To String Array (Name Array)”
* New Node: “To Text Array (String Array)”
* New Node: “To Text Array (Name Array)”
* Fixed a spelling mistake in some categories
* Fixed some under categories for variable types
* Fixed the default input color for the “Print String Array” node
* Fixed the category for the “To String (Stream)” node
* Fixed an issue which affected 50 nodes (Nearly all nodes which input a reference)
* Fixed a bug which caused some categories to show twice
* Added a few tooltips
* Code clean-ups
  {% endupdate %}

{% update date="2023-06-19" %}

## <mark style="color:$success;">**V.1.1**</mark>

* Fixed spelling mistake in “Multiple Outputs” node
* Changed “Get Smallest Distance between two lines” to “Get Smallest Distance Between Two Lines”
* Reworked the “Get Smallest Distance Between Two Lines” node to now also return the start and end point of the shortest possible line
* Fixed keywords
* “Print Stream” is now in the right category
* Renamed “Int To Name” to “Integer To Name”
* Renamed “Int64 To Name” to “Integer64 To Name”
* Changed Input “Int” from node “Integer To Name” to “Integer”
* Changed Input “Int64” from node “Integer64 To Name” to “Integer64”
* Support for UE5.0 & UE5.1
  {% endupdate %}

{% update date="2023-06-13" tags="initial-release" %}

## <mark style="color:$success;">**V.1.0**</mark>

* Initial release with 544 nodes
  {% endupdate %}
  {% endupdates %}
