Edit

Share via


Changelog for MRTK3 pre.18

[pre.18] - 2023-8-21 - a194901

The format is based on Keep a Changelog. The full release announcement is available here under the releases category of the discussions tab in our repo.

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)