Skip to content

Releases: Starlink/ast

AST Version 9.2.12

25 Sep 17:22
Compare
Choose a tag to compare
  • A new attribute called IgnoreBadAlt has been added to the FitsChan
    class. If set, it allows unreadable alternate axis descriptions within FITS-WCS
    headers to be ignored. By default, such headers would cause an error to
    be reported.
  • A new warning called BadAlt has been added to the FitsChan class. If
    included in the list of active warnings (see attribute "Warnings"), a
    warning will be created if any alternate axes are ignored when reading a
    FITS-WCS header.
  • The FitsChan class now supports 64 bit integer keyword values.
  • The Table class now supports 64 bit integer columns.
  • The FitsTable class now supports 64 bit integer columns.

AST Version 9.2.11

26 Jun 13:26
Compare
Choose a tag to compare

A bug in the flagging of permanent memory blocks when AST is configured --with-memdebug has been fixed.

AST Version 9.2.10

01 Jun 09:22
Compare
Choose a tag to compare
  • A bug has been fixed in the astRebinSeq4 wrapper where lbnd and ubnd
    had dimensions ndim_out rather than ndim_in. Additionally the dimension
    check error message was corrected to refer to input dimensions. These
    and other recent fixes to astRebinSeq were applied also to astRebin.

  • Some memory allocations in PolyMap were corrected.

AST Version 9.2.9

06 Jun 11:02
Compare
Choose a tag to compare

A bug has been fixed in fitschan.c that could cause an error when compiling using some versions of clang.
ast-9.2.9.tar.gz

AST Version 9.2.8

06 May 10:50
Compare
Choose a tag to compare

Main Changes in this Version

  • The Fortran interface has been changed to fix a bug caused by a change in the way that gfortran passes character arguments. As of gfortran V8 the length of each character argument passed to a subroutine is stored in a size_t value rather than an int value. AST now tests the version of gfortran at configure-time, and uses int or size_t within the Fortran API as appropriate. Prior to this change int was always used, which could cause undefined behaviour and segmentation faults when calling AST routines under gfortran v8 and later.

  • A bug has been fixed in astRebinSeq that could cause NaN values to appear in the output array in cases where the overlap between two input arrays is very small. The fix corrects the way in which the mean weight per input pixel is calculated. It may cause some general minor changes to the decision about which output pixels pass the "wlim" criterion.

AST Version 9.2.7

11 Jan 11:07
Compare
Choose a tag to compare

The FitsChan class has a new attribute called FitsRounding, which controls rounding applied when floating point values are formatted as FITS keyword values. Note, this changes the default rounding behaviour. Previously, sequences of four or more 9's or 0's were always rounded. Now, such sequences are only rounded if they extend beyond the tenth significant digit (the default value for FitsRounding being 10). To restore the original behaviour, set FitsRounding to 1.

AST Version 9.2.6

05 Jan 13:10
Compare
Choose a tag to compare

A bug has been fixed in the FitsChan class that caused an error to be
reported when reading a legal FITS WCS header that uses the "NCP"
projection code. The error message related to a missing alternate axis
description keyword.

AST Version 9.2.5

28 Oct 20:09
Compare
Choose a tag to compare
  • A new method called astNormPoints has been added to the Frame
    class. This is similar to the existing astNorm method in that it can be
    used to normalise axis values, but can be used on a vector of points rather
    than just a single point. In addition, it has an option to choose a
    normalisation that avoids discontinuities in the Frame's coordinate
    system. The most common usage will be to modify vectors of sky position
    in such a way as to avoid sudden jumps of 360 degrees in longitude within
    groups of points that span the longitude origin.

  • The mesh of points returned by astGetRegionMesh and astShowMesh are now
    normalised to avoid discontinuities in celestial longitude. This uses the
    new astNormPoints methid described in the previous item.

  • A bug has been fixed in the KeyMap class that caused astMapGet1
    functions to return a vector length of 1 for KeyMap entries with an
    undefined value. A vector length of zero is now returned in such cases.

  • The way in which the astRebinSeq functions use the "wlim" argument
    has been modified in order to improve the performance when the input
    variances include aberrant ultra-low values. The change should result in
    fewer output pixels being set bad in such cases. This change only affects
    cases where the AST__GENVAR flag is not set.

  • An option "--with-external-cminpack" had been added to the configure script.
    It omits the internal cminpack routines from the built library, and instead
    links with an external cminpack library.

AST Version 9.2.4

14 Apr 08:29
Compare
Choose a tag to compare
  • A bug has been fixed that could prevent the astWrite method of the
    FitsChan class producing FITS-WCS headers describing alternate axes for
    some of the Frames in the supplied FrameSet. Consequently, the headers
    produced by astWrite may now include alternate axis descriptions that
    were not present previously. These can be supressed using the new AltAxes
    attribute.
  • The FitsChan class has a new attribute, AltAxes, which controls the
    creation of FITS-WCS alternate axis descriptions by the astWrite method.
  • The KeyMap class now supports 64 bit signed integer entries.
  • Two simplification bugs introduced at V9.2.0 have been fixed.
  • The YamlChan class now supports AST "native" encoding.

AST Version 9.2.3

29 Sep 11:50
Compare
Choose a tag to compare

Fix bug in simplification of zoommaps