Skip to content

Release notes

What changed, release by release

Every published release of every Moveck application, newest first, with the additions, changes and fixes exactly as they were recorded.

Bridge

Latest: 2025.3.2

v2025.3.2

May 19, 2025· 521 days ago
Fixed
  • Fix a bug where adding a point to an existing empty trial would not append it correctly.

v2025.3.1

May 1, 2025· 539 days ago
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.

v2025.3.0

Apr 27, 2025· 543 days ago
Changed
  • Internal forceplate process pipeline improved.
  • Internal export system improved.
Fixed
  • btkWriteAcquisition fails to export certain fields of metadata.
  • btkWriteAcquisition fails 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.
  • btkWriteAcquisition fails to create a new folder on MATLAB.
  • btkReadAcquisition and btkWriteAcquisition no longer crash when given arguments that are not str type.

v2025.2.0

Mar 11, 2025· 590 days ago
Added
  • btkGetForcePlatformWrenches / btkGetGroundReactionWrenches: force platform type 4 supported.
Changed
  • Internal forceplate process pipeline improved.
Fixed
  • btkReadAcquisition fails to read C3D files with the metadata POINT:UNITS which has not the expected dimensions.
  • MATLAB: double-quoted strings correctly managed.

v2025.1.3

Feb 15, 2025· 614 days ago
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.

v2025.1.2

Feb 8, 2025· 621 days ago
Fixed
  • Better error message for btkAppendPoint when trying to append a point that already exists.
  • Fix some limitations in generated wheel files to make them easily usable with PyPI.

v2025.1.1

Feb 7, 2025· 622 days ago
Fixed
  • MATLAB structure field names will no longer contain special characters that cannot be used in the editor.
  • btkReadAcquisition fails to read C3D files generated by Theia where its version is not composed by 4 numbers.

v2025.1.0

Jan 21, 2025· 639 days ago
Changed
  • btkGetForcePlatformWrenches: parameter input inglobalframe added to fit with the original API.
Deprecated
  • btkCloseAcquisition added to fit with the original API, but does nothing internally thanks to a better memory management.
  • btkDeleteAcquisition added to fit with the original API, which was an alias of btkCloseAcquisition.
Fixed
  • btkReadAcquisition: files with no forceplate will not throw exceptions.
  • btkReadAcquisition: local file path can be read instead of forcing global paths.

v2025.0.0

Jan 16, 2025· 644 days ago

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 reads NaN and 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
  • btkSetMetaDataDescription exists but does nothing and returns the existing metadata.
Fixed
  • Fix UTF-8 filename issues.