Skip to content

Releases: magicleap/LeapBrush

v88-2024-10-25

07 Nov 22:41
Compare
Choose a tag to compare
  • New features
    • Update various packages and dependencies
      • com.magicleap.mrtk3 to 1.3.0
      • com.magicleap.soundfield to 3.4.9-240906.127306.upstrea
      • com.magicleap.spectator to 1.3.6
      • com.magicleap.unitysdk to 2.5.0
      • com.unity.ide.rider to 3.0.34
      • com.unity.localization to 1.5.3
      • com.unity.toolchain.macos-x86_64-linux-x86_64 to 2.0.10
      • com.unity.xr.hands to 1.4.3
      • com.unity.xr.management to 4.5.0
    • Switch MRTK3 to use Unity Asset Store assets and delete submodule
  • Bug fixes
    • Play brush stroke and eraser sounds at correct locations instead of at the origin

v87-2024-08-22

03 Sep 06:48
Compare
Choose a tag to compare
  • New features
    • Use Application.productName for the various places where Leap Brush name was shown, to make it easier for developers to switch to their own application's name.
  • Bug fixes
    • Fix server url handling to ensure the correct preference path is used. Server urls were not persisting correctly.
    • Start preloading the Keyboard at app start to avoid long delays when initiating text entry.

v86-2024-07-30

31 Jul 17:21
Compare
Choose a tag to compare
  • New features
    • Switch to the MagicLeap OpenXR plugin. This removes usage of the
      deprecated MLSDK unity plugin.
    • Add MagicLeap Spectator support. This component, available under
      Settings > Advanced, allows users to view the Leap Brush scene
      from a separate phone for high quality mixed reality capture. See
      https://www.magicleap.care/hc/en-us/articles/22350469887117-Magic-Leap-Spectator-User-Guide
    • Update various packages and dependencies
      • Update Unity Editor to LTS 2022.3.33f1
      • Update MRTK3 to v3.2.0
      • Update com.magicleap.mrtk3 to 1.1.0
      • Update com.magicleap.soundfield to 3.4.6-240418.125575.a7b4d14
      • Update com.magicleap.spectator to 1.3.4
      • Update com.magicleap.unitysdk to 2.3.0
      • Update com.unity.ide.rider to 3.0.31
      • Update com.unity.textmeshpro to 3.2.0-pre.10
      • Update com.unity.toolchain.macos-x86_64-linux-x86_64 to 2.0.9
      • Update com.unity.xr.arfoundation to 5.1.5
      • Update com.unity.xr.openxr to 1.11.0
    • Added segmented dimming to most UI content. Hand visuals remain
      un-dimmed to avoid distraction.
      • Uses the OpenXR PreMultipliedAlpha layer flag to allow for pure
        additive content.
      • Improve dimmer shader and simplify -- now uses stock shaders
        with a separate dimmer override pass
      • Improve MagicLeap capture visuals by properly setting alpha
        values.
    • Reduce app load time from 12 to 6 seconds: Disable the Unity
      splash screen and move the keyboard scene to be on-demand
    • Clean up Anchor management to use lastest unitysdk
      recommendations, integration with ARAnchorManager, etc
  • Bug fixes
    • Preload shaders, enable graphics jobs, and spread out glb file
      loading to improve performance and reduce stuttering.
    • Allow controller to draw strokes even if out of view: limit the
      out of view checks to hand input only.
    • Fix a race condition around joining a remote user and hiding their
      Headset visuals
    • Fix the position of the Controller instructions to properly align
    • Fix an issue where brush strokes could move to origin if tracking
      is lost while drawing

v70-2023-11-20

27 Nov 17:15
Compare
Choose a tag to compare
  • New features
    • Now ported to MRTK3! 🎉🥳
      (https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity)
    • All of the UI can be interacted with by hand tracking, Controller,
      or gaze + pinch
    • Draw, erase, and manipulate with both hands at the same time
    • A new hand menu (turn your palm to face you) allows quick access
      to the color palette and tools.
    • 3D models can be manipulated with bounds controls (handles that
      appear when you click a model), by multi-modal remote or direct
      grab, etc.
    • The Color Picker can now be poked, dragged, etc.
    • Brush tools, laser pointers, etc now propagate to remote viewers
      (you can see what other folks are pointing at, etc).
    • Poly tool snapping behavior has been improved.
    • Improve the Anchor/Axis UX -- always show them at correct poses,
      and use leader lines for the text labels only.
    • Animate anchors to updated positions to avoid jumpiness
    • Improved GLTF rendering with updated shaders.
  • Bug fixes
    • Make 3D model manipulation exclusive to one user at a time
    • Improve performance by switching to incremental GC and reducing
      allocations
    • Improve app start performance by loading keyboard asynchronously
    • Fix first person follow mode: hide followed headsets
    • Fix scaling and bounds control handling.
  • Miscellaneous
    • Update the README to include details about the new control scheme,
      and update UI screenshots.

v54-2023-07-14

19 Jul 16:55
Compare
Choose a tag to compare
  • Fix a content loading issue if some anchors in a space don't have content.
  • Create anchors only after an initial anchor query is successful.
  • Create anchors for all spaces localized to if none yet exist.
  • Fix a server reconnect issue after network loss.
  • Various package updates to latest versions.
  • Fix an Arabic text issue with the “Join User” and “import Model” screens.
  • Update Unity Editor to 2022.3.2f1.

v51-2023-03-20

20 Mar 18:29
Compare
Choose a tag to compare
  • Add support for Windows: Unity, Spectator App, and Server.
  • Code cleanups, refactoring, and documentation.
  • Switch to Grpc.Core and deprecate the Grpc Web codepaths.
  • Remove some obsolete server apis (last used late 2022).
  • Fix a USD mesh rotation issue.
  • Fix application shutdown to cancel outstanding RPC

v47-2023-02-09

13 Feb 13:08
Compare
Choose a tag to compare
  • Add an offline database for Draw Solo mode. Brush strokes and 3D models will now persist even without a server connection. Supports Local and Shared Spaces.
  • Integrate new 3D models for Headset and Controller
  • Link to the ARCloud github project from the README
  • Refactoring of Panels and Popup logic
  • Update dependencies

v46-2023-01-23

23 Jan 20:05
Compare
Choose a tag to compare

v46-2023-01-23:

  • Improve the Headset and Controller alignment and rotations. Models
    now align more closely with the real objects (e.g. the rotation of
    the Controller from the touchpad should be 21.7 degrees)
  • Refactor the color picker, control, and headset visuals
  • Performance improvement for color picker
  • Update the README to remove the special instructions for making an
    ML2 device a spectator. (ML2 devices can now join other user
    sessions from the UI)
  • Remove unused permissions from the android manifest
  • Update the unity editor version to 2022.2.2f1
  • Add an on device animation to the README

v42-2023-01-12:

  • Add stereo convergence detection to improve MLCapture recordings.
  • Fix Japanese and Arabic string display for user generated content (User Names, File Names, Server Names, etc)
  • Improve UI panel/canvas sort order
  • Fix the loading/error cube for 3D models that fail to load

v39-2023-01-11:

  • Refactor anchors to more cleanly represent localized vs joined users.
  • Clean up unused assets
  • Rename all references to Mapping Tool to Spaces
  • Advertise battery level to other devices
  • Allow ML2 devices to join other ML2 devices and also Spectator devices.
  • Send users to Spaces app to automatically localize to ARCloud spaces if they note they are in the same location.
  • Add modal dialog colliders to block underlying content from being interacted with.
  • Hide the Controller tips on Spectator devices.
  • Fix Japanese VKB: was throwing an Exception when using
  • Fix a bug in the leapbrush server which could prevent all brush strokes from being resent after anchors change.

v38-2023-01-09

09 Jan 23:20
Compare
Choose a tag to compare
Updates to version .38

commit sha fc672605b3e4cb30d3763aea19f9b527e3ae94a1