You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're happy to announce the pre.13 release for MRTK3. We hope everyone had a great holiday season and is back in the new year refreshed and ready to build some great XR apps! We have some great new features, fixes, and changes to share with you all.
We're making good progress on shaping our accessibility story moving forward. You'll see quite a few changes related to our accessibility subsystems and types, which are gearing us up for some future feature releases. We've added a new SpeechRecognitionSubsystem (Windows/local-only implementation so far, more to come!), a Windows implementation of the SpeechToTextSubsystem, some partial fixes for audio spatialization problems, as well as the brand new Dialog 2.0 refactor.
Refactored out EventSystems in sample scenes to a reusable prefab that contains an XRUIInputModule (#11170)
Reserialized hand controller prefabs + cleaned up overrides (#11182)
Removed unnecessary HandsAggregatorConfig type (#11157)
Overhauled the algorithms for rigidbody grab and fling, using critically dampened springs, new optional torque settings, and ensured all physics operations were occurring in FixedUpdate (Thanks @NorbertNemec!) (#11032)
Bumped sample project version to 2020.3.42f1 and indicated that it's our new minimum version (for IL2CPP fixes) (#11213)
Renamed UITearsheet to NonCanvasUITearsheet (#11255)
Renamed ObjectBarExample to NonCanvasObjectBarExample (#11255)
Renamed UIBackplateExample to NonCanvasUIBackplateExample (#11255)
Breaking: Refactored DescribableObject* into AccessibleObject* (#11261)
Breaking: Replaced ComponentRole enum with a set of scriptable objects for better extensibility (#11261)
Breaking: Refactored TextToSpeechSubsystem.Speak into TextToSpeechSubsystem.TrySpeak, returning a Task<bool> for async TTS jobs (#11209)
Style updates and cleanup, including using tuple swaps, more (safe) use of ??=, TryGetComponent, SetPositionAndRotation, and other optimizations (#11314)
Breaking: Burninated all API surface that marked obsolete more than 5 months ago (#11326)
Breaking (Editor only): Removed MixedRealityInspectorUtility, moving part of its functionality into InspectorUIUtility and the rest into MRTKEditorStyles (#11330)
Breaking (Editor only): Refactored MixedRealityStylesUtility into MRTKEditorStyles (#11330)
Breaking (Editor only): Removed scriptable object foldout utility (will be replaced by the new XR Coreutils Datums) (#11330)
There have been some breaking API changes in editor code. Unless you've written custom editor code that depends on MixedRealityStylesUtility or MixedRealityInspectorUtility, you will be unaffected.
See above changelog for several breaking changes to the TextToSpeechSubsystem API.
See above changelog for several breaking changes to the com.microsoft.mrtk.accessibility package.
API that has been already marked obsolete for more than 5 months has been removed; see above for details.
Thanks!
As always, stay in touch! Reach out to us anywhere you see us, including the HoloDevelopers slack, the GitHub discussions/issues, or even Twitter! We love to see what you build with MRTK3 and hear your feedback.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
We're happy to announce the
pre.13release for MRTK3. We hope everyone had a great holiday season and is back in the new year refreshed and ready to build some great XR apps! We have some great new features, fixes, and changes to share with you all.We're making good progress on shaping our accessibility story moving forward. You'll see quite a few changes related to our accessibility subsystems and types, which are gearing us up for some future feature releases. We've added a new SpeechRecognitionSubsystem (Windows/local-only implementation so far, more to come!), a Windows implementation of the SpeechToTextSubsystem, some partial fixes for audio spatialization problems, as well as the brand new Dialog 2.0 refactor.
Read on, and happy new year!
Changelog for MRTK3 pre.13
[pre.13] - 2023-1-5 -
a918e44The format is based on Keep a Changelog. The content is mirrored at the changelog page of our docs.
Added
.npmrcs in individual packages (#11136)IsContextuallyRelevanttoDescribableObject(#11143)HasAnyControlsutility method to check if an action has any controls bound (#11181)SpeechRecognitionSubsystemdefinition (#11157)WindowsSpeechRecognitionimplementation of theSpeechRecognitionSubsystem(#11157)SpatializationMixerproperty toMRTKProfileso scripts can lookup a reference to the correct spatializer mixer to use at runtime (#11271)ConfigureSpatializationSettingswhich can be used to ensure audio sources are properly connected to the spatializer mixer at runtime (#11271)UI/MRTK/Canvas,UI/MRTK/Canvas + Graphic Raycasting,UI/MRTK/Plate, andUI/MRTK/List Menu) to theUI/MRTK/menu. (#11281)WindowsTextToSpeechSubsystemimplementation (#11209)USE_INPUTSYSTEM_POSE_CONTROLdefine symbol to opt-in to the input system pose refactorChanged
HandheldRAInputDevicepose paths to our camera pose driver (#11167)DescribableFlag(#11143)StatefulInteractableto use new-ish C# syntax for implicit backing fields (#11144)XRUIInputModule(#11170)HandsAggregatorConfigtype (#11157)DescribableObject*intoAccessibleObject*(#11261)ComponentRoleenum with a set of scriptable objects for better extensibility (#11261)UX.Deprecatednamespace and into theLegacy Dialogfolder (#11113)TextToSpeechSubsystem.SpeakintoTextToSpeechSubsystem.TrySpeak, returning aTask<bool>for async TTS jobs (#11209)??=,TryGetComponent,SetPositionAndRotation, and other optimizations (#11314)MixedRealityInspectorUtility, moving part of its functionality intoInspectorUIUtilityand the rest intoMRTKEditorStyles(#11330)MixedRealityStylesUtilityintoMRTKEditorStyles(#11330)Core/Editor(#11330)*Inspectorclasses to*Editorfor clarity and consistency (#11330)Fixed
InputActionPropertys not properly usingEnable/DisableDirectAction(#11133)InterfaceSelectorDrawernot accounting for the type being an array/list (#11183)GrabBarmaterial's incorrect package location (#11180)Known issues
Breaking changes
MixedRealityStylesUtilityorMixedRealityInspectorUtility, you will be unaffected.TextToSpeechSubsystemAPI.com.microsoft.mrtk.accessibilitypackage.Thanks!
As always, stay in touch! Reach out to us anywhere you see us, including the HoloDevelopers slack, the GitHub discussions/issues, or even Twitter! We love to see what you build with MRTK3 and hear your feedback.
Thanks again! 👓👐
Beta Was this translation helpful? Give feedback.
All reactions