Differences between revisions 1 and 2
Deletions are marked like this. Additions are marked like this.
Line 11: Line 11:
=== CUPID ===

 * The ILEVEL message level interface has been modified to match the MERS standard. Symbolic names can now be used in addition to integers. ALL will show all messages and NONE will disable all message output.

=== KAPPA ===

 * BEAMFIT increased the precision of the formatted values stored in CENTRE and REFOFF output parameters.
 * CLINPLOT can now plot the data in a variety of ways, including markers and the histogram style.
 * FITSMOD There is a new editing option "Null" that nullify the value of the chosen keyword, i.e. makes it undefined, by substituting spaces for its value.
 * HISCOM has a new parameter called DATE. It allows the date and time of the new history record to be set explicitly rather than to the default current time. There is a choice of formats including Gregorian Date and Time, and Julian Date.
 * NDFCOPY has a new parameter called LIKEWCS. This allows the shape of the template NDF in the WCS Frame to be used to determine the bounds of the output NDF.
 * Bug Fixes:
   * BEAMFIT formerly generated erroneous second-axis values of the CENTRE output parameter.
   * CENTROID formerly failed for data with backgrounds less approximately dex-10.

=== SMURF ===

 * SCUBA-2 darks are now interpolated
 * SCUBA-2 processing now accepts bad pixel masks

=== GAIA ===

Line 12: Line 35:

=== MERS ===

 * Now thread-safe
 * C interface no longer includes the fortran msgFmt<x> routines. Instead a single C routine is provided for sprintf style formatting (msgFmt).

 * New function msgBlankif. This is a version of msgBlank that can be output conditionally similar to msgOut vs msgOutif.

 * C interface for messaging level now uses a special type (msglev_t) rather than simple int.

 * errRepf, msgOutiff and msgOutf: new routines supporting sprintf-style formatting in addition to token replacement. %KEYWORD expansion disabled. $PARAM expansion unaffected. (C interface only)

 * Can now be used in a threaded application so long as msgTune and errTune are only called before multiple threads are created.

 * New function msgFlusherr can be used to flush error messages using MSG instead of ERR.

 * MSG filter levels extended to include MSG__DEBUG1 to MSG__DEBUG20. This should allow more fine grained control of debugging messages.

 * The filter level can now also be set to MSG__NONE (no messages at all) and MSG__ALL (every message) but these can not be used in msgOutif calls. This allows all messages to be silenced or all messages to be displayed.

 * msgIfget can now understand parameters that have an integer value as well as parameters containing the level string. This is to allow the KAPPA ILEVEL scheme to coexist.

 * New function msgFlevok() can be used to compare the supplied filter level with the internal value. A simple wrapper around msgIflev.

Starlink Software Collection - Nanahope Release Notes

These are notes for the pre-release of Nanahope. As modifications are made to the development tree the changes are listed here. During the release the release branch will be created and this document will be released.

General Changes

New Applications

Changes to Applications

CUPID

  • The ILEVEL message level interface has been modified to match the MERS standard. Symbolic names can now be used in addition to integers. ALL will show all messages and NONE will disable all message output.

KAPPA

  • BEAMFIT increased the precision of the formatted values stored in CENTRE and REFOFF output parameters.
  • CLINPLOT can now plot the data in a variety of ways, including markers and the histogram style.
  • FITSMOD There is a new editing option "Null" that nullify the value of the chosen keyword, i.e. makes it undefined, by substituting spaces for its value.
  • HISCOM has a new parameter called DATE. It allows the date and time of the new history record to be set explicitly rather than to the default current time. There is a choice of formats including Gregorian Date and Time, and Julian Date.
  • NDFCOPY has a new parameter called LIKEWCS. This allows the shape of the template NDF in the WCS Frame to be used to determine the bounds of the output NDF.
  • Bug Fixes:
    • BEAMFIT formerly generated erroneous second-axis values of the CENTRE output parameter.
    • CENTROID formerly failed for data with backgrounds less approximately dex-10.

SMURF

  • SCUBA-2 darks are now interpolated
  • SCUBA-2 processing now accepts bad pixel masks

GAIA

Changes to Libraries

MERS

  • Now thread-safe
  • C interface no longer includes the fortran msgFmt<x> routines. Instead a single C routine is provided for sprintf style formatting (msgFmt).

  • New function msgBlankif. This is a version of msgBlank that can be output conditionally similar to msgOut vs msgOutif.
  • C interface for messaging level now uses a special type (msglev_t) rather than simple int.
  • errRepf, msgOutiff and msgOutf: new routines supporting sprintf-style formatting in addition to token replacement. %KEYWORD expansion disabled. $PARAM expansion unaffected. (C interface only)
  • Can now be used in a threaded application so long as msgTune and errTune are only called before multiple threads are created.
  • New function msgFlusherr can be used to flush error messages using MSG instead of ERR.
  • MSG filter levels extended to include MSGDEBUG1 to MSGDEBUG20. This should allow more fine grained control of debugging messages.

  • The filter level can now also be set to MSGNONE (no messages at all) and MSGALL (every message) but these can not be used in msgOutif calls. This allows all messages to be silenced or all messages to be displayed.

  • msgIfget can now understand parameters that have an integer value as well as parameters containing the level string. This is to allow the KAPPA ILEVEL scheme to coexist.
  • New function msgFlevok() can be used to compare the supplied filter level with the internal value. A simple wrapper around msgIflev.

Starlink: Nanahope (last edited 2015-06-17 21:08:38 by GrahamBell)