$Id: cisst-0.7.0.txt,v 1.5 2007/11/12 15:24:01 anton Exp $ cisst package 0.7.0 Release date: 2007-11-9 (November 9, 2007) - General: * Always require shared libraries when compiling Python wrappers. This was true on Windows and Mac OS, we now require it on Linux as well. - cisstCommon: * cmnPrintf: Better support of integer types. * cmnGenericObject: Added methods for serialization and de-serialization. Added class cmnGenericObjectProxy to easily create cmnGenericObjects from simple data types. * Added cmnSerializer and cmnDeSerializer. * cmnThrow can be used with a string only, no need to always specify the exception type (default is std::runtime_error). - cisstVector: * Added vctDynamicNArray classes. * For all containers, use a specific engine (faster!) if compact. Implementation of IsCompact() moved to container owners for consistency and efficiency. * Fast copy: Added method FastCopyCompatible to test if FastCopyOf can be used. For matrices, FastCopyOf also looks for compact rows or columns. * Transformation classes with base class (vctMatrixRotation2, vctMatrixRotation3, vctQuaternion, vctQuaternionRotation3, ...) are now defined using typedef to avoid replicating constructors. * For all matrices, added methods to handle sizes and strides as fixed size vectors of 2 elements. * Added method SelectFrom() to fixed and dynamic vectors, SelectRowsFrom() and SelectColsFrom() to fixed and dynamic matrices. * For all containers, added Zeros() method to set all elements to 0 using memset (faster than SetAll). This works only for simple types. * Better handling of size 0 for dynamic containers. - cisstNumerical: * Replaced non standard type "MatrixSizeType" by "nsize_type" as found in dynamic matrices and narrays. WARNING: This could break existing code. - cisstInteractive: * No major update. - New deprecated classes and functions: - Type "MatrixSizeType" in cisstNumerical and cisstVector. See notes re. cisstNumerical.