$Id: cisst-0.5.0.txt 75 2009-02-24 16:47:20Z adeguet1 $ cisst package 0.5.0 Release date: 2006-12-4 (December 4, 2006) - General: * New license. * Organized binaries per directory, i.e. libraries, tests and examples have their own bin and lib directories. To set all the different paths, created cisstvars.sh, .csh and .bat. On Windows, added a CMake option to create environment variables. * Updated and tested for Microsoft Compiler 8.0 (aka Visual Studio 2005 or Visual Studio Express) and gcc compiler on Intel based Mac. * Added scripts and documentation (in private section) re. setting up test sites for Dart2. - cisstCommon: * Major update of class registration macros to support templated classes with better support for Dll creation on Windows. * More types supported by cmnTypeTraits and cmnRandomSequence. * Added class cmnPrintf for formatted outputs (and counterpart in cisstVector vctPrintf). * Improved support for STL like iterators for cmnClassRegister and cmnObjectRegister. Internally both classes rely on std::map. - cisstVector: * Added methods AddProductOf, ProductOfElements, MaxAbsElement, MinAbsElement, ClipAbove and ClipBelow for all containers. * Added methods YZ(), YZW(), XZ(), XW(), ZW() etc. to vectors. * Added method FastCopyOf which relies on memcpy to perform a shallow copy of all the container's elements whenever it is possible (compact and compatible containers). * vctDynamicMatrix copy construtor also copies the storage order. * vctFixedSizeMatrix bug fix in IsCompact. * Added methods height and width to ease the use of dynamic matrices as pixmaps. - cisstNumerical: * Updated all function calls to cisstNetlib to reflect new naming convention (name mangling) of recent g95 versions. The g95 change is heading toward a better conformance with other Fortran compilers. This requires to download a new version of cisstNetlib made available for Windows, Linux and MacOS X (i386 and PPC). * Added nmrPInverseEconomy and nmrSVDEconomy. * Fixed bug #244 re. nmrPInverse. - cisstInteractive: * Fixed thread safety issue related to Python interpreter. Fix now requires Python 2.3 or greater. * Fixed to work with wxPython 2.6.2.1 (and presumably newer versions) by using callback functions instead of events for shell commands. * Command history now automatically scrolls to most recent entry. - New deprecated classes and functions: - None