Skip to content

Audio v3.0.5, Core v3.3.0, Diagnostics v3.0.3, ExtendedAssets v3.0.4, Input v3.3.0, SpatialManipulation v3.4.0, StandardAssets v3.2.1, Tools v3.0.5, UXComponents v3.4.0, UXComponents.NonCanvas v3.1.5, UXCore v3.3.0, WindowsSpeech v3.0.4

Latest

Choose a tag to compare

@keveleigh keveleigh released this 21 Nov 00:34
· 2 commits to main since this release
5b9fdef

ReleaseImage

Changelog for MRTK

The format is based on Keep a Changelog.

[org.mixedrealitytoolkit.audio v3.0.5] - 2025-11-12

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.core 3.2.2

[org.mixedrealitytoolkit.core v3.3.0] - 2025-11-12

Changed

Added

  • Added event OnSpeechRecognitionKeywordChanged to allow UI updates when the speech recognition keyword has changed. PR #792 by @anonymous2585

Fixed

  • Fixed the "Is Interactable" convenience alias on StatefulInteractableEditor to allow multi-object editing in the Inspector to update all values. (Issue #573) PR #943 by @whebertML
  • Augment SerializableDictionary to allow temporary duplicates in Editor to prevent serialization errors. PR #961 by @whebertML
  • Fix an issue with the "Init Controllers" type lookup within InteractionModeManager.InitializeControllers() to find XRBaseControllers instead of XRControllers. PR #961 by @whebertML

[org.mixedrealitytoolkit.diagnostics v3.0.3] - 2025-11-12

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.core 3.2.2

[org.mixedrealitytoolkit.extendedassets v3.0.4] - 2025-11-12

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.standardassets 3.2.1

[org.mixedrealitytoolkit.input v3.3.0] - 2025-11-12

Added

  • Added a project validation rule to ensure the Unity XR Hands subsystem is enabled in the OpenXR settings when the corresponding MRTK subsystem is enabled. PR #973 by @keveleigh
  • Added support for Unity's com.unity.cloud.gltfast and com.unity.cloud.ktx packages when loading controller models. PR #631 by @ms-RistoRK
  • Added hand tracking permission for AndroidXR. PR #982 by @keveleigh
  • Added toggle for frame rate independent smoothing in camera simulation. PR #1011 by @UniversalLanguageAlgorithm
  • Added implementation for the synthesized TriggerButton, accounting for animation smoothing. PR #1043 by @keveleigh
  • Added a "squeeze" alias for the grip states, to account for broader input action mapping support. PR #1043 by @keveleigh

Changed

  • Updated hands subsystem names for clarity. PR #995 by @keveleigh
  • Remapped the synthetic hands config to read the float "select value" action instead of the bool "select" action, since it's read as a float. PR #1043 by @keveleigh
  • Updated tests to follow existing MRTK test patterns. PR #1046 by @keveleigh

Fixed

  • Fixed controller model fallback visualization becoming stuck visible when hands became tracked after initialization. PR #984 by @keveleigh
  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • com.microsoft.mrtk.graphicstools.unity 0.8.0
    • org.mixedrealitytoolkit.core 3.2.2

[org.mixedrealitytoolkit.spatialmanipulation v3.4.0] - 2025-11-12

Added

  • Added different types of maintaining scale for bounds handles. PR #976 by @nayanatharap
  • Added InitializeToTargetForward field/property to RadialView to position a GameObject in front of its target (like at the center of the view) when it becomes enabled. PR #655 by @LocalJoost

Fixed

  • ConstantViewSize solver now retains the initial scale and aspect ratio PR #719 by @BenediktTobias
  • Fixed Follow solver frequently logging "Look Rotation Viewing Vector Is Zero" PR #895 by @neichner
  • Fixed issues with HandConstraint hand tracking events not being fired (OnFirstHandDetected/OnHandActivate/OnLastHandLost/OnHandDeactivate) when SolverHandler TrackedHand is set to Right or Left (not Both) PR #956 by @MaxPalmer-UH
  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.core 3.2.2
  • Fixed Constraint Manager not properly highlighting custom constraints via the "Go to component" button. PR #1078 by @keveleigh

[org.mixedrealitytoolkit.standardassets v3.2.1] - 2025-11-12

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • com.microsoft.mrtk.graphicstools.unity 0.8.0

[org.mixedrealitytoolkit.tools v3.0.5] - 2025-11-12

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.core 3.2.2

[org.mixedrealitytoolkit.uxcomponents v3.4.0] - 2025-11-12

Added

Fixed

  • Changed PressableButton_Custom_Cylinder using Default-Material to MRTK_Standard_White instead. PR #740 by @whebertML
  • Ensure consistency on slider tests. PR #1052 by @keveleigh
  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • com.microsoft.mrtk.graphicstools.unity 0.8.0
    • org.mixedrealitytoolkit.standardassets 3.2.1

[org.mixedrealitytoolkit.uxcomponents.noncanvas v3.1.5] - 2025-11-12

Fixed

  • Ensure consistency on slider tests. PR #1052 by @keveleigh
  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • org.mixedrealitytoolkit.uxcore 3.3.0
    • org.mixedrealitytoolkit.spatialmanipulation 3.4.0
    • org.mixedrealitytoolkit.standardassets 3.2.1

[org.mixedrealitytoolkit.uxcore v3.3.0] - 2025-11-12

Added

  • Added automatic update for the See It Say It Label when the SpeechRecognitionKeyword of a StatefulInteractable has changed. Added ability to change the pattern, from inspector or code. PR #792 by @anonymous2585
  • When Unity Localization package is installed, a LocalizedString is used as pattern. PR #792 by @anonymous2585
  • Added touch support for the NonNativeKeyboard. PR #655 by @LocalJoost
  • Add debug log reference to "this" in ToggleCollection. PR #929 by @anonymous2585

Changed

  • StateVisualizer: Modified access modifiers of State, stateContainers and UpdateStateValue to protected internal to allow adding states through subclassing. PR #926 by @johntensuan
  • Updated tests to follow existing MRTK test patterns. PR #1046 by @keveleigh

Fixed

  • Fixed an issue when selecting a PressableButton in Editor scene view causing error spam. (Issue #772) PR #943 by @whebertML
  • Prevent simultaneous editing of multiple input fields when using Non-Native Keyboard. PR #942 by @onechenxing
  • Don't try to start a coroutine in VirtualizedScrollRectList when the GameObject is inactive. PR #972 by @keveleigh
  • Fixed SliderSounds playing sound even when disabled. PR #1007 by @anonymous2585
  • Fixed sliders with min-max values outside range [0-1] when slider is configured for grab interaction (IsTouchable = false) Issue 944 by @dgoodnow-ML
  • Fixed unguarded soft dependency on the MRTK Input package in PressableButton. PR #1054 by @keveleigh
  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • com.microsoft.mrtk.graphicstools.unity 0.8.0

[org.mixedrealitytoolkit.windowsspeech v3.0.4]

Changed

Fixed

  • Updated dependencies to match Unity Asset Store packages. PR #1054 by @keveleigh
    • com.microsoft.mrtk.tts.windows 1.0.4
    • org.mixedrealitytoolkit.core 3.2.2

Samples

  • Migrate to asset store packages for Microsoft Mixed Reality dependencies by @keveleigh in #985
  • Migrate from using a checked-in Android manifest to using a patcher at build time by @keveleigh in #1002
  • Move manifest patcher to build assembly by @keveleigh in #1013
  • Add a build flag for building with hand joint debugging hands by @keveleigh in #1004
  • Turn off run in background in sample project to match MR OpenXR Plugin recommendation by @keveleigh in #992
  • Add MeasureToolSettings.asset from MRGT by @keveleigh in #1037
  • Added missing ObjectManipulator components to scene descriptions by @BenediktTobias in #717

New Contributors

Full Changelog: core-v3.2.2...core-v3.3.0