Skip to content

Latest commit

 

History

History
263 lines (191 loc) · 11.2 KB

CHANGELOG.md

File metadata and controls

263 lines (191 loc) · 11.2 KB
uid
magic-leap-changelog

Changelog

[7.0.0] - 2023-01-25

  • 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

  • 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

  • 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

  • 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

  • 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

  • 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

  • Updating the package description.

[7.0.0-exp.2] - 2022-08-11

  • Updated AssemblyInfo.cs to support renamed Magic Leap SDK assembly.

[7.0.0-exp.1] - 2022-08-08

  • 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

  • Fixed issue where MagicLeapGestureSubsystem would spout a warning in editor when not targeting the Lumin Platform.

[6.0.0] - 2020-05-28

  • 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

  • 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

  • Upgrade XR Management dependency to 3.2.4

[5.1.0] - 2020-03-16

  • 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, and SetTrackingOriginMode.
  • Upgrade Lumin SDK to 0.23.0
  • Fixed issue where grip and gripButton input usages did not surface proper data from the controller

[5.0.1-preview.1] - 2020-02-06

  • 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

  • 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

  • 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

  • Update to 2019.3 Verified Release

[4.0.3-preview.2] - 2019-08-20

  • 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

  • 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

  • Update to 2019.3 Verified Release

[4.0.2-preview.1] - 2019-07-31

  • 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

  • Update to 2019.3 Verified Release

[4.0.1-preview.1] - 2019-07-29

  • 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

  • Initial 2019.3 Verified Release

[4.0.0-preview.3] - 2019-07-16

  • 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 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

  • 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

  • Update documentation for 2019.2
  • Robustify Meshing

[3.0.0-preview.6] - 2019-06-20

  • 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

  • Fix the native controller api loader to properly reference ml_perception_client instead of ml_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

  • 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

  • Update third party notices

[3.0.0-preview.2] - 2019-05-17

[3.0.0-preview.1] - 2019-05-17

  • 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

  • Initial Production release
  • Fix a number of issues causing instabilty when using ML Remote