Skip to content

Latest commit

 

History

History
47 lines (34 loc) · 2.24 KB

CHANGELOG.md

File metadata and controls

47 lines (34 loc) · 2.24 KB

[0.5.2] - 19.12.2022

[0.5.1] - 22.03.2022

  • Fixed installation issues due to maleformated pyproject.toml file
  • Scripts are now located withing the c3d folder to avoid packaging issues

[0.5.0] - 20.03.2022

First version for which we keep changelogs.

Highlights

Added

  • Added the ability to have multiple groups with the same name. This should not be allowed based on the c3d-spec, but some programs to it anyway. In such cases we now rename duplicated groupnames to {Groupname}{GroupId}. (EmbodiedCognition#45)
  • encode_events() function is added to the Header to allow header encoded event data to be written to a file (note that events generally are written within a Parameter block in 'newer' files). (EmbodiedCognition#43)
  • A bunch of Tests! generally based on asserting the equivalence of read(write(read(file))) == read(file). (EmbodiedCognition#43)
  • Major improvements to the writer class. For details see (EmbodiedCognition#43)

Changed

  • Various small improvements to the Reader and Writer functionality and the overall coverage of docstrings (EmbodiedCognition#43)
  • get_analog_transform() and get_analog_transform() is factored out of the read_frames() function and improved. The transform can now be optionally applied during the read_frame() call. (EmbodiedCognition#43)
  • read_frames() can now optionally check for NaN values in the POINT data (associated frames are marked invalid). This should avoid problems for users but it also allows read(write(read(file))) == read(file) to be equal. It should also provide better support for Vicon systems better (their software example contained NaN values). (EmbodiedCognition#43)
  • Manager.last_frame logic has been improved to better adhere to the description provided in the manual. (EmbodiedCognition#43)