> For the complete documentation index, see [llms.txt](https://kibibyte.gitbook.io/custom-shaped-windows/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/custom-shaped-windows/changelog.md).

# Changelog

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

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

**New Features & Improvements:**

* **New Node:** Reset Window Shape -> Easily restore the window back to its default rectangular shape
* **Advanced Mask Controls:** Create Shape From Mask has been upgraded with several new input options:
  * AutoFindSizeForTHISWindow: Automatically scales and maps the mask to fit the exact dimensions of the active window
  * WindowSize: Allows you to manually input a window size
  * ScaleMultiplier: Easily scale the mask shape up or down
  * CenterInWindow: Automatically offsets the generated shape to sit perfectly perfectly centered inside the window
  * PositionOffsetX & PositionOffsetY: Manually nudge the X/Y positioning of the mask shape
  * AlphaThreshold: Masks are now generated using the texture's alpha channel instead of relying on purely white pixels
  * bInvert: Toggle to invert the shape mask
* **Massive Performance Improvements:** Completely rewrote the algorithm for Create Shape From Mask. It now uses a highly optimized horizontal rectangle-span algorithm. This drastically reduces CPU overhead and generates much cleaner & reliable results\
  ‌

**Bug Fixes, Issue Fixes & More:**

* Fixed memory leaks in Create Rounded Border Shape, Create Elliptic Border Shape, and Create Shape From Mask
* Removed obsolete and computationally heavy helper functions as they are no longer needed by the newly optimized masking system
* Other code optimizations and cleanups
* Updated product icon
* Updated product links
* Updated copyright notice
  {% endupdate %}

{% update date="2024-11-15" tags="current" %}

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

* Function name cleanups

**What is version V.1.2b?**\
Version V.1.2b is version V.1.2 for Unreal Engine 4 which features slight changes so the plugin compiles in these versions
{% endupdate %}

{% update date="2024-07-06" %}

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

* Fixed a little issue regarding the “Create Shape From Mask“ node
  {% endupdate %}

{% update date="2024-07-06" tags="initial-release" %}

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

* Initial release
  {% endupdate %}
  {% endupdates %}
