@@ -5,7 +5,34 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) , and this project adheres
66to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8- ## 1.0.1
8+ ## [ 1.1.0] - 2022-04-01
9+
10+ ### Added
11+
12+ - Support for Qualcomm XR2 based Android systems.
13+
14+ ### Changed
15+
16+ - ` isTrackingSupported ` is now reported based on if the Ultraleap Tracking Service is installed and running on the
17+ system, as opposed to attempting a connection to the service to avoid startup delay and possible timeouts.
18+
19+ ### Fixed
20+
21+ - Fixed an issue which could cause a hang when hand-trackers were created and destroyed very rapidly, such as
22+ during the ` XR_EXT_hand_tracking ` conformance test.
23+ - Fixed an issue where permissions were not always correctly set on the logs directory during installation.
24+
25+ ### Known Issues
26+
27+ - This API layer does not currently report the linear or angular velocity of the hand joints other than the palm. If
28+ requested, the XrHandJointVelocitiesEXT structure will be returned with the validity bits unset.
29+ [ Issue #1 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/1 )
30+
31+ - The underlying Ultraleap service currently return the same joint radius for all joints.
32+ [ Issue #2 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/2 )
33+
34+
35+ ## [ 1.0.1] - 2021-12-17
936
1037## Changed
1138
@@ -17,22 +44,53 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
1744- Fixed an issue which could cause a hang when all created hand-trackers were destroyed.
1845- Fixed an issue with error handling that could cause tracking to stop working if the first tracking event was an error.
1946
20- ## 1.0.0
47+ ### Known Issues
48+
49+ - This API layer does not currently report the linear or angular velocity of the hand joints other than the palm. If
50+ requested, the XrHandJointVelocitiesEXT structure will be returned with the validity bits unset.
51+ [ Issue #1 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/1 )
52+
53+ - The underlying Ultraleap service currently return the same joint radius for all joints.
54+ [ Issue #2 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/2 )
55+
56+ - ` XrSystemHandTrackingPropertiesEXT.supportsHandTracking ` will always return ` XR_TRUE ` when this API layer is enabled,
57+ regardless of if a device is connected. ` XrHandJointLocationsEXT.isActive ` indicates if hand-tracking information is
58+ currently available for the requested hand-tracker.
59+ [ Issue #3 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/3 )
60+
61+
62+ ## [ 1.0.0] - 2021-11-11
2163
2264### Fixed
2365
2466- The API layer will now disable its function intercepts if the ` XR_EXT_hand_tracking ` extension is not requested by the application [ Issue #14 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/14 ) .
2567- Fixed issue causing non-conformance when running [ OpenXR Conformance Test Suite] ( https://github.com/KhronosGroup/OpenXR-CTS ) .
2668
27- ## 1.0.0-beta.4
69+ ### Known Issues
70+
71+ - This API layer does not currently report the linear or angular velocity of the hand joints other than the palm. If
72+ requested, the XrHandJointVelocitiesEXT structure will be returned with the validity bits unset.
73+ [ Issue #1 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/1 )
74+
75+ - The underlying Ultraleap service currently return the same joint radius for all joints.
76+ [ Issue #2 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/2 )
77+
78+ - ` XrSystemHandTrackingPropertiesEXT.supportsHandTracking ` will always return ` XR_TRUE ` when this API layer is enabled,
79+ regardless of if a device is connected. ` XrHandJointLocationsEXT.isActive ` indicates if hand-tracking information is
80+ currently available for the requested hand-tracker.
81+ [ Issue #3 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/3 )
82+
83+
84+ ## [ 1.0.0-beta.4] - 2021-10-27
2885
2986### Fixed
3087
3188- Fixed issue with API layer initialisation when more than one API layer is enabled. This would result in a crash if
3289 this API layer was enabled first.
3390- Fixed issue with reporting the layer's API layer version information.
3491
35- ## 1.0.0-beta.3
92+
93+ ## [ 1.0.0-beta.3] - 2021-10-27
3694
3795### Added
3896
@@ -60,7 +118,8 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
60118- Fixed temporal warping so that the user's hands no longer move when held static and the user's head is rapidly
61119 moved. [ Issue #6 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/6 )
62120
63- ## 1.0.0-beta.2
121+
122+ ## [ 1.0.0-beta.2] - 2020-10-07
64123
65124### Added
66125
@@ -79,42 +138,20 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
79138### Fixed
80139
81140- Fixed support for UWP/AppContainer applications, including WebXR, when used in conjunction with the
82- [ Ultraleap 4.1 Tracking SDK] ( https://developer-archive.leapmotion.com/downloads/external/v4-1-hand-tracking/windows?version=4.1.0 )
83- .
141+ [ Ultraleap 4.1 Tracking SDK] ( https://developer-archive.leapmotion.com/downloads/external/v4-1-hand-tracking/windows?version=4.1.0 ) .
84142 [ Issue #8 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/8 )
85143
86- ## 1.0.0-beta.1
144+
145+ ## [ 1.0.0-beta.1] - 2020-07-09
87146
88147### Added
89148
90149- Initial support for the ` XR_EXT_hand_tracking ` extension
91150
92- ### Known Issues
93-
94- - This API layer currently does not disable its function intercepts if the ` XR_EXT_hand_tracking ` extension is * not*
95- requested by the application. This should have no practical effect, as it is undefined behaviour for an app to use
96- the functions in this scenario.
97- [ Issue #14 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/14 )
98-
99- - This API layer does not currently report the linear or angular velocity of the hand joints other than the palm. If
100- requested, the XrHandJointVelocitiesEXT structure will be returned with the validity bits unset.
101- [ Issue #1 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/1 )
102-
103- - The underlying Ultraleap service currently return the same joint radius for all joints.
104- [ Issue #2 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/2 )
105-
106- - ` XrSystemHandTrackingPropertiesEXT.supportsHandTracking ` will always return ` XR_TRUE ` when this API layer is enabled,
107- regardless of if a device is connected. ` XrHandJointLocationsEXT.isActive ` indicates if hand-tracking information is
108- currently available for the requested hand-tracker.
109- [ Issue #3 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/3 )
110-
111- - The user's virtual hands may appear to move relative to the head when the head is moved quickly, even when the user's
112- hands are remaining still. This is due to the temporal warping settings and the fact that the hand position and view
113- position are updated at different rates.
114- [ Issue #6 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/6 )
115-
116- - Unreal Engine 4.25 currently ships with version 1.0.0 of the OpenXR loader which has a
117- [ known issue] ( https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/91 ) which prevents OpenXR API layers from
118- functioning correctly. This will be resolved when Unreal Engine ships with a newer OpenXR loader, or the existing
119- OpenXR loader DLLs are manually updated.
120- [ Issue #4 ] ( https://github.com/ultraleap/OpenXRHandTracking/issues/4 )
151+ [ 1.1.0 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.1.0
152+ [ 1.0.1 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.1
153+ [ 1.0.0 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.0
154+ [ 1.0.0-beta.4 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.0-beta.4
155+ [ 1.0.0-beta.3 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.0-beta.3
156+ [ 1.0.0-beta.2 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.0-beta2
157+ [ 1.0.0-beta.1 ] : https://github.com/ultraleap/OpenXRHandTracking/releases/tag/1.0.0-beta
0 commit comments