- fixed crash in gui.video_player: don't check if tooltip overlaps with buttons if there are no buttons
1.12.8
- gaze_worldref.draw_on_world_video() can now also draw homography-based result - gui.worldgaze now draws homography-based result if no pose-based result - all transforms functions now return double-precision float, since mixing of precisions may lead to bad results - made gui.signal_sync robust to data and timestamps with different precision
1.12.7
- fixed crash in timeline when deleting events in timepoint streams - fix typo in aruco: proc_individial_markers_all_frames -> proc_individual_markers_all_frames - timeline: throw intelligible error when initialized with video timestamps that indicate a video with 0s duration
1.12.6
- fixed positioning of tooltip in video_player so that it doesn't overlap the coding buttons
1.12.5
- SMI importer: subtract starting time from gaze data (its arbitrary anyway), sadly there is no good way to sync it exactly to the video clock. This reduces desync when using the gaze timestamps from super large values to about a frame of the scene camera. Doesn't affect user that only care about the `frame_idx`. - aruco: fix crash that prevented drawing rejected markers on the frame - aruco: also honor show_unexpected_markers option and coloring of unexpected markers if no planes are associated with a frame - gaze_worldref gained get_gaze_point() and ability to configure which types of gaze to draw when calling draw_gaze_on_world
1.12.4
- Add support for importing pupil size from Pupil Player Exports (if available)