The following describes the most significant changes which have
occurred in the AST library between versions V9.2.4 and V9.2.5 (the
current version):
- A new method called astNormPointsastNormPoints has been added to the FrameFrame
class. This is similar to the existing astNormastNorm 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 astGetRegionMeshastGetRegionMesh and astShowMeshastShowMesh 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 KeyMapKeyMap class that caused astMapGet1<X>
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.
Programs which are statically linked will need to be re-linked in
order to take advantage of these new facilities.