VivoQuant change.log Copyright (c) 2005-2013 Christian Lackas, inviCRO, LCC. http://www.vivoquant.com/files/01-Changes.txt VivoQuant is a trademark and iPACS is a registered trademark of inviCRO, LLC. InVivoScope is a trademark and NanoSPECT, NanoSPECT/CT, NanoPET are registered trademarks of Bioscan, Inc. All other marks, trademarks and registered trademarks are properties of their respective owners. Dazzling Dolphin - VQ 1.23: * VQ: Added VTK Viewer support for Distance/Annotation lines * VQ: Added 2D Erosion/Dilation in 3D ROI tool * VQ: Added sub-region focused registration. * VQ: Added support for intercept in mhd/raw loader * VQ: Optimize registration parameters using smarter minimum steps * VQ: DICOM Browser: Make projects filter case-insensitive * 3D ROI: Copy/Paste of ROIs between instances of VQ * 3D ROI: Modal resampling of ROIs that do not fit into data space * VQ: GPU Volume Rendering when supported by graphics card * VQ: Reorientation of volumes using mouse and VTK Viewer * VQ: Added support to store ROIs in binary VTK (.bin.vtk) and STL (.stl) * VQ: Migrated to ITK4 * VQ: Integrated Service Reporter into VQ (Help|Request Help) * Installer: close Debug Viewer and Help manual * VQ: Support fusion of data with same FrameOfReferenceUID * VQ: Improve Min/Max tool use and warnings * Dosimetry: Fix incorrect use of seconds units * VQ: Improve performance of VTK Viewer * VQ: Remember MIP viewer type for each operator * VQ: Optimize resampling and register all to ref. * 3D ROI: Fix deleting of arbitrary ROI list Classy Caribou - VQ 1.22: POST-RELEASE CHANGES: patch1: * VQ: Fixed bug in responsive slices after filter op * VQ: Fix crash when entering Reorient op in 2D mode * VQ: Fix update of classic MIP after reorienting reference * VQ: Fix preview of registration when ref is checked * VQ: Add stop button to automatic image registration * VQ: Fix loading crash after doing 2D auto registration * VQ: Optimize moving of images in DataList * VQ: Improve default settings for auto registration * VQ: Fix force planar loading for ZIPACS data * VQ: Fix loading of MHD files with same file name * VQ: Mac: Added iPACS Sync (right click VQ logo in dock) * VQ: iPACS Sync: fixed problem with special chars in pwd * VQ: Fix SUV unit conversion in pre-processing tool * VQ: Added undo/redo support to 3D ROI tool * DICOM: Added support for loading non-DICOM data from iPACS * VQ: 3D ROI: Replaced Load/Save/Submit buttons * VQ: DICOM Browser: Added projects filter * VQ: Rewrote sessions manager (preview, iPACS store, PubLink, ...) * VQ: Improved 2D and 4D loading of MHD/RAW/MHA * VQ: Improved Transform ROI workflow (RO data always NNB interpolated, replace/unload options in importer, immutable flag respected) * VQ: Increased size limits on MHD/RAW/MHA image loading * VQ: Added workaround for Mediso topogram voxel size bug * VQ: Added support for saving and loading of slice-by-slice transforms * VQ: Added Edit button to VivoScript config * VQ: DicomBrowser: Fixed clearing/hiding project list * VQ: 3D ROI: Added ROI Slice Interpolator (Tonyapolator) * VQ: 3D ROI: Added MPR view * VQ: Added Hints window * VQ: 3D ROI: Improved performance of path rendering (Spline Tool) * VQ: Follow iPACS redirects (e.g. HTTP to HTTPS) * VQ: Fixed mirrored VTK rendering * VQ: Fixed memory leaks in Segmentation Tools * VQ: Improved loading of mhd/mha data with add. meta information * VQ: Fixed crash when saving images with disabled MIP * VQ: Improved load of DICOM data with missing slices or odd instance numbers * VQ: Improved loading of Bruker MR data (Paravision) * Mac: Fixed installer for Mac OS X Mountain Lion * VQ: Added Linux (RHEL/CentOS/Scientific Linux 5, more on request) support * VQ: Added Merge ROI function * VQ: Added start-up hints * VQ: 3D ROI: Added bounding cylinder algorithm * VQ: Preprocessing: Fixed bug in conversion from concentration to SUV * VQ: 3D ROI: Extended rendering options * VQ: TimeSeries: fixed min/max calculations * VQ: Added DICOM Browser project filter * VQ: QuantiCalc: Added 'Submit to iPACS' * VQScript: Added '#include "library.vqs"' * VQ: DicomBrowser: increased treetable space, show SECURE connection on Mac, fixed remembering settings * VQ: DicomBrowser: Mark non-DICOM data in italics, show FileType * VQScript: Added 'VQ.suspend()' * VQScript: Added Persistent Hash * VQ: Merged Registration Operator into Reorientation Operator * VQ: Added metric plot registration progress dialog * VQ: Added registration previews in slice view * VQ: Merged VTK view controls to MIP controller * VQ: Added toggle between "Classic" and "VTK" MIP views * VQ: Added cropping preview in VTK view * VQ: Added MR tools for T1/T2/ADC estimation * VQ: Added slice-by-slice registration * VQ: Added Modal interpolator * VQ: Improved resampling of images * VQ: Fixed enabling of viewer controls for dynamic data * VQ: Fixed saving of high resolution rendering images * VQ: Added magnification factor for saving high resolution images * VQ: Fixed ROI undo to preserve hidden and immutable states * DICOM: Store correct voxel sizes with Capture images * DICOM: Load Capture images in Capture Viewer when loaded manually * VQ: Fix pre-processing error when no repository is selected * 3D ROI: Increase range of ROI Max Size * 3D ROI: Improved progress bars for segmentation algorithms * VQ: Use global minimum voxel size setting for Inveon Img/Hdr format * VQ: Added dosimetry AUC computation plugin * VQ: Fixed loading of VQ saved affine transforms * VQ: Fixed registration using rigid transforms * VQ: Added support for Paravision processed Bruker data * VQ: Fixed canceling of reorientation operation * VQ: Fixed loading of non-square pixels in dynamic Bruker data * VQ: Added comment description parsing to dynamic Bruker data * VQ: Fix default palette when set to inverted * VQ: 3D ROI tool: fixed bug in spline tool not being filled properly * VQ: Added rudimentary GE Locus Ultra microCT importer * VQ: Enabled movie saving in Time Series operator from Tile View * VQ: Added configurable anchor points for loading of input images * VQ: Added option to register all input images to reference * 3DROI: Fixed painting on last slice * VivoScript: Added many more examples, e.g. RepairSlices, Ruler, Dark-Tumor, SplineMM, ... * VQ: Fixed import of multiple jpeg/tiff/png files at once Brave Beaver - VQ 1.21: 2012-06-06 feature release POST-RELEASE CHANGES: patch6: * VQ: Fixed errors in deferred loading not being reset * VQ: Follow iPACS redirects (e.g. HTTP to HTTPS) patch5: * iPACS: Enable saving/loading of relative ROI filenames * VQ: Submit QuantiCalc results to iPACS * VQ: Added DigiMouse Atlas * Mac: Fixed installer for Mountain Lion patch4: patch3: * VQ: Fixed potential crash when loading 4 datasets * VQ: Fixed crash when loading new data while in 3D ROI tool * VQ: Added support for relative ROI path names patch2: * VQ: Win32: Fixed access to secure IPACSS/HTTPS systems * VQ: Fixed instModal hack for dynamic PET data * VQ: Improved reporting of errors in Save Image * VQ: Avoid crash in 3D ROI Tool with disabled MIP * VQ: Fixed export of CSV histogram with non-0 minimum * VQ: Added workaround for Mediso topogram voxel size bug patch1: * VQ: Fixed bug in filtering operator with disabled modalities * VQ: Fixed import of multiple datasets in one step * VQ: Improved WebDisk error detection * VQ: Fixed CSV header for Q++/3D in planar mode * VQ: Fixed MIP image cache when min/max changes * VQ: Fixed orientation of 3D ROI MIP vs old MIP * VQ: Fixed crash when uploading empty ROI to iPACS * VQ: Quanti++: Added slice number and vertical labels * VQ: Fixed crash in cropping operator * VQ: Fixed crash in grow reference * DICOM: Fixed SpacingBetweenSlices and SliceThickness * VQ: 3D ROI: Allow export of individual ROIs to Volume * VQ: Added 14 day grace period to unstable versions to expire * VQ: Improved loading small ref with large input images (smart cropping) * VQ: Added support for unit 'nCi/cc' * VQ: Made min/max tool dockable window * VQ: Fixed crash on Win32 when closing * VQ: Added sessions * DicomProxy: Added support for https * VQ: Added 'Embed' function to Cropping tool * VQ: Extended Erode/Dilate tool (move levels, map-to-roi) * DICOM: Improved performance of DICOM loader (about 40-150% faster) * iPACSSync: Added upload status and improved log output to sync logfile screen. * VQ: Added "Apply and Next" button to Spline Widget auto-thresholding option. * iPACSSync: Added email messaging for failed or successful sync jobs. * iPACSSync: Added the ability to manually run sync jobs from main window. * iPACSSync: Added filter (include/exclude) option to sync job configuration. * iPACSSync: Added functionality to select iPACS WebDisk folders from sync job config screen. * VQ: Reworked distance op into an annotation tool (modify, live update, session support, arrows, and many more new features). * VQ: Re-iconed DICOM Browser, DM, and a few other places * VQ: Improved reporting of success for Anonymizer/Relabeler * VQ: Added VQScript to use ECMA script to control VQ * VQ: Added Tools|Adv Seg|Split DICOM 2 ROI * VQ: TimeSeriesOp: fixed lock/play inconsistencies * VQ: Fixed sum-preserving interpolation for unit COUNTS * DicomProxy: Moved configuration from config file to configuration screen * DicomProxy: Added C-MOVE DICOM association support * VQ: Added '3D ROI View' operator to 'Tile View' * VQ: Improved performance of Cropping (twice as fast), now also applies crop range to 3D ROI * VQ: Added support for nrrd import * VQ: Added support for XTK export (via Export2XTK script) * VQ: Improved performance of cropping * VQ: Record application of default shift in DerivationImageSeq * VQ: Detect previous application of default shift (only applied once) * VQ: Added VQScript toolbar * VQ: Fixed overflow in large operator windows * VQ: Fixed view updates in Reorientation Operator * VQ: ITK-powered multi-threaded affine reorientation * VQ: Added progress bars and canceling to 3D ROI Operator * VQ: Optimized image loading and memory management * DICOM: Added support for all possible image orientations from Dicom header * VQ: Added support for loading Nifti-1 orientations from header * DICOM: Added support for dynamic 4D MR data * DICOM: Enforce orthogonality of direction cosines to workaround faulty IPP's * VQ: Added slice-by-slice manual reorientation * VQ: Fixed overflowing operator windows * VQ: Fixed a couple of DICOM related memory leaks * VQ: Fixed connection between min/max tool and tile/multi view * VQ: Added 'Append Data' to Filtering operator * VQ: 3D ROI Tool: Fixed camera reset * VQ: Apply ROI to all missed one slice * VQ: Fixed estimation of area in planar data * DICOM: Avoid default shift being applied multiple times * Reporter: Updated scenarios, automatically include VQ/IVS logfile * VQ: Added further workflows (Loading, PreProcessing, NM/CT & Atlas tools) * VQ: 3D ROI Tool: Allow reclassification by size * VQ: 3D ROI Tool: Added Lackas' hole filler * VQ: Added VQ Script examples (e.g. Otsu thresholding, Humane Ratskinner, ...) * VQ: Reorientation: Added session support * VQ: Improved VQ registration page * VQ: Pre-Processing tool now publicly available * DICOM: Added support for JPEG and RLE compressed data * DICOM: Added support for short data type * VQ: 3D ROI: Added 'Export ROIs' for selected ROIs Adorable Armadillo - VQ 1.20 2011-11-11 bugfix release POST-RELEASE CHANGES: patch4: * VQ: Added support for relative ROI path names patch3: * VQ: Q++: fixed calculation of stddev * VQ: Q++: fixed loading of ROI (range) patch2: * Improved build system, works on more Windows systems patch1: * 3DROI: Fixed immutable flag in erode/dilate * 3DROI: Added 'Map to' ROI to erode/dilate to add/remove layers classified as different ROI * 3DROI: Fixed spline widget tool box * VQ: Added minVoxSize configuration option to rescale ref data on loading * VQ: Reorientation: Fixed small offset in non-quick transform * VQ: Allow fusion of 1-slice 2D data with n-slice planar data (e.g. MR/Optical) * VQ: Allow user to set voxelsize for image formats (e.g. TIFF, PNG, JPEG) * DICOM: Improved support for sagittal/coronal slice DICOM data * DICOM: Added support for non-square pixels * VQ: Improved detection of useful hardware keys * VQ: Improved support of HTTPS encrypted communication * VQ: Added recursive mode for local DICOM folders (append '*' to end of dirname) * VQ: Added Advanced Analysis: Preprocessing tool * VQ: Fixed crash in DistOp for co-reg without points * VQ: Improved Bruker import (don't load rep unless you store) * VQ: Added comprehensive pre-processing tool (Adv. Analysis) * VQ: Fixed CT bed removal after ref volume growing * VQ: Reorientation improved for 1-slice data * VQ: Improved Min/max tool to support increased ranges * VQ: Improved range of Min/Max Tool * VQ: Added Percentile tool to Min/Max Tool * VQ: Improved performance of 3D ROI tool (navigation, painting) * Import: Improved support for Bruker data * VQ: Added crop range to 3D ROI Tool (use Cropping tool) * VQ: Added Tools|Workflows with user scriptable workflows * iPACS: Improved HTTPS certification warning handling * CT: Added user configurable window presets * VQ: Fixed proxy settings for service reporter * CT: Added detector rotation angle to CT calib and ECB reco * CT: Added 'Override calibration' to advanced settings * DICOM: Added support for Mediso 3D PET reco orientation * iPACS: Added Annotations to Data Manager * iPACS: Fixed OpenIn for IPACSS/HTTPS * iPACS: Added OpenIn for non-DICOM files (requires iPACS 1.05beta08+) * VQ: DicomDump: allow access to all DICOM headers (e.g. input3) * DICOM: Fixed storage of non-projection large-value planar data * 3D ROI: Added support for deleting/clearing/hiding selected ROIs by right clicking * 3D ROI: Improved stability of VTK MIP viewer * 3D ROI: Increased precision of threshold input fields * VQ: Added support for Mac OS X 10.7 (Lion) * VQ: DicomBrowser remembers column widths - VQ 1.19 / IVS 1.44 * IVS: Added "3D ROI tool" with surface and volume rendering * IVS: Added segmentation algorithms: global thresh., connected thresh., neighborhood thresh., histogram- based auto-thresh., confidence connected auto-thresh. * IVS: Added support for *.mha files (mhd/raw in same file) * IVS: Improved IVS startup time if no HiSPECT is installed * IVS: Improved slice rendering times (via caching) * CTReco: Increased max number of threads to 16 * IVS: Update Manager: Fixed bug with incomplete downloads * IVS: Optimized reading large dynamic datasets * IVS: Optimized Nifti meta-information * IVS: Added Time Series (T slider) operator for Tile View * IVS: Migrated to Qt 4.7.2 on all platforms * IVS: Rewrote Smoothing operator, now featuring edge-preseving filters such as Curvature Flow and Gradient/Curvature Anisotropic Diffusion * IVS: Added 'Apply ROI to all slices' to analyse dynamic planar * IVS: Improved support for 2D raw/mhd/mha data * IVS: Added support for 4D raw/mhd/mha data * IVS: Added 'Select FOV' to Quantification Options * IVS: Optimized QuantificationOp: Added icons, made table a float * IVS: Added support for loading regular images (tif, png, jpeg, bmp) * IVS: Added support for loading vtk files * IVS: Added basic support for Scanco AIM CT files * IVS: (Optionally) add seconds to DICOM browser times * IVS: img/hdr: fixed frame-specific scalar_factor * CTReco: added 'Force NSP' mode to allow NanoSPECT/CT Plus reconstruction * CTReco: enabled expert mode axial offset * HiSPECT: Moved HiSPECT tools into SPECT menu * iPACS: Added support for 'delete' (required 'd'-flag for project) * IVS: Renamed 'Smoothing' operator to 'Filtering' * IVS: FilteringOp: Added Laplacian Sharpening, Gradient Magnitude, Sobel Edge Detection, Zero Crossing Edge Detection, Median * IVS: Cropping: added Auto-cropping * IVS: Fixed logfile path on Windows * IVS: Removed 'Tools' from tools in 'Tools' menu Renamed 'Segmentation Tools' to 'Advanced Analysis' * IVS: Q++: Changed display of scan range from vox to mm * DICOM: Added support for XZY oriented data (e.g. ASPECT MRI) * IVS: Added unit to Histogram * DICOM: Added DICOM Tools with a 'DICOM Study Relabeler' and a 'DICOM Anonymizer' (both can be configured by *.cfg files)