Notes de version
Ce qui a changé, version par version
Toutes les versions publiées de chaque application Moveck, de la plus récente à la plus ancienne, avec les ajouts, les changements et les correctifs tels qu'ils ont été consignés.
Bridge
Dernière : 2025.3.2Fixed
- Fix a bug where adding a point to an existing empty trial would not append it correctly.
Fixed
- Fix a bug where forceplates of type 3 and 5 would not be correctly exported.
- Fix a bug where forceplates would not be exported if no getters/setters were called on forceplates beforehand.
Changed
- Internal forceplate process pipeline improved.
- Internal export system improved.
Fixed
btkWriteAcquisitionfails to export certain fields of metadata.btkWriteAcquisitionfails to export rotation data.- Fix a bug where forceplates of type 3 do not use the correct origin, causing incorrect center of pressure and moment results.
btkWriteAcquisitionfails to create a new folder on MATLAB.btkReadAcquisitionandbtkWriteAcquisitionno longer crash when given arguments that are notstrtype.
Added
btkGetForcePlatformWrenches/btkGetGroundReactionWrenches: force platform type 4 supported.
Changed
- Internal forceplate process pipeline improved.
Fixed
btkReadAcquisitionfails to read C3D files with the metadataPOINT:UNITSwhich has not the expected dimensions.- MATLAB: double-quoted strings correctly managed.
Fixed
- Fix forceplate validation pipeline that was too strict and expected only forceplate channels in analogs.
- Fix event's label and event's dimensions not retrieved in the same way as in the original project.
Fixed
- Better error message for
btkAppendPointwhen trying to append a point that already exists. - Fix some limitations in generated wheel files to make them easily usable with PyPI.
Fixed
- MATLAB structure field names will no longer contain special characters that cannot be used in the editor.
btkReadAcquisitionfails to read C3D files generated by Theia where its version is not composed by 4 numbers.
Changed
btkGetForcePlatformWrenches: parameter inputinglobalframeadded to fit with the original API.
Deprecated
btkCloseAcquisitionadded to fit with the original API, but does nothing internally thanks to a better memory management.btkDeleteAcquisitionadded to fit with the original API, which was an alias ofbtkCloseAcquisition.
Fixed
btkReadAcquisition: files with no forceplate will not throw exceptions.btkReadAcquisition: local file path can be read instead of forcing global paths.
Initial public release of Bridge - Python and MATLAB clients replacing legacy btk.
Added
- Improve C3D reader to get rotations data contained in metadata.
Changed
- The residual values of points are not part of the current API; any function that had an association with residual values was either removed or adapted accordingly.
- Improve behaviour of points when reading invalid data (e.g. marker occlusion). Instead of reading
0, now readsNaNand no longer has to rely on residuals.
Removed
- All functions related to Vicon analysis were removed pending community discussion. This part was removed from the C3D specifications.
- All MetaData functions with a variadic overload (any arguments of the form
...) are removed. They were not necessary as the C3D file format has only two levels of depth. btkAppendAnalysisParameter: removed as the managed metadata was Vicon-specific and is no longer in the official C3D specification.btkAppendForcePlatformType2: not implemented; design needs review with the community.btkClearAnalysis: removed as the managed metadata was Vicon-specific and is no longer in the official C3D specification.btkCloseAcquisition: not implemented as memory management was improved.btkCloneAcquisition: no plan to implement; no feedback received on its current usage.btkCropAcquisition: no plan to implement; no feedback received on its current usage.btkDeleteAcquisition: not implemented as memory management was improved.btkEmulateC3Dserver: not available because it was a migration function for c3dserver users; c3dserver is not supported anymore. Not planned.btkGetEventsValues: not implemented because it was too close to the internal C3D structure.btkGetMarkersResiduals: not implemented because point-value behaviour is different.btkGetPointsResiduals: not implemented because point-value behaviour is different.btkGetScalars: not implemented because we never received a file with this point type.btkGetScalarsValues: not implemented because we never received a file with this point type.btkMergeAcquisitions: not yet implemented but planned.btkSetEventLabel: not implemented because it was too close to the internal C3D structure.btkSetEventSubject: not implemented because it was too close to the internal C3D structure.btkSetMarkersResiduals: not implemented because point-value behaviour is different.btkSetMetaDataLabel: not yet implemented but planned.btkSetMetaDataUnlock: not implemented because the new internal structure does not have a lock/unlock feature.btkSetPointResiduals: not implemented because point-value behaviour is different.btkSetPointsResiduals: not implemented because point-value behaviour is different.btkSetScalarsValues: not implemented because we never received a file with this point type.btkTransformTDFToViconC3DFile: not implemented; no feedback received on its usage.
Deprecated
btkSetMetaDataDescriptionexists but does nothing and returns the existing metadata.
Fixed
- Fix UTF-8 filename issues.