Full Changelog¶
3.0 (2019-08-28)¶
This version only supports python3.
New Features¶
File information now includes whether a file can be read and decoded. The
readable()
method on stream readers also includes whether the data in a file can be decoded. [#316]
Bug Fixes¶
Empty GUPPI headers can now be created without having to pass in
verify=False
. This is needed for astropy 3.2, which initializes an empty header in its revamped.fromstring
method. [#314]VDIF multichannel headers and payloads are now forced to have power-of-two bits per sample. [#315]
Bits per complete sample for VDIF payloads are now calculated correctly also for non power-of-two bits per sample. [#315]
Guppi raw file info now presents the correct sample rate, corrected for overlap. [#319]
All headers now check that
samples_per_frame
are set to possible numbers. [#325]Getting
.info
on closed files no longer leads to an error (though no information can be retrieved). [#326]
2.0 (2018-12-12)¶
Bug Fixes¶
VDIF reader will now properly ignore corrupt last frames. [#273]
Mark5B reader more robust against headers not being parsed correctly in
Mark5BFileReader.find_header
. [#275]All stream readers now have a proper
dtype
attribute, not a correspondingnp.float32
ornp.complex64
. [#280]GUPPI stream readers no longer emit warnings on not quite FITS compliant headers. [#283]
1.2 (2018-07-27)¶
New Features¶
Expanded support for acccessing sequences of files to VLBI format openers and
baseband.open
. Enabledbaseband.guppi.open
to open file sequences using string templates like withbaseband.dada.open
. [#254]Created
baseband.helpers.sequentialfile.FileNameSequencer
, a general-purpose filename sequencer that can be passed to any format opener. [#253]
Other Changes and Additions¶
Moved the Getting Started section to “Using Baseband”, and created a new quickstart tutorial under Getting Started to better assist new users. [#260]
1.1.1 (2018-07-24)¶
Bug Fixes¶
Ensure
gsb
times can be decoded with astropy-dev (which is to become astropy 3.1). [#249]Fixed rounding error when encoding 4-bit data using
baseband.vlbi_base.encoding.encode_4bit_base
. [#250]Added GUPPI/PUPPI to the list of file formats used by
baseband.open
andbaseband.file_info
. [#251]
1.1 (2018-06-06)¶
New Features¶
Added a new
baseband.file_info
function, which can be used to inspect data files. [#200]Added a general file opener,
baseband.open
which for a set of formats will check whether the file is of that format, and then load it using the corresponding module. [#198]Allow users to pass a
verify
keyword to file openers reading streams. [#233]Added support for the GUPPI format. [#212]
Enabled
baseband.dada.open
to read streams where the last frame has an incomplete payload. [#228]
API Changes¶
Bug Fixes¶
Other Changes and Additions¶
The
baseband.data
module with sample data files now has an explicit entry in the documentation. [#198]Increased speed of VLBI stream reading by changing the way header sync patterns are stored, and removing redundant verification steps. VDIF sequential decode is now 5 - 10% faster (depending on the number of threads). [#241]
1.0.1 (2018-06-04)¶
Bug Fixes¶
Fixed a bug in
baseband.dada.open
where passing asqueeze
setting is ignored when also passing header keywords in ‘ws’ mode. [#211]Raise an exception rather than return incorrect times for Mark 5B files in which the fractional seconds are not set. [#216]
1.0.0 (2018-04-09)¶
Initial release.