Hands Changelog
Complete release history of Brekel Hands, newest first. Converted verbatim from the release notes published with each version.
v1.63
- added plugins for MotionBuilder 2024, 2025 & 2026
- switched to a new crash detection & logging system
- improved, streamlined, styled and updated installer
v1.62
- updated to new build environment
- installer and app are now signed by a new EV code certificate
v1.61
- fixed issue with resample rate did not work properly on trial version
v1.60
- updated internal libraries to latest versions
- updated to FBX 2020.3.1
- updated to FFmpeg 5.0.1
- updated to Visual Studio 2022 with all the latest compiler optimizations
v1.59
- updated to latest UltraLeap 5.2 & 6.0 drivers/SDK
v1.58
- updated internal libraries to latest versions
- fixed error not being able to load cudart64 dll on some machines
v1.57
- fixed issue with left/right images both being the left one
- fixed issue with missing ffmpeg dll files in trial installer
v1.56
- added functionality to save raw sensor video data to movie file
- left and right are stacked on top of another and saved in a single file
- several video codec options are available
- hardware acceleration for encoding available depending on GPU and selected codec
- bitrate can be specified
- note that these can be very high frame rate video files
- added option for Unreal Engine compatability in FBX export
- this adds a (tiny) cube mesh to the hierarchy so that UE can load the FBX file
- note that you may need to enable the following option in the FBX Import Options window: “Animation > Snap to Closest Frame Boundary”
- added option to save in FBX 2019 file format
- added option to save in FBX 2020 file format
- updated to latest FBX SDK 2020.3.4
- updated to latest UltraLeap 5.12.0 drivers/SDK
v1.55
- updated internal libraries to latest versions
- updated to latest UltraLeap 5.5.3 drivers/SDK
v1.54
- Added MotionBuilder 2023 plugin
v1.53
- updated to latest UltraLeap 5.2 drivers/SDK
v1.52
- fixed issue where network stream wasn’t initialized automatically on startup and required user to enable it manually
- updated internal libraries
v1.51
- Added MotionBuilder 2022 plugin
v1.50
- added image brightness measurement to the video stream data
- allows for use cases where a user wants to synchronize events with a light flash for example
- exported to FBX, TXT and CSV file formats (on the hand objects)
- the value itself is a sum of the pixel brightness values divided by the number of pixels so should only be used as a relative number between frames
- note that these devices only detect infrared light!
- speed and reliability improvement in smoothing/filtering code
- lots of small bugfixes, prevention measures, optimizations and potential memory leaks based on static code analysis
v1.49
- rewrote internal engine to use the latest C based SDK (instead of the older C++ SDK) for better efficiency and future support
- now compiled against and tested with the latest Gemini v5 developer preview drivers/SDK
- better performance with two-hand interactions
- improved hand initialization
- better overall tracking stability
- v4 drivers are still supported
- implemented driver management functionality
- manually accessible from the top menu under File > Drivers
- automatically pops up at startup when no drivers or older drivers are found
- offers direct link to UltraLeap site
- offers direct download/install option
- offers to ignore warnings (until manually invoked)
- UltraLeap installers will automatically remove existing drivers
- allows for easy switching between v4 & v5 drivers
- GUI will display which drivers are currently used (at the top of the settings panel)
v1.48
- fixed issue with audio recorder producing empty files during recording when no audio source was specified
- improved compatability with more audio devices
- updated code signing certificate
v1.47
- internally now forces the use of desktop OpenGL drivers (which was the default on almost all machines anyway)
- overruling a QT_OPENGL environment setting that a user or other program may have set
- a QT_OpenGL setting of “angle” could prevent some GUI widgets from being drawn
- updated internal libraries
v1.46
- added option to playback an audio file at the start of a recording
- added option to record audio to WAV file
- last message log file is now moved to a _old folder at startup so we always keep the current and previous log for debugging / crash reporting purposes
- updated 2D & 3D OpenGL windows and drawing internals to a more modern widget class
- updated to new compiler profiting from new optimizations
- updated a bunch of internal libraries to the latest versions
v1.45
- fixed an issue with “opencv_world430.dll” not loading on some machines in previous version
v1.44
- small update to Remote Triggering
v1.43
- fixed issue with crash report generation/upload
v1.42
- moved all licensing options to their own menu in the top menu bar
- added functionality to the top menu to remove license file (so you can install it on a different machine)
v1.41
- updated the GUI stylesheet
- added MotionBuilder 2020 plugin
- trial now records up to 10 seconds
- consolidated some cross application code
- added option to directly upload a crash report to the Brekel server
- added toggle option to Settings menu at the top for turning High DPI Scaling On/Off on next application start
- started digitally signing executable to help alleviate anti-virus false positives
v1.40
- added error message popup window when a file cannot be written to alert the user more vigorously
- internally switched to a different library packaging system
- updated internal libraries to latest versions
- cleaned up dll files
v1.39
- added MotionBuilder 2019 plugin
- rearranged MotionBuilder plugins page in the installer
- moved log and all other user settings file to Brekel folder in Documents folder
- to avoid clutter when using multiple Brekel apps on a machine
v1.38
- updated to latest Leap Motion v4 sdk/drivers
- fixed video windows
- updated to Qt 5.12.0
- added warning if video is not supported by drivers
- switched to latest FBX SDK
- added extra options for writing older FBX formats
- changed FBX file type naming to 2006-2018 naming convention, with internal file format (v6.1 - v7.5) in parentheses
v1.37
- maintenance release
- upgraded internal libraries for latest security and performance updates
- now compiled with visual studio 2017
- dropped support for 32bit version
v1.36
- fixed an issue with recording not starting when using Remote Triggering
v1.35
- fixed crash log files as some filetypes were giving issues with the new mail server
- when using “Record Triggering” the “Append Date/Time” is now respected when it’s enabled on the Master
v1.34
- updated internal libraries to latest version to take advantage of latest
- performance updates
- security updates
v1.33
- fixed a problem where recording button could get stuck in “Processing data…” mode
v1.32
- fixed problem where preview stopped working
v1.31
- added logger window
- the info from the black console window is now displayed in a logging window in the GUI of the app
- logging info is also saved to a log file (in your My Documents folder)
- Added crash reporting feature
- when a crash is detected log files and debugging info is collected
- a zip file will be placed on your desktop
- and a dialog box will ask you to send this file by email so the cause can be debugged
v1.30
- fixed a bug where record time could be inaccurate with fluctuating tracking fps
- fixed issue where timestamps could be wrong resulting in erratic FBX files on longer recordings
- file export process now runs in a separate thread so the GUI remains responsive
- “Auto Filename” is now renamed to “Append Data/Time”
- it will now always respect the manually set filename
- and when turned ON simply append the date/time to it
v1.29
- added MotionBuilder 2018 plugins
- 2D and 3D openGL drawing should be a bit more efficient now
- increased size of font in black console window
- file browser windows now handle symbolic links correctly
- fixed a bug where camera could get too close to it’s target
- updated libraries to latest versions
v1.28
- “new version available” window now shows full changelog, not just the last change
- license installer should now warn if no license key file was found in a zip archive
v1.27
- added option to stream OSC (Open Sound Control) data out to other applications (see documentation on available OSC messages)
v1.26
- fixed problem where reported number of frames was incorrect when tracking was lost during recording
- fixed problem with preview window not showing show frames with no tracked hands
- fixed possible multi threading race condition in recorder
- fixed small issue with video widgets sometimes not being visible
- fixed console font size for Win10 anniversary update
- added option to resample FBX framerate
- fixed console font size for Win10 anniversary update
- updated internal libraries
- upgraded C++ 2015 redistributable installer to SP3 to avoid problems for fresh installs
v1.25
- updated internal libraries
- added support for for MotionBuilder 2017
v1.24
- better support for high DPI screens
- maintenance release, updated Visual Studio 2015, Qt 5.6 and FBX SDK 2016.1.2
v1.23
- fixed some issues with drawing of video frames
- fixed some issues with hand flickering
- fixed a crash that could happen when a hand was visible at application startup
v1.22
- timestamps in CSV files were invalid when Left hand was invisible, fixed now
- improved timestamp accuracy
v1.21
- maintenance release, updates to internal libraries
v1.20
- maintenance update with some small change to update mechanism
- C++ redistributable libraries (vc_redist) are now installed in a different way
v1.19
- fixed small but crucial bug for checking if update is available
v1.18
- small modification on checking if update is available
v1.17
- added option to menu to help with manual license installation
- a Network Triggered recording will now create a folder if it has to
- recompiled for drivers 2.2.7
- updated to Qt 5.5
v1.16
- fixed bug where Remote Trigger could fire record start signals for formats that were disabled
v1.15
- now includes plugin for MotionBuilder 2016
v1.14
- license installation is now done with elevated administrator privileges to avoid problems on certain machines
v1.13
- now provides some additional help when license extraction/copy fails
- tips and documentation are now displayed in the statusbar when you mouse-over buttons/settings
- recompiled for drivers 2.2.3
v1.12
- recompiled for drivers 2.2.2
v1.11
- fixed bug with mangled torso when exporting FBX with Include Body and only a single hand visible during take
- FBX with Include Body now uses reasonable defaults when a hand is never seen during the take
v1.10
- small change to updating mechanism
v1.09
- recompiled for drivers 2.2.0
v1.08
- recompiled for drivers 2.1.5
v1.07
- recompiled for drivers 2.1.4
v1.06
- added option to optimize tracker for HMD (Head Mounted Display) mode, for example when mounted to an Oculus Rift
v1.05
- needs drivers 2.1.2 (not compatible with older version)
- should now work with HP embedded devices, as well as standalone sensor
- moved video into it’s own docking widget so it can be docked in the GUI, or floated as like
v1.04
- MotionBuilder plugin should now record correctly when only the Right hand is visible
- FBX exporter now correctly sets frames per second in the file header to 115 fps
v1.03
- added support for display of raw video images for reference
- make sure you use drivers v2.10 or higher
- enable “Use Images” in the Leap Motion Control Panel
- slight speed improvements on drawing 3D viewport
- draw fps is now correctly saved/loaded on exit/startup
- draw Memory/CPU usage is now correctly saved/loaded on exit/startup
- icon now contains multiple resolutions so it’s nicely anti-aliased on smaller sizes
v1.02
- FBX with just hands, and only 1 hand visible didn’t export correctly, fixed now
- camera navigation should be more intuitive now
- use CTRL-A on the 3D view to frame the full interaction volume
- use CTRL-F on the 3D view to frame the visible hand(s)
v1.01
- hands that have been not tracked for longer than half a second now automatically disappear
- BVH exporter had wrong thumb end bones in certain cases, fixed now
- several fixes for Biped BVH, should now use correct axis orientations adjusted for needed non-standard basepose
- Poser/DAZ and Biped BVH files now always include a body, since those programs need it
v1.00
- if tracking is lost hands now stay in the last known position
- no longer accidentally displays ghost hands, only a single Left and single Right one
- number of recorded frames wasn’t always correct after recording stopped
- Preview window now correctly draws forearms when available
- Play preview didn’t always work
- “Delete Take” button now has a slightly red tint
- “Keep Take” button now has a slightly green tint
- a constant key reducer filter is now applied to all curves in recorded FBX files, to produce smaller files and cleaner data
- MotionBuilder plugin should now work correctly when using driver v2.02 (without forearms)
- now using Qt 5.3.1
v0.92
- will now auto detect between driver v2.03 (with forearms) and v2.02 (better stability) and automatically switch forearm usage ON/OFF internally
- slightly stronger default settings for palm filtering
v0.91
- compiled against SDK v2.0.3 17004
- now supports wrist and forearm tracking (not supported for BVH)
- recording countdown is now displayed in the middle of the screen
- “check for new versions at startup” setting wasn’t being saved/loaded
- when new version is available the changelog will now be displayed
v0.90
- Release Candidate version
- includes 32bit version now (and trial versions)
- recorded amount of seconds is correct now
- changing axis while smoothing is enabled now works immediately
- tracking confidence (per hand) is now displayed
- device type is now printed to the console at startup (Peripheral/Laptop/Keyboard)
- tracking/drawing FPS now displayed at the bottom of the 3D window (toggle in top menu)
- memory/cpu usage is now displayed at the bottom of the 3D window (toggle in top menu)
- added tooltips for GUI elements
- changed the icon to something more in style with the rest of the apps
- added higher resolution MotionBuilder device icon
v0.70
- added “Include Body” option for FBX when ON: saves a full body skeleton with only the fingers moving when OFF: saves palm position/rotation and fingers but no static body
- BVH basepose now has straight fingers
- BVH Biped is with arms down, others are now in T-pose
- added “Preview after record” functionality when enabled it allows you to replay the last recorded take and delete/keep the files
- cleaned up console messages some mroe when recording is succesfully saved to a file
v0.61
- added the ability to flip forward & up axis individually so you can match your character rig setup perfectly
v0.60
- BVH files should be usefull now (basepose may not be correct yet as it was based on feedback from a single user)
- TXT file exporter was only saving 2 decimals, now 6
- CSV file exporter was only saving 2 decimals, now 6
- increased palm filtering defaults a little bit
- thumb roll axis should now be a bit more stable when hyper extended
- cleaned up console messages when recording is succesfully saved to a file
- updated to driver/SDK version 2.0.1 build 15831
- only the first left & right hands are now drawn fully opaque subsequent hands will be drawn transparently as only the first pair of left/right hands are exported
v0.53
- now includes MotionBuilder plugins
- fixed a bug where it could crash when starting recording with FBX selected
- cleaned up hand info drawing a bit
- uninstaller now correctly removes documentation folder
- now compiled with Visual Studio 2013 with the latest & greatest optimizations
- now using Qt 5.3.0
- now using FBX SDK 2015.1
v0.52
- added smoothing functionality to filter jittery hand & finger motion if needed
- palm circles now draw correctly when using non default axis configurations
- axis flipping setting is now correctly saved/loaded
- record triggering setting is now correctly saved/loaded
- did a bunch of internal work for BVH saving (not finished yet)
- should internally always use Forward Axis: Y and Up Axis: X now
- started implementing option for saving a static body in the file to help certain 3D apps
v0.51
- added Visual Studio 2013 Redistributable to the installer (since apparently Leap Motion drivers need it)
- online checking for new version now works properly
- added link to “Driver Installation” to help menu
- added link to “Downloads Page: to help menu
- added link to “Forum” to help menu
- installer now displays driver installation at the end
v0.50
- Initial public beta release