27.01.2015 Views

CCfits - HEASARC - NASA

CCfits - HEASARC - NASA

CCfits - HEASARC - NASA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

16 Previous Release Notes 31<br />

• Checksum Capability: 4 checksum related functions have been added to the<br />

HDU class, which now allows users to set and verify checksums directly from<br />

inside <strong>CCfits</strong>.<br />

• Capturing Error Messages: The FitsException base class now stores its output<br />

error message, and it can be retrieved from any of the exception subclass objects<br />

with a call to the new FitsException::message() function.<br />

• Improved Keyword Handling: New functions copyAllKeys, keywordCategories,<br />

and a second addKey function have been added to the HDU class. The Keyword<br />

class now offers a public setValue function to modify an existing keyword. -<br />

Also the class member documentation for keyword related functions has been<br />

upgraded and expanded.<br />

• Image Scaling: In the HDU class (for instances of its PHDU and image ExtH-<br />

DU subclasses), scale and zero set functions can now write BSCALE and BZ-<br />

ERO keywords to the file. A new suppressScaling function has been added to<br />

temporarily turn off scaling. The ImageExt class has also been added to the<br />

documentation.<br />

• Miscellaneous New Functions:Table::getRowsize() (submitted by Patrik Jonsson),<br />

Fits::fitsPointer(), Column::parent().<br />

Bug Fixes:<br />

• FITS constructor in Write mode caused a segmentation fault when used on readonly<br />

files. (Reported by Gerard Zins)<br />

• Column write functions were not turning off NULL checking even when the<br />

nulval pointer was set to 0. (Reported by Gerard Zins)<br />

• For the FITS constructor which takes an existing FITS object as an argument,<br />

when given the filename of an existing file (and without the ’!’ specifier), it<br />

places a new primary HDU in the first extension. It shouldn’t allow a write<br />

operation at all in this case. (Reported by Andy Beardmore)<br />

• Some additional #include statements are needed for compilation on a test version<br />

of g++4.3 (Reported by Aurelien Jarno)<br />

Backwards Compatibility Issues:<br />

• The following documented public access member functions have now been removed<br />

or made protected/private. As these functions were either never fully<br />

implemented or could not successfully be used from external code, it is hoped<br />

that these removals will not break any pre-existing code: FITS::clone, HDU::set-<br />

KeyWord, the HDU::bitpix set function, the Keyword class constructors.<br />

Changes for <strong>CCfits</strong> 1.8 release 10/07.<br />

Generated on Tue Dec 6 2011 16:12:51 for <strong>CCfits</strong> by Doxygen

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!