Releases: MixedRealityToolkit/MixedRealityToolkit-Unity
Core v4.0.0-pre.2, Input v4.0.0-pre.2, SpatialManipulation v4.0.0-pre.2, UXComponents v4.0.0-pre.2, UXComponents.NonCanvas v4.0.0-pre.2, UXCore v4.0.0-pre.2
[org.mixedrealitytoolkit.core 4.0.0-pre.2] - 2025-12-05
Added
- Added input action focus handling to disable controller/hand tracked state when the application goes out of focus. PR #1039
- Added ToInteractorHandedness extension for XRNode. PR #1042
Changed
- Updated the MRTK Default Profile to use the Unity XR Hands subsystem by default instead of the Microsoft OpenXR Plugin subsystem. PR #973
- Updated the minimum editor version to 2022.3.6f1 PR #1003
Removed
- Removed ITrackedInteractor, as it was supporting an unused codepath and there are better ways to get this data (like querying the attach transform). PR #1044
Deprecated
- Deprecated IHandedInteractor, as its info is now queryable directly from IXRInteractor's handedness property. PR #1042
- Deprecated FindObjectUtility, as it was a backwards-compatibility layer for pre-2021.3.18. Since our min version is now 2022.3, we can just call the API directly. PR #1058
[org.mixedrealitytoolkit.input 4.0.0-pre.2] - 2025-12-05
Changed
- Updated the minimum editor version to 2022.3.6f1 PR #1003
- Split out mappings for "airtap" and "grab", as well as mapping other bespoke interaction profile actions (like those provided by the Hand Interaction Profile). PR #1040
Deprecated
- Deprecated IHandedInteractor across the interactor implementations, as its info is now queryable directly from IXRInteractor's handedness property. PR #1042
Removed
- Removed HandNode property and field from HandModel, as it was largely unused. PR #1045
[org.mixedrealitytoolkit.spatialmanipulation 4.0.0-pre.2] - 2025-12-05
Changed
- Updated ObjectManipulator and ObjectManipulatorTests to be compatible with renamed rigidbody properties in Unity 6.
- Updated the minimum editor version to 2022.3.6f1 PR #1003
[org.mixedrealitytoolkit.uxcore 4.0.0-pre.2] - 2025-12-05
Changed
- Updated the minimum editor version to 2022.3.6f1 PR #1003
- Updated InteractablePulse to work across all IXRInteractor implementations, instead of just MRTK-specific IHandedInteractor implementations. PR #1042
[org.mixedrealitytoolkit.uxcomponents 4.0.0-pre.2] - 2025-12-05
Changed
- Updated the minimum editor version to 2022.3.6f1 PR #1003
[org.mixedrealitytoolkit.uxcomponents.noncanvas 4.0.0-pre.2] - 2025-12-05
Changed
- Updated the minimum editor version to 2022.3.6f1 PR #1003
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
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
- Updated tests to follow existing MRTK test patterns. PR #1046 by @keveleigh
Added
- Added event
OnSpeechRecognitionKeywordChangedto 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 Managernot 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
- Added touch support for the NonNativeKeyboard. PR #655 by @LocalJoost
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 Labelwhen theSpeechRecognitionKeywordof aStatefulInteractablehas changed. Added ability to change the pattern, from inspector or code. PR #792 by @anonymous2585 - When Unity Localization package is installed, a
LocalizedStringis 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 ...
Audio v3.0.4, Core v3.2.2, ExtendedAssets v3.0.3, Input v3.2.2, SpatialManipulation v3.3.1, Tools v3.0.4, UXComponents.noncanvas v3.1.4, UXCore v3.2.2
Changelog for MRTK
The format is based on Keep a Changelog.
[org.mixedrealitytoolkit.audio v3.0.4] - 2024-08-29
Changed
- Package patch version update to allow UPM publishing
[org.mixedrealitytoolkit.core v3.2.2] - 2024-08-29
Fixed
- Fixed broken project validation help link, for item 'MRTK3 profile may need to be assigned for the Standalone build target' (Issue #882) PR #886
Fixed UPM package validation so that it ignores errors caused when the test runner is not part of the MRTK publisher account. PR #775
[org.mixedrealitytoolkit.extendedassets v3.0.3] - 2024-08-29
Changed
- Package patch version update to allow UPM publishing
[org.mixedrealitytoolkit.input v3.2.2] - 2024-08-29
Fixed
-
InputSimulator execution order so that it executes before InteractionManager.
-
Ensure all relevant interactor types show up in InteractionModeManager's dropdowns. PR #872
[org.mixedrealitytoolkit.spatialmanipulation v3.3.1] - 2024-08-29
Fixed
-
Fixed tap to place
StartPlacement()when called just after instantiation of the component. PR #785 -
Fix null ref in SpatialManipulationReticle when multiple interactables are hovered. PR #873
[org.mixedrealitytoolkit.tools v3.0.4] - 2024-08-29
Changed
- Package patch version update to allow UPM publishing
[org.mixedrealitytoolkit.uxcomponents.noncanvas v3.1.4] - 2024-08-29
Changed
- Package patch version update to allow UPM publishing
[org.mixedrealitytoolkit.uxcore v3.2.2] - 2024-08-29
Changed
- Package patch version update to allow UPM publishing
Core v4.0.0-pre.1, Input v4.0.0-pre.1, SpatialManipulation v4.0.0-pre.1, UXComponents v4.0.0-pre.1, UXComponents.noncanvas v4.0.0-pre.1, UXCore v4.0.0-pre.1
Changelog for MRTK
The format is based on [Keep a Changelog] - (https://keepachangelog.com/en/1.1.0/).
[org.mixedrealitytoolkit.core v4.0.0-pre.1] - 2024-07-09
Added
- Added ITrackedInteractor to represent interactor with parent pose backed by a tracked input device.
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
- Updated InteractorHandednessExtensions.
Removed
- Removed obsolete HandednessExtensions::IsRight method.
- Removed obsolete HandednessExtensions::IsLeft method.
- Removed obsolete HandsUtils::GetSubsystem method.
- Removed obsolete PlayspaceUtilities.ReferenceTransform field.
- Removed obsolete XRSubsystemHelpers::GetAllRunningSubsystemsNonAlloc method.
Deprecated
- ControllerLookup marked as Obsolete.
[org.mixedrealitytoolkit.input v4.0.0-pre.1] - 2024-07-16
Added
- SpatialMouseInputTestsForControllerlessRig Unity-tests.
- BasicInputTestsForControllerlessRig Unity-tests.
- Ported BasicInputTests so that they also test the new controllerless prefabs.
- Ported FuzzyGazeInteractorTests so that they also test the new controllerless prefabs.
- MRTKRayInteractorVisualsTestsForControllerlessRig Unity-tests.
- InteractionModeManagerTestsForControllerlessRig Unity-tests.
- FuzzyGazeInteractorTestsForControllerlessRig Unity-tests.
- TrackedPoseDriverLookup as the XRI3+ equivalent of ControllerLookup.
- TrackedPoseDriverWithFallback as the XRI3+ equivalent of ActionBasedControllerWithFallbacks.
- Controllerless version of MRTK XR Rig prefab.
- Controllerless version of MRTK LeftHand Controller prefab.
- Controllerless version of MRTK RightHand Controller prefab.
- Controllerless version of MRTK Gaze Controller prefab.
- Controllerless version of MRTK Interaction Manager prefab.
- Added ModeManagerdRoot field to interactors to hold a reference to parent GameObject.
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
- Updated BaseRuntimeInputTests logic to handle both deprecated XRController and new controllerless actions.
- Updated GazePinchInteractor logic to handle both deprecated XRController and new controllerless actions.
- Updated PokeInteractor logic to handle both deprecated XRController and new controllerless actions.
- Updated MRTKRayInteractor logic to handle both deprecated XRController and new controllerless actions.
- Updated FlatScreenModeDetector logic to handle both deprecated XRController and new controllerless actions.
- Updated ObjectManipulator so to not rely on obsolete XRI controllers.
- Moved the Gaze Interactor TrackedPoseDriver to parent GameObject so that all controller prefabs have the same structure.
- Moved HandModel script from Experimental\XRI3 to Controllers\
- Renamed MRTK XR Rig prefab as Obsolete MRTK XR Rig.
- Renamed MRTK LeftHand Controller prefab as Obsolete MRTK LeftHand Controller.
- Renamed MRTK RightHand Controller prefab as Obsolete MRTK RightHand Controller.
- Renamed MRTK Gaze Controller prefab as Obsolete MRTK Gaze Controller.
- Renamed MRTK Interaction Manager prefab as Obsolete MRTK Interaction Manager.
- Added ITrackedInteractor interface to GazePinchInteractor class.
- Added ITrackedInteractor interface to HandJointInteractor class.
- Added ITrackedInteractor interface to PokeInteractor class.
- Added ITrackedInteractor interface to MRTKRayInteractor class.
- Updated new controllerless rig to use HandPoseDrive and PinchInputReader to support devices without a Hand Interaction profile.
Deprecated
- ActionBasedControllerWithFallbacks marked as Obsolete.
- ArticulatedHandController marked as Obsolete.
Removed
- Removed obsolete ArticulatedHandController.HandsAggregatorSubsystem field.
- Removed obsolete MRTKRayInteractor.HandsAggregatorSubsystem field.
- Removed obsolete ControllerSimulationSettings.InputActionReference field.
- Removed obsolete SyntheticsHandsSubsystem::GetNeutralPose method.
- Removed obsolete SyntheticsHandsSubsystem::SetNeutralPose method.
- Removed obsolete SyntheticsHandsSubsystem::GetSelectionPose method.
- Removed obsolete SyntheticsHandsSubsystem::SetSelectionPose method.
- Removed obsolete SyntheticsHandsSubsystem::GetNeutralPose method.
- Removed obsolete SyntheticsHandsSubsystem::SetNeutralPose method.
- Removed obsolete FollowJoint.migratedSuccessfully field.
- Removed obsolete FollowJoint.hand field.
- Removed obsolete FollowJoint.Joint field.
- Removed obsolete FollowJoint::OnAfterDeserialize method.
- Removed obsolete HandBasedPoseSource.HandsAggregator field.
- Removed obsolete ControllerVisualizer.HandsAggregator field.
- Removed no longer needed Experimental\XRI3 folder
[org.mixedrealitytoolkit.spatialmanipulation v4.0.0-pre.1] - 2024-07-09
Added
- SolverTapToPlaceTestsForControllerlessRig Unity-tests.
- Ported SolverTapToPlaceTests so that they also test the new controllerless prefabs.
- Updated TapToPlace logic to handle both deprecated XRController and new controllerless actions.
- Updated HandConstraintPalmUp logic to handle both deprecated XRController and new controllerless actions.
- Updated Solver logic to handle both deprecated XRController and new controllerless actions.
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
[org.mixedrealitytoolkit.uxcomponents v4.0.0-pre.1] - 2024-07-09
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
[org.mixedrealitytoolkit.uxcomponents.noncanvas v4.0.0-pre.1] - 2024-07-09
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
[org.mixedrealitytoolkit.uxcore v4.0.0-pre.1] - 2024-07-09
Changed
- Updated package com.unity.xr.interaction.toolkit to 3.0.3
Removed
- Removed LegacyDialog/Dialog files.
- Removed LegacyDialog/DialogButton files.
- Removed LegacyDialog/DialogButtonContext files.
- Removed LegacyDialog/DialogButtonHelpers files.
- Removed LegacyDialog/DialogButtonTypes files.
- Removed LegacyDialog/DialogProperty files.
- Removed LegacyDialog/DialogShell files.
- Removed LegacyDialog/DialogState files.
- Removed LegacyDialog/README files.
- Removed obsolete Slider.SliderValue fields.
Accessibility v1.0.3-pre.20, Audio v3.0.3, Core v3.2.1, Data v1.0.3-pre.20, Diagnostics v3.0.2, Extendedassets v3.0.2, Input v3.2.1, Spatialmanipulation v3.3.0, Standardassets v3.2.0, Tools v3.0.3, Uxcomponents v3.3.0, Uxcomponents.Noncanvas v3.1.3, Uxcore v3.2.1, Windowsspeech v3.0.3
Changelog for MRTK
The format is based on Keep a Changelog.
[org.mixedrealitytoolkit.accessibility v1.0.3] - 2024-04-17
Fixed
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
[org.mixedrealitytoolkit.audio v3.0.3] - 2024-04-17
Fixed
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
- Fixing .asmdef for Editor Unit Tests, so it now contains proper
defineConstraints.
[org.mixedrealitytoolkit.core v3.2.1] - 2024-04-24
Fixed
- Fixed missing [CanEditMultipleObject] attributes as per Bug 573 PR #698
[org.mixedrealitytoolkit.data v1.0.3] - 2024-04-23
Fixed
- Fixed missing [CanEditMultipleObject] attributes as per Bug 573 PR #698
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
[org.mixedrealitytoolkit.diagnostics v3.0.2] - 2024-03-20
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. PR #519
[org.mixedrealitytoolkit.extendedassets v3.0.2] - 2024-03-20
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. PR #519
[org.mixedrealitytoolkit.input v3.2.1] - 2024-4-23
Fixed
- Fixed missing [CanEditMultipleObject] attributes as per Bug 573 PR #698
- Add logic to account for a bound but untracked interaction profile. PR #704
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
- Ensures the simulated input sources hold their state (including gestures) when their toggle state is locked on. PR #705
[org.mixedrealitytoolkit.spatialmanipulation v3.3.0] - 2024-04-30
Added
- Made bounds control overridable for custom translation, scaling and rotation logic using manipulation logic classes. PR #722
Fixed
- Added null check and index check when hiding colliders on BoundsHandleInteractable. PR #730
[org.mixedrealitytoolkit.standardassets v3.1.0] - 2024-02-09
Added
- Added SimpleEmptyButton (Experimental) and SimpleActionButton (Experimental) prefabs plus corresponding (Experimental) assets and demoscene. PR #635
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. PR #519
- Fixing shaders of a couple of TMPro fonts PR #696
- Set the Data packages's CooperHewitt-BoldItalic SDK shader to the Graphic Tools TMPro shader PR #696
[org.mixedrealitytoolkit.tools v3.0.3] - 2024-04-17
Fixed
- Fixing .asmdef for Editor Unit Tests, so it now contains proper
defineConstraints.
[org.mixedrealitytoolkit.uxcomponents v3.3.0] - 2024-04-26
Added
- Added proximity-hover dynamic Frontplates functionality (Moved from Experimental to Release). PR #712
- Added unified font atlas and updated corresponding fonts and their materials. PR #700
Fixed
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
[org.mixedrealitytoolkit.uxcomponents.noncanvas v3.1.3] - 2024-04-17
Fixed
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
[org.mixedrealitytoolkit.uxcore v3.2.1] - 2024-04-23
Fixed
- Fixed missing [CanEditMultipleObject] attributes as per Bug 573 PR #698
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
[org.mixedrealitytoolkit.windowsspeech v3.0.3] - 2024-04-17
Fixed
- Reduced package description to support for UPM package publishing in the Unity Asset Store.
Audio v3.0.2, Core v3.2.0, Diagnostics v3.0.2, ExtendedAssets v3.0.2, Input v3.2.0, SpatialManipulation v3.2.0, StandardAssets v3.1.0, Tools v3.0.2, UXComponents v3.2.0, UXComponents.NonCanvas v3.1.2, UXCore v3.2.0, WindowsSpeech v3.0.2
Changelog for MRTK
The format is based on [Keep a Changelog] - (https://keepachangelog.com/en/1.1.0/).
[org.mixedrealitytoolkit.audio v3.0.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.core v3.2.0] - 2024-03-20 - b8cc108
Added
-
StabilizedRay constructor with explicit position and direction half life values. #625
-
Added IsProximityHovered property of type TimedFlag to detect when a button starts being hovered or on interactor proximity and when it stops being hovered or on proximity of any interactor. #611
-
Adding ProximityHover events (Entered & Exited) to PressableButton class. #611
Fixed
-
Fixed support for UPM package publishing in the Unity Asset Store. #519
-
Fix warning and event triggered on disabled StatefulInteractable after changing speech settings #591 #608
[org.mixedrealitytoolkit.diagnostics v3.0.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.extendedassets v3.0.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.input v3.2.0] - 2024-03-20 - b8cc108
Added
- Added an alternative Line of Sight (LOS), with angular offset, hand ray pose source. #625
- Added IsProximityHovered property of type TimedFlag to detect when a button starts being hovered or on interactor proximity and when it stops being hovered or on proximity of any interactor. #611
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
- Fix empty SpeechRecognitionKeyword breaking all speech keyword system #612 #614
[org.mixedrealitytoolkit.spatialmanipulation v3.2.0] - 2024-03-20 - b8cc108
Added
- ObjectManipulator's ManipulationLogic observes XRSocketInteractor, XRI v2.3.0. #567
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.standardassets v3.1.0] - 2024-03-20 - b8cc108
Added
- Added SimpleEmptyButton (Experimental) and SimpleActionButton (Experimental) prefabs plus corresponding (Experimental) assets and demoscene. #635
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
- Fixing shaders of a couple of TMPro fonts #696
[org.mixedrealitytoolkit.tools v3.0.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.uxcomponents v3.2.0] - 2024-03-20 - b8cc108
Added
- Added Empty, Action, Action with Checkbox, and ToggleSwitch Experimental buttons prefabs #649
- Added corresponding MenuItems for use in Editor Tools #649
- Added CanvasUITearsheetDynamicFrontplate scene #649
- Added SimpleButton + demo scene #635
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
- Fixed Bug #643 - Experimental SimpleEmptyButton and SimpleActionButton prefabs have missing "See It Say It Label" GameObject reference #646
- Auto disable button's colliders when
StatefulInteractableis disabled #626
[org.mixedrealitytoolkit.uxcomponents.noncanvas v3.1.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
[org.mixedrealitytoolkit.uxcore v3.2.0] - 2024-03-20 - b8cc108
Added
- Added Experimental Buttons with dynamic Frontplate and demo CanvasUITearsheetDynamicFrontplate scene. #649
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
- Fixed some buttons in nonnative keyboard not having sound #648
[org.mixedrealitytoolkit.windowsspeech v3.0.2] - 2024-03-20 - b8cc108
Fixed
- Fixed support for UPM package publishing in the Unity Asset Store. #519
Accessibility v1.0.1-pre.19, Audio v3.0.1, Core v3.1.1, Data v1.0.1-pre.19, Diagnostics v3.0.1, ExtendedAssets v3.0.1, Input v3.1.0, SpatialManipulation v3.1.0, StandardAssets v3.0.1, Tools v3.0.1, UXComponents v3.1.1, UXComponents.NonCanvas v3.1.1, UXCore v3.1.1, WindowsSpeech v3.0.1
Changelog for MRTK
The format is based on [Keep a Changelog] - (https://keepachangelog.com/en/1.1.0/).
[accessibility v1.0.1-pre.19] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[audio v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[core v3.1.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
Added
FindObjectUtility, a static utility class which finds objects using obsolete FindObjectOfType and FindObjectsOfType on Unity 2021.3.17 or earlier, and FindFirstObjectByType, FindAnyObjectByType, and FindObjectsByType on Unity 2021.3.18 or later (#515)
Fixed
- Fix warning and event triggered on disabled StatefulInteractable after changing speech settings (#591)
- Fixing the clear color on MRTK's default rig (should be clearing with a 0 alpha) (#517)
[data v1.0.1-pre.19] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[diagnostics v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[extendedassets v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
Fixed
- Fix minor issue of cubes changing color in some scenes when grabbed (#545)
[input v3.1.0] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Unity XR Hands provider (#504)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
Fixed
- Fix the fallback controllers being backwards (#636)
- Fix empty SpeechRecognitionKeyword breaking all speech keyword system (#612)
- Fix controller model fallback serialization (#559)
[spatialmanipulation v3.1.0] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Allow Variable Bounding Box Handle Sizes (#598)
- Adding Rigidbody MovementType to ObjectManipulator (#526)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
Added
- Allow variable handle sizes for bounding boxes (#598)
Fixed
[standardassets v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[tools v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
[uxcomponents v3.1.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
Fixed
- Removed arbitrary
CanvasSliderprefab values (#549) - Fixing MRTK UI menu commands not working when there is no main camera (#527)
[uxcomponents.noncanvas v3.1.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
[uxcore v3.1.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
- Allow resetting VirtualizedDynamicScrollRectList (#541)
- Calls to FindObjectOfType and FindObjectsOfType replaced with calls to
FindObjectUtilityfunctions (#515)
Fixed
- Limit
Slidervalue to its range of minimum and maximum values (#549) - Fixed
CanvasSliderVisualsto use Canvas positioning to place the slider handle (#549) - Fix improper list item rotation in VirtualizedScrollRectList (#536)
[windowsspeech v3.0.1] - 2024-1-12 - 79d27c1
Changed
- Update author field in packages to "Mixed Reality Toolkit Contributors" (#600)
Core v3.0.1, UXCore v3.1.0, and UXComponents v3.1.0 Release
These changes the unblock developers using Unity 2021.3.17 or earlier and make a minor improvement to the slider control.
Changelog for MRTK
The format is based on Keep a Changelog.
[core v3.0.1] - 2023-10-4 - 62dca36d
Fixed
- On Unity 2021.3.17 or earlier use
FindObjectsOfTypeinstead of newerFindObjectsByType(484)
[uxcore v3.1.0] - 2023-10-9 - e2c3e559
Changed
- Unified slider audio sources (495)
Added
- Enable developer customers to access AudioSource at development time (436)
Fixed
- On Unity 2021.3.17 or earlier use
FindObjectsOfTypeinstead of newerFindObjectsByType(484)
[uxcomponents v3.1.0] - 2023-10-9 - e2c3e559
Changed
- Use unified slider audio sources from UXCore (495)
[uxcomponents.noncanvas v3.1.0] - 2023-10-9 - e2c3e559
Changed
- Use unified slider audio sources from UXCore (495)
MRTK v3.0.0 GA
The Mixed Reality Toolkit Organization is happy to announce the general availability of MRTK3. This has been a huge effort by many, and it is inspiring to see this milestone come to completion. Thank you to the founding MRTK members and the new team for all your amazing work. Also, thank you to the community for your help, we couldn't have reached this moment without you.
We recommend that applications use Microsoft's Mixed Reality Feature Tool to obtain the latest version of MRTK3. Follow Microsoft's instructions for setting up a new MRTK3 project, these steps include instructions for using the Mixed Reality Feature Tool.
Please note, this will be the final "multi-package" release for MRTK. Future releases will be done on a per package basis.
As always, we welcome your feedback and look forward to working together to make MRTK even better!
Changelog for MRTK v3.0.0
[v3.0.0] - 2023-9-6 - 48686f9
The format is based on Keep a Changelog. The content is mirrored at the changelog page of the Microsoft docs website, for now.
Fixed
MRTK v3.0.0 Preview 18 Release & New Mixed Reality Toolkit Organization
We are very happy to announce the release of preview 18 under the new Mixed Reality Toolkit organization. This new organization brings together affiliated corporations across the mixed reality industry to help build future versions of the Mixed Reality Toolkit (MRTK). For more information about this new organization, please visit the Microsoft Tech Community Mixed Reality blog post.
With the new organization comes some breaking changes. The first being the removal of the Microsoft prefix from all namespaces, which now start with MixedReality.Toolkit. Second, packages have been renamed from com.microsoft.* to org.mixedrealitytoolkit.*. The old packages still exist but are deprecated. Applications should switch to the new packages as soon as possible. Next, the new version of MRTK has been relicensed under BSD 3-Clause. This permissive license is somewhat like the previously used MIT License, with an additional non-endorsement clause. Developers should review the new license before incorporating these latest changes.
The final breaking change is a new repository. Going forward a new repository will be used for MRTK development. The new repository is located at https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity. The old repository, https://github.com/microsoft/MixedRealityToolkit-Unity, is remaining under Microsoft's management. Microsoft is committed to the next version of MRTK, and recommends applications move to MRTK3. However, Microsoft will continue to support and address critical MRTK2 issues, until MRTK2 is deprecated.
Along with the breaking changes, this preview release contains additional fixes and minor additions. As always, we welcome your feedback on these changes and look forward to releasing MRTK3 GA this September.
Changelog for MRTK3 pre.18
[pre.18] - 2023-8-21 - a194901
The format is based on Keep a Changelog. The content is mirrored at the changelog page of the Microsoft docs website, for now.
Added
- A sample scene For Spatial Mouse; (#11683)
- A
ComponentCache<T>class has been added to help cache commonly queries scene components. (11686) - More sample scenes from MRTK2. (11710, 11733, 11734, 11736, 11740, 11744, 11748)
- The
UnboundedTrackingModecomponent was added to replace the soon-to-be deprecatedMicrosoft.MixedReality.OpenXR.EyeLevelSceneOriginin Microsoft's Mixed Reality OpenXR Plugin. (11750) - Contribution guidelines have been published to the MRTK3 project. (10, 17)
- More project maintainers from Qualcomm, Magic Leap, and Microsoft have been added. (7, 18, 19, 21, 22)
Changed
- MRTK3 now requires
com.unity.inputsystemversion 1.6.1 to address mouse input issues on HoloLens. (11661) - The
CameraSettingsManagercomponent is now on the MRTK XR Rig prefab. This component auto configures the main camera's settings based on the device's display type (TransparentorOpaque). (11684, 11685) - Refactored duplicate
LocateTargetHitPointmethods to a common, shared location. (11699) - Moved some misplaced control prefabs to proper directories. (11707)
- The
UnboundedTrackingModecomponent was added to the MRTK XR Rig prefab. This change only impacts HoloLens 2 applications. (11750) - Changed how applications can create custom reticles in MRTK3. It should be easier now. (11758, 9)
- All namespaces have had
Microsoftremoved, so to align with new MRTK organization. (1) - MRTK3 is now licensed under BSD 3-Clause. (2, 30)
Deprecated
- The
com.microsoft.*packages are now deprecated. Switch to theorg.mixedrealitytoolkit.*packages instead. (#31, #32, #34)
Removed
- Removed the
SpatializationMixerproperty from MRTK3 settings. This property wasn't used in the MRTK3 packages, so was removed for now. This property can be added later, once it has a well-defined use within the MRTK3 packages. (11681, 11694) - Removed
IVariableReticleand replaced withIReticleVisualandIVariableProgressReticle. Depending on the scenario, applications should implement one or both of the new interfaces. (11758, 9)
Fixed
- MRTK3 now compiles in Unity 2022 without automated code changes. (11668)
- See-it-say-it labels now appear when looking at a button. (11677)
- See-it-say-it labels only appear if speech input is available. (11677)
- The diction example scene works better with the speech recognition subsystem. (11696)
- Bounds control handles now reappear after a game object is re-enabled. (11698)
- Fixed XML summary block warnings. (11706, 11719, 11723, 11724)
- Slider now works with values outside of the default range. (11742)
- Cursor visuals are more stable. (11739)
- The bounds control no longer "flattens" when applied to a 2D surface. (12)



