Releases: halleysfifthinc/C3D.jl
Releases · halleysfifthinc/C3D.jl
v0.8.0
C3D v0.8.0
Merged pull requests:
- Migrate from SnoopPrecompile to PrecompileTools (#16) (@timholy)
- Add initial C3D writing functionality (#17) (@halleysfifthinc)
- Avoid passing an Int to stat (#19) (@LilithHafner)
- Validate C3DFile before writing (#20) (@halleysfifthinc)
- Improve read/write performance (#21) (@halleysfifthinc)
- Update documentation and bump version (#22) (@halleysfifthinc)
Closed issues:
Additional Highlights/Further details:
- File read speed improved by 20-40% and uses ~20% less memory (#21)
- Improved
show
methods forC3DFile
, groups, and parameters - New keyword argument
handle_duplicate_parameters
forreadc3d
- This resolves an issue where multiple parameters with the same name would overwrite each other. New default behavior is
:keeplast
, which maintains the previous behavior where the last parameter with a duplicated name takes precedence. See the docstring for other options.
- This resolves an issue where multiple parameters with the same name would overwrite each other. New default behavior is
- Warnings are now emitted when markers or analog channels are renamed due to having a duplicated name
- All dictionaries (
point
,analog
,groups
, etc fields) are now "ordered" (e.g. useful for iterating consistently, etc) in the order of definition in the .c3d file.
v0.7.3
C3D v0.7.3
Closed issues:
strip_prefixes
overwrites duplicate markers (#11)- EOFError when reading
artifact"sample27/kyowadengyo.c3d"
(#15)
Merged pull requests:
- Switch testing to use Artifacts for sample data from C3D.org (#10) (@halleysfifthinc)
- Check marker name uniqueness when stripping prefixes (#12) (@halleysfifthinc)
- Improve test coverage (#13) (@halleysfifthinc)
Long data sample
v0.7.2
C3D v0.7.2
v0.7.1
C3D v0.7.1
v0.7.0
C3D v0.7.0
Breaking:
f.groups[:GROUP_NAME].PARAM_NAME
has been replaced byf.groups[:GROUP_NAME][:PARAM_NAME]
(#9)
Merged pull requests:
- Replace
getproperty
parameter data access with typedgetindex
to improve inference (#9) (@halleysfifthinc)
v0.6.3
C3D v0.6.3
Merged pull requests:
- Replace Travis with GitHub Actions CI (#6) (@halleysfifthinc)
Other changes:
- The order of markers in .trc files written by
writetrc
is now consistent (alphabetical and grouped by actual or virtual markers) - The
writetrc
keyword argumentlab_orientation
now acceptsAbstractMatrix
es, enabling the use of a Rotations.jlRotMatrix
, for example - Several bugfixes for
writetrc