Skip to content

Releases: jsy1001/oifitslib

v2.6.2

14 Mar 15:34

Choose a tag to compare

This release fixes incorrect behaviour of write_oi_header() when the primary HDU already exists.

v2.6.1

30 Jul 14:06

Choose a tag to compare

This release provides minor improvements to the CI pipeline and documentation.

v2.6.0

24 May 14:30

Choose a tag to compare

This release changes the way that the the oifitslib conformity checker determines the version of the OIFITS standard that a file should be validated against. The presence of CONTENT = 'OIFITS2 ' in the file's primary header now forces validation against version 2 of the standard regardless of the values of the OI_REVN keyword in individual tables. Conversely, if the CONTENT primary header keyword is absent or has a different value from OIFITS2, version 1 of the standard is assumed. In either case, oifitslib identifies values of OI_REVN that are invalid for the determined version of the standard.

Several minor bugs were fixed in this release.

Dependencies were updated -- at least CMake v3.12 and GLib 2.56 are now required.

v2.5.1

10 Feb 12:17

Choose a tag to compare

This release fixes a bug where a spurious error was reported on reading an OIFITS HDU with an incorrect checksum and an EXTNAME keyword but no EXTVER keyword. The missing checksum is now reported as a warning.

v2.5.0

07 Feb 17:32

Choose a tag to compare

This release writes 32-character fields for the TARGET and SPECTYP columns in the OI_TARGET table. If either of these fields has a different length in an existing file, a warning is now printed when reading the file.

These changes implement v5 of the OIFITS 2 standard: https://arxiv.org/abs/1510.04556

v2.4.0

12 Sep 14:10

Choose a tag to compare

This release changes the behaviour when reading the TARGET and SPECTYP columns of the OI_TARGET table. Previously if the repeat count of the column exceeded the OIFITS 16 character limit this was treated as a fatal error. Now if a wider column is encountered the values are silently truncated at 16 characters.

v2.3.0

18 Dec 10:59

Choose a tag to compare

This release corrects the names of the OI_INSPOL columns for the elements of the Jones matrix. The OIFITS2 standard defines these as JXX, JYY, JXY and JYX whereas earlier oifitslib releases used LXX, LYY, LXY and LYX.

Thanks to Eric Thiebaut for pointing this out.

v2.2.1

07 Mar 12:40

Choose a tag to compare

This release will read data files generated by the current GRAVITY pipeline, despite their containing OI_FLUX tables that don't conform to the published OIFITS v2 standard.

The read_oi_fits() function now reports the missing OI_REVN keyword, and skips over the offending tables.

v2.2.0

26 Apr 16:06

Choose a tag to compare

This release reflects changes to the draft OIFITS version 2 standard since v2.1.0 was released, in particular the renaming of OI_SPECTRUM to OI_FLUX.

v2.1.0

16 Dec 15:39

Choose a tag to compare

This release reflects changes to the draft OIFITS version 2 standard since v2.0.0 was released in January 2015, and includes a number of bug fixes.

The following new features are also included:

  • Moved to CMake build system
  • Added iterator API (see oiiter.h)
  • New option to filter by UV plane radius
  • New function count_oi_fits_data()
  • New function is_atomic()