# Changelog

{% updates format="full" %}
{% update date="2026-04-30" tags="wip" %}

## Work in Progress

Supports for UMA 3
{% endupdate %}

{% update date="2026-03-31" tags="released" %}

## v1.0.15

**New**

* Property Get: Avatar Definition String
* Character: Show current wardrobes in UMA section
* Character: Added Keep Predefined DNA field in UMA section
* Character: View Avatar Definition and Avatar Recipe button in UMA section

**Fixes**

* Editor: Unity Crashes when reinstalling UMA Core
* Editor: Undo Operation after creating UMA Character
  {% endupdate %}

{% update date="2025-12-06" tags="released" %}

## v1.0.14

**Fixes**

* Internals: Console warnings in Unity 6.3
* Editor: Error unsupported selector format in stylesheet
  {% endupdate %}

{% update date="2025-08-28" tags="released" %}

## v1.0.13

**Changes**

* Internals: Replace several Enum.HasFlag with regular bitwise AND operator

**Fixes**

* Utility Menu: Strip MeshData is not working on UMA's SlotDataAsset
* UMA Avatar: Editor-time generated renderers aren’t cleanup on enter playmode
* UMA Avatar: MissingReferenceException when quickly opening another scenes
  {% endupdate %}

{% update date="2025-05-27" tags="released" %}

## v1.0.12

**Fixes**

* Project Settings: Mesh Data Holder Threshold always sets to 500
* Asset Indexer: An error cause by missing method and field in AssetItem
* Project Window: SlotDataAsset appears indexed even not added in Global Library
  {% endupdate %}

{% update date="2025-05-22" tags="released" %}

## **v1.0.11**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar</mark>

**New**

* Slot Data Asset: Show 'No Auto Add' field

**Enhances**

* Character Editor: Use advanced object picker for Wardrobes drop area
* Slot Data Asset: Striping Mesh Data also strips all its Mesh Hide Assets
* Asset Indexer: Auto remove unrepairable corrupt serialized data

**Fixes**

* Character Editor: Predefined DNA null target visual element error
* Character Editor: Wardrobe Collections always shows as unused
* Slot Data Asset: Potential issues with its events initialization
* Project Window: UMA Index indicator for Slot Data Asset is not showing
  {% endupdate %}

{% update date="2025-04-18" tags="released" %}

## **v1.0.10**

**New**

* Character: Base Color field in Shared Colors of UMA Section
* Slot Data Asset: Button to strip submeshes of MeshData

**Fixes**

* Project Build: Issue causing project build to fail
* Project Build: Avatars trying to regenerate during Scene preprocess
* Scene: UMA's generated data cleanup twice when saving scene
* UMA Avatar: Some Character IK not working after rebuild skeleton
* Character Editor: Several minor bug issues in UMA Section
  {% endupdate %}

{% update date="2025-03-31" tags="released" %}

## **v1.0.9**

**Enhances**

* Internal: Support for UMA Core 2.14 version

**Changes**

* Instruction: Obsolete 'UMA/Generator/Can Fast Generation'

**Fixes**

* UMA Avatar: Null Character Component reference
* Internal: The type 'AvatarDefinition' could not be found
  {% endupdate %}

{% update date="2025-03-07" tags="released" %}

## **v1.0.8**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar</mark>

**New**

* Character Editor: UMA Section in Character Units
* Settings: Show or Hide UMA Section in Character Units

**Enhances**

* Installs: Auto uninstall addon 'UMA.Inventory' along with the module
* Updates: Supports 'Remind me when new version is available'

**Changes**

* Internal: Change 'Race' icon
* Renderer Manager Plugin: Rename field 'Copy Slot' into 'Duplicate Slots'

**Fixes**

* UMA Avatar: Callbacks not Initialized after Assembly Reload
* UMA Avatar: Null Generator reference when Prefab Instantiate
* Internal: Several minor bug fixes
  {% endupdate %}

{% update date="2025-01-07" tags="released" %}

## **v1.0.7**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Instruction: Load All Predefined DNA
* Property Get: Display Color of an Overlay Color

**Changes**

* Ragdoll: Physics Element mass will be multiplied by Character motion mass

**Fixes**

* Examples: Missing Lighting Data Asset in Example Scenes
* UMA Avatar: Inspecting the component makes the active scene dirty
* Instruction: 'Load Recipe String' error when recipe string has no assigned race
  {% endupdate %}

{% update date="2024-12-10" tags="released" %}

## **v1.0.6**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Property Get: Avatar Character
* Property Get: Last Race Name
* Property Get: Cell Container of Dynamic List UI
* Installs: Inventory Addon, create item from selected wardrobe(s)
* Examples 2: 3\_Radial\_Hotbar

**Enhances**

* Dynamic UI: Show Debug property fields on play mode
* Utility: Convert asset menus progress bar, selection, and optimization
* Utility: Creating Slot Data Asset starts renaming then sets slot name
* Internal: Throws error if UMA\_INSTALLED is not define in 2.13+ or define in 2.12

**Changes**

* Dynamic List UI: Rename field 'Cell Parent' into 'Cell Container'

**Fixes**

* Dynamic UI: Component Help URL directing to incorrect link
* Slot Data Asset: Mesh Data info won't refresh after dropping Skinned-Mesh
* Slot Data Asset: Mesh Preview doesn't dispose properly in some cases
* Slot Data Asset: Mesh Preview incorrect mesh orientation
* Slot Data Asset: Deleting didn't clear cached Mesh Data from Mesh Data Holder
* Ragdoll: Avatar's leftover vertical position after recovering
  {% endupdate %}

{% update date="2024-10-22" tags="released" %}

## **v1.0.5**

**New**

* Ragdoll: Option to use Skeleton asset

**Fixes**

* Internal: Obsolete warnings in Unity 6
* Ragdoll: 'PhysicMaterial' obsolete error in Unity 6
* Settings: UMA Core settings shortcut button
* Examples: Update minor issues with example scenes
* Editor: ObjectDisposedException error in Slot Data Asset Inspector
  {% endupdate %}

{% update date="2024-07-30" tags="released" %}

## **v1.0.4**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Instruction: Can Keep Predefined DNA
* Instruction: Set Avatar User Information
* Condition: Is Wardrobe Appended
* Condition: Can Build Avatar
* Condition: Can Load BlendShapes
* Property Get: Avatar User Information
* Slot Data Asset: Smoosher Section
* Slot Data Asset: Wields Section
* Plugin: Renderer Manager find 'By Slot Name'

**Enhances**

* Internal: Support for UMA Core 2.13 version
* Memory: Compress Avatar Definition token string
* Asset Indexer: Auto-migrate Type and Search Folders
* Asset Indexer: Auto-migrate Index Type Names&#x20;
* Avatar: Preprocess the initial race bones on startup

**Fixes**

* Save/Load: Error trying to load compressed Avatar Definition
* Avatar: Issue with rebuilding skeleton on race changed
* Avatar: Missing root bone in the generated skinned mesh renderers
* Internal: Removes unnecessary attributes in utility classes
* Asset Indexer: Issue when having multiple instances in the resources
* Addressables: Missing avatar bone references on startup
* Avatar: Continuous update disables character component
* Preferences: \`Clean/Regen on Save\` saves editor generated data
* Property: Wardrobe Shared Color Name error in addressables
* Property: Shared Color Count error in addressables
* Examples: Update minor issues with example scenes
  {% endupdate %}

{% update date="2024-07-09" tags="released" %}

## **v1.0.3**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Property Get: Index of String
* Property Get: Index of Material
* Property Get: Index of Animation Clip
* Property Get: Index of Audio Clip
* Property Get: Index of Game Object
* Property Get: Index of Overlay Color
* Project Settings: Added options to use Mesh Data Holder

**Changes**

* Project Settings: Move default Race dropdown option
* Project Settings: Move default UMA Preset option
* UMA Avatar: Component Icon

**Fixes**

* Slot Data Asset: Failure to update mesh data leaves generated assets uncleared
* Slot Data Asset: Inspector lag issue due to large vertex count in Mesh Data
* Slot Data Asset: Issue with Mesh Preview when opening multiple inspector window
* Utility Menu: Issue with converting multiple Slot Data Assets from different directories
* Character: Issue with some character IK stops working after rebuilding the skeleton
  {% endupdate %}

{% update date="2024-06-12" tags="released" %}

## **v1.0.2**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Settings UI: UMA Core and Integration update drawer
* Condition: Is Renderer Element Active
* Condition: Is Renderer Manager Active
* Value List: Shared Color Table
* Value List: Shared Colors
* Value List: Wardrobes
* Value List: Wardrobe Collections
* Value List: Wardrobe Slots
* Value List: Race Names
* Value List: DNA Names
* Property Get: Index of Wardrobe
* Property Get: Index of Wardrobe Collection
* Property Get: Index of Text Recipe

**Enhances**

* Asset Indexer: Auto-migrate serialized items after install or uninstall
* Slot Data Asset: Preview model for MeshData's current submesh
* Dynamic UI: Property value for 'select index' under the 'Selection When Lost'

**Fixes**

* Avatar Plugin: UI Issue in the target slots field of Renderer Manager
* Dynamic UI: Disabling while 'Use Pooling' is off could freeze the Editor
* Dynamic UI: Issue with execution order when has a Dynamic Cell UI parent&#x20;
* Avatar: Saving scene builds Avatar despite 'Editor Time Generation' being off
  {% endupdate %}

{% update date="2024-05-09" tags="released" %}

## **v1.0.1**

<mark style="color:yellow;">Before updating, ensure to back up your project(s) beforehand and uninstall the previous version of the module by using the corresponding Uninstall button at the top toolbar.</mark>

**New**

* Examples: Added example scenes showcasing UMA with Inventory Module
* Variable: Added a shader property block to Overlay Color type variables
* Property Get: Is Fixup Rotations
* Event: added 'By Slot' filter for 'On Wardrobe Add' and 'On Wardrobe Remove'

**Changes**

* Examples: Renamed UMA.Examples into UMA.Examples 1

**Fixes**

* Instruction: 'Change Shader Property...' is altering the value of incorrect shared color
* Examples: Error on scenes when active input handling is set to new Input System only
* Save/Load: Unable to build Avatar when EnterPlayModeOptions Reload Scene is untick
  {% endupdate %}

{% update date="2024-04-22" tags="released" %}

## **v1.0.0**

* First release
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://niam.gitbook.io/documentation/game-creator-2/uma-integration/releases.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
