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
-
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.
Read on, and happy new year!
Changelog for MRTK3 pre.13
[pre.13] - 2023-1-5 -
a918e44
The format is based on Keep a Changelog. The content is mirrored at the changelog page of our docs.
Added
.npmrc
s in individual packages (#11136)IsContextuallyRelevant
toDescribableObject
(#11143)HasAnyControls
utility method to check if an action has any controls bound (#11181)SpeechRecognitionSubsystem
definition (#11157)WindowsSpeechRecognition
implementation of theSpeechRecognitionSubsystem
(#11157)SpatializationMixer
property toMRTKProfile
so scripts can lookup a reference to the correct spatializer mixer to use at runtime (#11271)ConfigureSpatializationSettings
which 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)WindowsTextToSpeechSubsystem
implementation (#11209)USE_INPUTSYSTEM_POSE_CONTROL
define symbol to opt-in to the input system pose refactorChanged
HandheldRAInputDevice
pose paths to our camera pose driver (#11167)DescribableFlag
(#11143)StatefulInteractable
to use new-ish C# syntax for implicit backing fields (#11144)XRUIInputModule
(#11170)HandsAggregatorConfig
type (#11157)DescribableObject*
intoAccessibleObject*
(#11261)ComponentRole
enum with a set of scriptable objects for better extensibility (#11261)UX.Deprecated
namespace and into theLegacy Dialog
folder (#11113)TextToSpeechSubsystem.Speak
intoTextToSpeechSubsystem.TrySpeak
, returning aTask<bool>
for async TTS jobs (#11209)??=
,TryGetComponent
,SetPositionAndRotation
, and other optimizations (#11314)MixedRealityInspectorUtility
, moving part of its functionality intoInspectorUIUtility
and the rest intoMRTKEditorStyles
(#11330)MixedRealityStylesUtility
intoMRTKEditorStyles
(#11330)Core/Editor
(#11330)*Inspector
classes to*Editor
for clarity and consistency (#11330)Fixed
InputActionProperty
s not properly usingEnable/DisableDirectAction
(#11133)InterfaceSelectorDrawer
not accounting for the type being an array/list (#11183)GrabBar
material's incorrect package location (#11180)Known issues
Breaking changes
MixedRealityStylesUtility
orMixedRealityInspectorUtility
, you will be unaffected.TextToSpeechSubsystem
API.com.microsoft.mrtk.accessibility
package.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