Releases: MixedRealityToolkit/MixedRealityToolkit-Unity
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 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.3.0] - 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 (https://github.com//pull/886)]
[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
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] - (https://keepachangelog.com/en/1.1.0/).
[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
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
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
[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
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
FindObjectsOfType
instead 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
FindObjectsOfType
instead 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
UnboundedTrackingMode
component was added to replace the soon-to-be deprecatedMicrosoft.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
orOpaque
). (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 theorg.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 withIReticleVisual
andIVariableProgressReticle
. 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)