Changelog¶
Here we list a changelog of pybv.
0.8.0 (unreleased)¶
Code health¶
Add support for Python 3.13 and drop support for Python 3.9, by Clemens Brunner (#128)
0.7.6 (2024-11-25)¶
Code health¶
Various changes to the code infrastructure, by Stefan Appelhoff: (#124, #125)
0.7.5 (2022-10-24)¶
Bug¶
Fix in private
pybv._exportmodule: handle annotations that do not contain an entry"ch_names", by Felix Klotzsche (#100)Fix issue with variable reference when the first event was not of type
"Stimulus""or"Response", by Stefan Appelhoff: (#102)
0.7.4 (2022-07-07)¶
Changelog¶
Events: accept
descriptionlabel values>= 0whentypeis"Stimulus"or"Response", by Pierre Cutellic (#95)Events: accept
duration == 0, by Clemens Brunner: (#96)
0.7.3 (2022-06-04)¶
Bug¶
Fix in private
pybv._exportmodule:durationsof 1 sample length are fine even if they are at the last data sample, by Stefan Appelhoff (#92)
0.7.2 (2022-06-01)¶
Bug¶
Fixed that
raw.annotationsmust takeraw.first_timeinto account in privatepybv._exportmodule for export to BrainVision from MNE-Python, by Stefan Appelhoff (#91)
0.7.1 (2022-05-28)¶
Bug¶
Fixed a bug in private
pybv._exportmodule for export to BrainVision from MNE-Python, by Stefan Appelhoff: (#90)
0.7.0 (2022-05-28)¶
Changelog¶
Added an overview table of alternative software for BrainVision data, by Stefan Appelhoff (#85)
pybv.write_brainvision()now accepts a list of dict as argument to theeventsparameter, allowing for more control over what to write to.vmrk, by Stefan Appelhoff (#86)
0.6.0 (2021-09-29)¶
Changelog¶
pybv.write_brainvision()gained a new parameter,ref_ch_names, to specify the reference channels used during recording, by Richard Höchenberger and Stefan Appelhoff (#75)
API¶
pybv.write_brainvision()now has anoverwriteparameter that defaults toFalse, by Stefan Appelhoff (#78)
Bug¶
Fix bug where
pybv.write_brainvision()would write the binary file in big-endian on a big-endian system, by Aniket Pradhan, Clemens Brunner, and Stefan Appelhoff (#80)
0.5.0 (2021-01-03)¶
Changelog¶
pybv.write_brainvision()adds support for channels with non-volt units, by Adam Li (#66)pybv.write_brainvision()automatically convertsuVandμV(Greek μ) toµV(micro sign µ), by Adam Li (#66)
API¶
The
unitparameter inpybv.write_brainvision()now accepts a list of units (one unit per channel), by Adam Li (#66)
0.4.0 (2020-11-08)¶
Changelog¶
Passing a “greek small letter mu” to the
unitparameter inpybv.write_brainvision()instead of a “micro sign” is now permitted, because the former will be automatically convert to the latter, by Stefan Appelhoff (#47)
Bug¶
Fix bug where
pybv.write_brainvision()did not properly deal with commas in channel names and non-numeric events, by Stefan Appelhoff (#53)pybv.write_brainvision()now properly handles sampling frequencies that are not multiples of 10 (even floats), by Clemens Brunner (#59)Fix bug where
pybv.write_brainvision()would write a different resolution to thevhdrfile than specified with theresolutionparameter. Note that this did not affect the roundtrip accuracy of the written data, because of internal scaling of the data, by Stefan Appelhoff (#58)Fix bug where values for the
resolutionparameter like0.5,0.123,3.143were not written with adequate decimal precision inpybv.write_brainvision(), by Stefan Appelhoff (#58)Fix bug where
pybv.write_brainvision()did not warn users that a particular combination offmt,unit, andresolutioncan lead to broken data. For example high resolution µV data in int16 format. In such cases, an error is raised now, by Stefan Appelhoff (#62)
API¶
pybv.write_brainvision()now accepts keyword arguments only. Positional arguments are no longer allowed, by Stefan Appelhoff (#57)In
pybv.write_brainvision(), thescale_dataparameter was removed frompybv.write_brainvision(), by Stefan Appelhoff (#58)In
pybv.write_brainvision(), theunitparameter no longer accepts an argumentNoneto automatically determine a unit based on theresolution, by Stefan Appelhoff (#58)
0.3.0 (2020-04-02)¶
Changelog¶
Add
unitparameter for exporting signals in a specific unit (V, mV, µV or uV, nV), by Clemens Brunner (#39)
API¶
The order of parameters in
pybv.write_brainvision()has changed, by Clemens Brunner (#39)
0.2.0 (2019-08-26)¶
Changelog¶
Add option to disable writing a meas_date event (which is also the new default), by Clemens Brunner (#32)
Support event durations by passing an (N, 3) array to the events parameter (the third column contains the event durations), by Clemens Brunner (#33)
0.1.0 (2019-06-23)¶
Changelog¶
Add measurement date parameter to public API, by Stefan Appelhoff (#29)
Add binary format parameter to public API, by Tristan Stenner (#22)
Bug¶
fix bug with events indexing. VMRK events are now correctly written with 1-based indexing, by Stefan Appelhoff (#29)
fix bug with events that only have integer codes of length less than 3, by Stefan Appelhoff (#26)
0.0.2 (2019-04-28)¶
Changelog¶
Support channel-specific scaling factors, by Tristan Stenner (#17)
0.0.1 (2018-12-10)¶
Changelog¶
Initial import from philistine package by Phillip Alday and removing dependency on MNE-Python, by Chris Holdgraf, and Stefan Appelhoff