Changelog
[7.1.1] - 2024-07-23
Add version 7.1.1 by name.- Fix crash due to incorrect Android NDK usage during compilation of package libraries.
[7.1.0] - 2024-05-22
Add version 7.1.0 by name.- Deprecation messaging for deprecation after Unity 6
- Fix a Vulkan issue that could cause the device to randomly freeze with some projects.
- Adding support within the MagicLeapLoader to support the XRHandSubsystem.
- Updated controller tracking api to be enabled by default.
- Change ML2s projection type request to better align with Unity's depth model.
[7.0.0] - 2023-01-25
Add version 7.0.0 by name.- When there is no SegmentedDimmer RenderFeature to control the ML2 dimmer, the depthbuffer will be used to prime the dimmer data.
- Updating Project Validation to follow the visual standard recently laid out.
- Allow apps to disable enforcement of Main Camera's minimum near clip distance through the RenderSettings.enforceNearClip bool.
[7.0.0-pre.2] - 2022-12-01
Add version 7.0.0-pre.2 by name.- Update subsystem registration for gesture components.
- Fixed bug where Use MLAudio checkbox in Project settings does not save between Unity sessions.
[7.0.0-pre.1] - 2022-10-10
Add version 7.0.0-pre.1 by name.- Added enforcement that the camera's near clipping plane will be at least the amount specified by MagicLeap Graphics API.
[7.0.0-exp.6] - 2022-10-05
Add version 7.0.0-exp.6 by name.- Updating to the latest MLSDK (Sept 23, 2022).
- Removing Image Tracking and Anchor subsystems as it relates to ARF.
[7.0.0-exp.5] - 2022-09-20
Add version 7.0.0-exp.5 by name.- Bugfix for random crash on OSX Big Sur.
- Updated AssemblyInfo.cs to support renamed Magic Leap SDK assembly.
- Added native library build for Apple Silicon.
- Fix for memory leak and eventual crash after many cycles of pause/resume.
- Removed RenderingSettings.stabilizationDistance & MagicLeapSettings.FrameTimingHint. These were deprecated properties in the underlying graphics system which have now been removed.
- Removed references to Lumin that were no longer needed, and renamed other instances of Lumin and Zero Iteration to Magic Leap and App Simulator.
[7.0.0-exp.4] - 2022-08-19
Add version 7.0.0-exp.4 by name.- Fix for memory leak and eventual crash after many cycles of pause/resume.
- Removed RenderingSettings.stabilizationDistance & MagicLeapSettings.FrameTimingHint. These were deprecated properties in the underlying graphics system which have now been removed.
- Updating MLSDK to 2022-Aug-22.
[7.0.0-exp.3] - 2022-08-12
Add version 7.0.0-exp.3 by name.- Updating the package description.
[7.0.0-exp.2] - 2022-08-11
Add version 7.0.0-exp.2 by name.- Updated AssemblyInfo.cs to support renamed Magic Leap SDK assembly.
[7.0.0-exp.1] - 2022-08-08
Add version 7.0.0-exp.1 by name.- Updating MLSDK to July 28, 2022 (Sprint 14)
- Updating the visualization of the Player Settings for Magic Leap
- Removing unnecessary links to libaudio.magicleap.so
- Updating ARSubsystem to ARFoundation 5.0.0
- Delete unnecessary libraries
- Fix for a memory leak when the app is paused/resumed
- ZI critical fix for a graphics issue
- Update the Hand tracking and Meshing API
- Addition of the global segmented dimmer
- Support and bugfixes for ZI.
- Added Performance stats as well as exposing a C# class,
MagicLeapPerformance
for access to those stats. - Initial update to version 7.0.0.
- Updated the bee pipeline to use a local version of the NDK first, rather than defaulting to Stevedore.
- Removed dead classes
MLWarning
and the associated cs file - Removed
MagicLeapCamera
class - Updated a few enums to have the
InspectorName
attribute added for clarity. - Updated the MLSDK as of April 24, 2022
- Validation : new recommended texture format is "DXT + RGTC"
- Validation : Added a scan of the texture texture to make sure no overriden texture format are incompatible with MagicLeap2
- Validation : Removed the need to select the Android Target Device as "Magic Leap device only" since it will be removed for Unity 2022.2
[6.0.1] - 2020-06-08
Add version 6.0.1 by name.- Fixed issue where
MagicLeapGestureSubsystem
would spout a warning in editor when not targeting the Lumin Platform.
[6.0.0] - 2020-05-28
Add version 6.0.0 by name.- Update dependency for XR Management to
3.2.10
- Fix issue where UnityMagicLeap libraries were included in Standalone Desktop builds when using Magic Leap Zero Iteration Plugin Provider from XR Management (The intent of the Standalone Desktop provider is to allow rapid iteration from the Unity Editor with Magic Leap's The Lab Zero Iteration module and not for use in standalone builds)
- Updated dependency for ARSubsystems to
4.0.1
.
[5.1.2] - 2020-04-07
Add version 5.1.2 by name.- Conditionally compile out XR Management related classes that depend on XR Management
3.2.x
- Revert dependency on XR Management
3.0.6
- Add conditional code to support XR Management
3.2.X
workflows - Conditionally compile samples to support lack of Legacy Input Helpers dependency.
[5.1.1] - 2020-04-06
Add version 5.1.1 by name.- Upgrade XR Management dependency to
3.2.4
[5.1.0] - 2020-03-16
Add version 5.1.0 by name.- Upgrade XR Management dependency to 3.2.0 series
- Removed Legacy Input Helpers dependency as it is included implicitly through the XR Management 3.2.0 dependency
- APIs added for
QuerySupportedTrackingOriginModes
,QueryTrackingOriginMode
, andSetTrackingOriginMode
. - Upgrade Lumin SDK to 0.23.0
- Fixed issue where
grip
andgripButton
input usages did not surface proper data from the controller
[5.0.1-preview.1] - 2020-02-06
Add version 5.0.1-preview.1 by name.- Add Image Tracking Subsystem
- Fix an issue preventing the gameview from showing when using ML Remote
- Remove old test assets that were conflicting with the Windows MR XR Plugin (Fixes FB #1200806)
- Properly handle a couple edge cases where the Lumin SDK is missing (Fixes FB #1201092)
- Fix a case where artifact dependencies were not properly available
- Fix Hand Tracking to no longer require a tracker restart on configuration changes
- Fix an issue with a meta file causing an issue with CI
- Fixed issue where using
NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray
resulted in an error while running in the Editor.
[5.0.0] - 2019-11-20
Add version 5.0.0 by name.- Renamed ReferencePointSubsystem to AnchorSubsystem
- Added support for plane classification
- Bump to 5.0.0 and update package dependencies
- Add custom MagicLeap layouts for the new input system
- Update repo to work as built-in test project
- Update NPM ignore list
- Fix some some bugs around the Display subsystem reinitializing
- Re-add a warning message on ML Remote when targeting an invalid graphics API
- Rework the ML manifest editor to be stabler and easier to use
[4.0.4-preview.1] - 2019-09-03
Add version 4.0.4-preview.1 by name.- Fix an issue on OSX that caused ML Remote to intermittenly fail to initialize
- Improve the Input Provider Samples with some callbacks for handling button presses
- Add some additional checks around meshing shutdown
[4.0.3] - 2019-08-21
Add version 4.0.3 by name.- Update to 2019.3 Verified Release
[4.0.3-preview.2] - 2019-08-20
Add version 4.0.3-preview.2 by name.- Source tests from the XR SDK Tests repo via a submodule
- Add some missing meta files back to the test directories
- Update package dependencies to verified version
- Fix an issue where the ML Remote check was wrong on OSX
[4.0.3-preview.1] - 2019-08-13
Add version 4.0.3-preview.1 by name.- Update the Manifest editor to work with new trunk changes
- Fix Issue 1174014: Play in Editor in PC mode with Magic Leap loader and AR gestures will crash Unity Editor
- Add an explicit binary check when looking to launch ML Remote
- Allow for loading of gesture subsystem via XR Management
[4.0.2] - 2019-08-01
Add version 4.0.2 by name.- Update to 2019.3 Verified Release
[4.0.2-preview.1] - 2019-07-31
Add version 4.0.2-preview.1 by name.- Make package name consistent with other XR provider plugins
- Add an additional define constraint for the rendering samples tests so they're not built by default
- Support both LIH 1.x and 2.x BasePoseProvider APIs
- Don't scale the near clipping plane
- Use updated clipping extents API function
- Add support for setting meshing density
[4.0.1] - 2019-07-29
Add version 4.0.1 by name.- Update to 2019.3 Verified Release
[4.0.1-preview.1] - 2019-07-29
Add version 4.0.1-preview.1 by name.- Bump LIH to 1.3.4, which is the actual verified version in 2019.3
- Remove custom Input usages from the Experimental namespace
- Bump ARSubsystems to 2.1.0, which is the actual verified version in 2019.3
- Update XRDisplaySubstem to no longer use the Experimental namespace
- Update release field to 0a12, to indicate new required version
[4.0.0] - 2019-07-17
Add version 4.0.0 by name.- Initial 2019.3 Verified Release
[4.0.0-preview.3] - 2019-07-16
Add version 4.0.0-preview.3 by name.- Update package description with note about disabled legacy XR
- Update XR Display provider header to latest from trunk
- Update Lumin SDK to 0.21.0
- Require Unity 2019.3.0a10 to ensure compatibility with XR Display headers
- Set the default frame timing hint to 60Hz
- Move StabilizationComponent into a Rendering sample
[4.0.0-preview.2] - 2019-07-12
Add version 4.0.0-preview.2 by name.- Add some sample Base Pose Provider implementations based on XR Input
- Update XR Display provider header to latest from trunk
- Update XR Management to version 3
[4.0.0-preview.1] - 2019-07-07
Add version 4.0.0-preview.1 by name.- Upgrade XR SDK to require Unity 2019.3
- Update package name
- Fix some issues preventing CI from completing successfully
- Update to latest version of XR Management package
- Update to latest version of Interaction Subsystems package
[3.0.0-preview.7] - 2019-06-27
Add version 3.0.0-preview.7 by name.- Update documentation for 2019.2
- Robustify Meshing
[3.0.0-preview.6] - 2019-06-20
Add version 3.0.0-preview.6 by name.- Fix an issue with meshing causing settings values to use garbage data
- Add support for determining the origin controller of a touchpas gesture event
- Fix a couple issues around proper handling of multiple controllers
- Properly support standalone subsystems that depend on the perception system
- Add support for standalone Planes, Raycast, and ReferencePoint subsystems
- Update Gestures documentation
- Fix a type collision with MagicLeap's Unity framework
- Add initial support for custom MagicLeap settings when using XR SDK
- Fix a couple issues that arise when using XR SDK, ML Remote, and repeatedly going in and out of playmode
- Bump Legacy Input Helpers to 1.3.2
- Fix an issue where timeouts from the ML Graphics API would cause the XR Display subsystem to shutdown
- Add support for multipass rendering on Lumin hardware and on ML Remote on Windows
- Fix an issue where XRSettings.renderViewportScale wasn't being propagated to ML's Graphics API
[3.0.0-preview.5] - 2019-06-11
Add version 3.0.0-preview.5 by name.- Fix the native controller api loader to properly reference
ml_perception_client
instead ofml_input
- Fix an issue that prevented the Display provider from properly initializing in Editor using ML Remote
- Disable some old testing menu items
- Fix a couple cases where the UnityMagicLeap plugin would crash because it couldn't load the ML Remote libraries
- Add Multipass support for ML Remote on OSX
- Fix a bug where ML Remote / Zero Iteration on device would silently fail when using the XR SDK implementation
- Add some native support for managing controller feedback
[3.0.0-preview.4] - 2019-05-20
Add version 3.0.0-preview.4 by name.- Update yamato configuration
- Improve how various ML input devices are handled via XR Input
- Simplify ML Remote library loading in the native plugin
[3.0.0-preview.3] - 2019-05-18
Add version 3.0.0-preview.3 by name.- Update third party notices
[3.0.0-preview.2] - 2019-05-17
Add version 3.0.0-preview.2 by name.[3.0.0-preview.1] - 2019-05-17
Add version 3.0.0-preview.1 by name.- Add support for Unity 2019.2
- Add support for XR Display Subsystem
- Remove disabled clipping plane enforcement toggles
- Add support for hand tracking
- Add Manifest Editor UI
- Update package to build against 0.20.0 MLSDK
- Add support for starting / stopping ML Remote server headlessly via the Unity TestRunner
- Add standalone Gestures subsystem
- Do not fail when requesting confidence for a zero-vertex mesh
- Don't generate colliders for point cloud style meshes
[2.0.0-preview.14] - 2019-03-05
Add version 2.0.0-preview.14 by name.- Initial Production release
- Fix a number of issues causing instabilty when using ML Remote