Skip to content

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

08 Dec 23:40
4f5b465

Choose a tag to compare

[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

21 Nov 00:34
5b9fdef

Choose a tag to compare

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 ...
Read more

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

11 Sep 15:49
479ed78

Choose a tag to compare

ReleaseImage

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

18 Nov 17:18
0c6fb48

Choose a tag to compare

ReleaseImage

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

03 Jun 21:36

Choose a tag to compare

ReleaseImage

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

27 Mar 19:19
b8cc108

Choose a tag to compare

ReleaseImage

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 StatefulInteractable is 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

09 Feb 23:18
79d27c1

Choose a tag to compare

ReleaseImage

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 FindObjectUtility functions (#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 FindObjectUtility functions (#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 FindObjectUtility functions (#515)

Added

  • Allow variable handle sizes for bounding boxes (#598)

Fixed

  • Fix unessessary allocation (#571)
  • Fixed bugs with initializing bounding boxes at runtime (#558)

[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 FindObjectUtility functions (#515)

Fixed

  • Removed arbitrary CanvasSlider prefab 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 FindObjectUtility functions (#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 FindObjectUtility functions (#515)

Fixed

  • Limit Slider value to its range of minimum and maximum values (#549)
  • Fixed CanvasSliderVisuals to 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

10 Oct 23:17
8c1d6bb

Choose a tag to compare

266096267-fa73e9fe-88f5-4cbb-9c0e-aa3a1508171d

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

[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

[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

06 Sep 18:28
48686f9

Choose a tag to compare

MRTK3_Release_Image_v3_0_0

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

  • Fixed scripts for generating release packages. (37, 427, 434, 445)
  • Fixed ExperimentalDrawer so it compiles in Unity Editor 2022.3.2 and above. (40)
  • Fixed project template for new project. (446)
  • MRTK3 now compiles in Unity 2022 without automated code changes. (11668)

MRTK v3.0.0 Preview 18 Release & New Mixed Reality Toolkit Organization

21 Aug 19:21
5628c11

Choose a tag to compare

MRTK3_Release_Image_v3_0_0_pre_18

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 UnboundedTrackingMode component was added to replace the soon-to-be deprecated Microsoft.MixedReality.OpenXR.EyeLevelSceneOrigin in 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.inputsystem version 1.6.1 to address mouse input issues on HoloLens. (11661)
  • The CameraSettingsManager component is now on the MRTK XR Rig prefab. This component auto configures the main camera's settings based on the device's display type (Transparent or Opaque). (11684, 11685)
  • Refactored duplicate LocateTargetHitPoint methods to a common, shared location. (11699)
  • Moved some misplaced control prefabs to proper directories. (11707)
  • The UnboundedTrackingMode component 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 Microsoft removed, 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 the org.mixedrealitytoolkit.* packages instead. (#31, #32, #34)

Removed

  • Removed the SpatializationMixer property 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 IVariableReticle and replaced with IReticleVisual and IVariableProgressReticle. 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)