• v1.9.3 b6acf03c95

    This is a hotfix release addressing a few critical issues that might result in crashes or malfunctions for users of the low-level SenseGlove API, backported from the next major release of the plugin as documented below.

    mamadou.babaei released this 2024-02-03 03:55:15 +00:00 | 726 commits to master since this release

    Fixed

    • Fix a potential memory corruption inside one of the SGBasicHandModel constructors where the StartPositions parameter gets passed as the StartRotations parameter to lower levels of the API.
    • Fix a potential memory corruption inside one of the SGSenseGloveInfo constructors where the StartPositions parameter gets passed as the Functions parameter to lower levels of the API.
    • Fix a potential memory corruption where inside the SGHapticGloveCalibrationSequence::GetCurrentInstruction method, the return statement of the function is getting assigned to the const parameter NextStepKey, thus the return statement of the function will always be empty as well.
    • Fix a potential memory corruption where inside one of the overloads of the SGSenseGloveImpl::GetGlovePose method, the out parameter of the method is getting passed as the SensorData parameter to the lower levels of the API.
    • Fix multiple Equals methods for a few classes such as SGInterpolationSet, SGNovaGloveHandProfile, SGNovaGloveInfo, SGSenseGloveHandProfile, SenseGloveInfo, SenseGlovePose, where the Equal method compares the current instance against itself instead of the other instance passed to as the parameter to the method.
    • Removed a redundant code statement inside the SGNovaGloveImpl::GetSubFirmwareVersion method.
    • Some minor const correctness fixes.
    • Some other minor code fixes and improvements.
    • Fix the wrong version numbers inside the paltform support matrix and the main .uplugin file.
    • Minor changelog fixes.
    • Bumped the copyright years.
    Downloads