Release Notes

ALWAYS BACKUP YOUR PROJECT BEFORE INSTALLING A NEW VERSION

( ! fix ) ( + add ) ( ~ change )

Supports the latest STABLE, OFFICIAL RELEASE versions of Unity v2019.4+.

Some add-ons/integrations may require newer Unity versions. Tested on Windows, Mac, Linux, Android, iOS, and Universal Windows Platform. WebGL lipsync is only supported when combined with our Amplitude asset.

If upgrading from a previous version, please be mindful of all release notes following your installed version.

Version 2.5.5.142 - 2023-06-26:

Eyes:

! DontDestroyOnLoad settings for non-hierarchy calculation gizmos are no longer processed at design-time. Fixes issue (introduced in 2.5.5.135) where official OneClicks were erroring when applied, stating DontDestroyOnLoad cannot be called from Editor script.

Suite:

! Execution order for QueueProcessor (QP), SALSA, SilenceAnalyzer, EmoteR, and Eyes has been applied (in that order) to resolve an issue where jittery animation can occur when an external influence is also influencing (operating on) the same component. QP currently needs to operate first and the remaining modules subsequent to it. This issue is primarily introduced when a OneClick is used, since the QP is added prior to the remaining modules and subsequently executes last in the stack. This resolves the issue and is the least intrusive change; however, we will likely revisit this in the future to better address influence detection and mitigation.

BoneController:

~ Added some gate-keeper code to reduce calculations to determine bone influence detection. Instead of running calcs against all transform properties regardless of detection status, Rotation is first checked (most common), and if no influence is detected then Position, and (likewise) finally Scale. Each property is only checked if enabled in the BoneController component configuration. This is a small processing savings, but we are always looking for improvements.


Version 2.5.5.135 - 2023-06-07:

SALSA:

~ SilenceAnalyzer gatekeeper handles more scenarios where the module should be disabled/bypassed.
~ SALSA Inspector cosmetic and feedback improvements for References tab.
~ Demo event template scripts are now wrapped in DemoCode namespace.

EmoteR:

~ EmoteR Inspector cosmetic and feedback improvements for References tab.

Eyes:

~ Non-hierarchy calculation gizmos are now set to DontDestroyOnLoad for better scene transition support.
! Blendshape weights now work correctly when mesh blendshape range differs from standard 0.0..100.0.
! Tracklids now properly take dynamics into account for tracking calculation.

QueueProcessor:

! Controllers configured with non-zero min values (i.e. ShapeControllers) now properly return to the configured min value for animation OFF phases.

OneClick System:

~ OneClickBase core files in package updated to v2.7.1.


Version 2.5.4.125 - 2022-02-03:

SALSA:

! Should no longer throw TriggerEvent errors if un-configured SALSA is added to an object at design-time but configured at run-time. It was previously required to minimally configure SALSA at design-time or simply add the SALSA component at runtime. This should no longer be necessary, but is still recommended as a best practice.

! SALSA_Template_SalsaVisemeTriggerEventSubscriber.cs should no longer elicit a CS0649 warning in Unity 2019+.

Suite:

~ 'bad config' warning messages now include verbiage indicating the notification may be ignored if performing a runtime configuration. Customer request.

! BoneControllers now properly test conflict equality in the same manner as merge-back queue hierarchy checks. Resolves an issue where a bone component configured with differing constraint filters (position, rotation, scale) were not being properly registered and could throw dictionary key errors in some situations.

QueueProcessor:

! Generated controller IDs for merge-back hierarchy testing now properly take into account negative InstanceIDs. Fixes the extremely rare possibility that two different ExpressionControllers could inadvertently conflict.


Version 2.5.4.119 - 2022-01-18:

Small update to fix a couple of outstanding bugs/issues and update the package to Unity's minimum requirements (v2019.4).

Suite:

~ Now requires Unity stable/release versions 2019.4+.
~ EventController: sender is now part of the payload arguments.

Eyes:

! Fixed issue where Gizmo initialization sometimes threw null-refs in runtime configurations.

EmoteR:

~ Emote not ready notification verbiage changed from 'viseme' to 'expression'.

SALSA:

~ SilenceAnalyzer now removes itself if SALSA is not available.


Take me to older release notes...