Releases: magicleap/LeapBrush
Releases · magicleap/LeapBrush
v88-2024-10-25
- 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
- Update various packages and dependencies
- Bug fixes
- Play brush stroke and eraser sounds at correct locations instead of at the origin
v87-2024-08-22
- 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
- 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.
- Uses the OpenXR PreMultipliedAlpha layer flag to allow for pure
- 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
- Switch to the MagicLeap OpenXR plugin. This removes usage of the
- 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
- Preload shaders, enable graphics jobs, and spread out glb file
v70-2023-11-20
- 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.
- Now ported to MRTK3! 🎉🥳
- 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.
- Update the README to include details about the new control scheme,
v54-2023-07-14
- 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
- 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
- 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
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
Updates to version .38 commit sha fc672605b3e4cb30d3763aea19f9b527e3ae94a1