isis-group/isis — pull request #55 by DerOrfa (2012-03-07 10:14:01+00:00)
Title: Api change 1.0

## General
- minor performance improvements and cleanup
- prevent big parts of the conversion system from being exported - reduces core library size by 10%
- make the png-plugin to accept signed 8/16 bit images for writing (just write them as unsgined 8/16 bit)
- revised isisdiff to better read/diff datasets with multiple images
- in ParameterMap::parse stop searching for abbreviations if there is a full match with a parameter (stops conflics with parameters which are substrings of other parameters)

## new features
- enable getMinMax for color and complex numbers
- enable conversion of color and complex data (also from numeric types)
- add function Chunk::createByID
- put the IO functionality of IOApplication into static functions, so others can use it as well
- add Application::addLogging to dynamically add logging modules and their related program parameters
- add Image::copyAsValuePtr

## renamings/moves
- move ValuePtrBase into namespace data (from data::_internal)
- move ValueBase into namespace util (from util::_internal)
- rename Chunk::bytesPerVoxel to Chunk::getBytesPerVoxel
- rename Image::getBytesPerVoxel to Image::getMaxBytesPerVoxel (and improve the doc)
- rename Image::copyToMemChunk to Image::copyAsMemChunk (and improve the doc)