$Id: changes.txt,v 1.713 2011/02/01 16:19:40 lackas Exp $ InVivoScope change.log - 1.43 * IVS: Extended MR tool to allow ability to open NIFTI files directly into module. * IVS: Extended Bruker MR import * IVS: Added unit column to min/max tool * DICOM: Changed interpolation of activity values * IVS Mac: fixed mouse wheel events * IVS: Fixed 'Save via ITK' (saved reference only) * IVS: Improved support (showing more info) for dynamic PET (eg NanoPET) * IVS: Fixed raw import of char data (used float) * IVS: Increased limit for MIP warning (by factor 4-8 (Nils)) * DICOM: Tried to fix problem with StudyTime range in queries * IVS: Open From iPACS now tries to find password in registry (requires enabled iPACS) * CT: Fixed CT reconstruction for NanoSPECT/CT plus * IVS: Migrated to Qt 4.6.3 (Win32/Win64) and Qt 4.7.0 (Mac OS X) * IVS: VC: fixed setting intensity for fusion of ref/inp2 * DICOM: Added support for Utf8 encoded data (ISO_IR 192). * IVS: Reworked quantification tool (added Splines, Bully, Undo, ...) * IVSCalib: Added Update Manager Improved MMP tools for low count rates * Reporter: Added Update Manager * CTReco: Added Butterworth filter, new default Butterworth/50% * IVS: Added support for Mediso ImageGantryPosition * IVS: Modality dependent default shifts (requires reset of CT/NM shift or copy 'default-shift.xml' to 'default-shift-CT-NM.xml') * HiSPECT: Changed to 3-digit aperture id in quantification tables * IVS: Sum projections: Fixed orbit match problem for neg. start angles * IVSCalib: Updated tolerances * IVS: Fixed crash in RawImporter when copying non-existant DICOM header * IVS: Allow loading of more than 3 from command line * IVS: Experimental fix for global scaling in Time series operator * IVS: BioD: fixed display of MIP, improved performance * IVS: Fixed head/feet flip in img/hdr import for odd dimZ * IVS: Added support for dynamic img/hdr PET data * IVS: Improved Nifti import (ignores extensions) * CT: Fixed scan range for CTs of semi-stationary SPECT * Installer: Fixed detection of running IVS components on Windows 7 * Seg: Added SplineWidget Bully to MR tool * IVS: Improved ArithmeticsOp (added scalar multiplication/addition) * IVS: Optimized output percent numbers on color bars (Nils) * IVS: Optimized auto zoom * IVS: Fixed update of view on unloading data - 1.42 2010-09-05 major bugfix release POST-RELEASE CHANGES: patch1: * Enabled checkerboard for MIP * Fixed bug in default shift for non-FFP orientation * Default shift calibration now works in any orientation * Installer: Improved detection of running IVS/BatchCT/Sync * Fixed bug in SUV calculator patch2: * Fixed memory leak (when opening new data, old data is not fully removed) * Fixed assistant (Manual viewer) on 64-bit Windows * Fixed storing HU calibration on Windows Vista/7 * Updated IVS calib (improved low count rates) * Improved support for NanoSPECT-Plus CT data patch3: * Fixed sorting of dynamic PET data in DM * Fixed crash in planar mode of Quantification tool * ReSPECT: Fixed finding ReSPECT if no old HiSPECT is installed * Added support for ipacss authorities (21CFRpart11) * IVS: BatchCT and inviCRO's iPACS sync are no longer services, but rather started in the current users sessions (autostart), making them work on MS Windows Vista and Windows 7. * IVS: Added basic support for Sunvision VFF files * IVS: Improved support for FDF MR files (DICOM conversion) still experimental feature, though * IVS: Co-registration: Enabled 'Transform all input data' * IVS: Added File|Open from iPACS * IVS: Migrated libraries to Qt 4.6.1, Image Magick 6.5.9, lcms 1.19, libtiff 3.9.2, libjpeg 8, libpng 1.4.0, ITK 20100202, qwt 5.1.2. * iPACS: Disabled old CGI-based protocol * iPACS: Added File|Open from iPACS (Ctrl+B) * DICOM: Added workarounds for Siemens E-Cam planar images * DICOM: properly detect ORIGINAL\PRIMARY\STATIC\EMISSION data as projection data * IVS: Added single slice mode to Quantification++ to analyze projection data * IVS: DB Import: fixed setting of axial slices after resampling * IVS: Fixed crash in export MIP image for planar data * IVS: Added experimental Arithmetic operator * iPACS: Added config for multiple iPACSsync jobs * IVS: Added 'Open in Flow Quant' * IVS: Improved support for Amira-exported DICOM files (dc3) * IVS: Improved unit support for Inveon data * IVS: Added support for *.nii NIFTI files (Analyze 7.5 compatible) * IVS: Added experimental 'Save Via ITK', which allows storage in Analyze (hdr), Nifti (nii), mha, ... format * IVS: Fixed 'global scale per mod.' (GSPM) setting for MIPs Remember GSPM setting Fixed scaling of input 1 when input 2 gets loaded, and inp1 and ref have same modality. All unknown modality data sets are now treated as having same mod. * IVS: Added simple and smart labels to color bars in images/movies. * IVS: Fixed bug disabling Q++ plotting tool for non-NM data * IVS: DistOp: Added 'Save Profile(s)' to store profiles in csv file * IVS: Fixed Vista img/hdr import (center slice not flipped properly) * IVS: RegOp: Store registration parameters in DICOM header * IVS: DM: Fixed dragging data to illegal position * CT: Fixed CT geometrical calibration for new Nucline exported data * IVS: 64-bit version of IVS is now available for testing * IVS: Mac: added menu buttons for File/Operations * IVS: Added support for non-FFP default shifts (calib has to use FFP) * IVS: Added Time Series Operator (experimental) * IVS: Fixed bug in resampling some NanoPET/CT data (for vZ < vXY) * IVS: Fixed CT bed removal for NanoPET/CT data (asks users for bed type) * Reporter: Changed back-end to iPACS dropzone, now better handles upload failures, added more information (win registry, new DICOM server logs, ...) * IVS: Improved mouse-bed segmentation mask (CT bed removal, thanks Ky) limit cut-out value to -1000 * IVS: CaptureViewer: added support for MONOCHROME2 data * IVS: QuantiCalc: Added support for 1xx aperture ids - 1.41 2009-12-01 major feature release POST-RELEASE CHANGES: patch1: * IVS: Fixed starting of HiSPECT on 64-bit Windows * IVS: Fixed black tables in online manual patch2: * IVS: Fixed problem with reading license file messed up by mail clients * IVS: Fixed position of crosshair (to voxel center) * IVS: Fixed re-sampling on non-cubic voxels * IVS: Fixed import of img/hdr CT (Siemens) * IVS: Fixed encoding of movies with ffmpeg * IVS: Distance Measure: - Added Options menu - Added Landmark-based co-registration - Added warning for data without voxel size (avoiding crash) - Fixed bug in editing points * IVS: Added support for Insight Toolkit (ITK) * IVS: Added Registration operator for mutual information and other co-registration * IVS: Improved support for NanoPET/CT data (PT and CT) * DICOM: Fixed problem with HiSPECT NG 1.2.1018+ semi-stationary instance numbers * IVS: Added Multi-Planar-Reconstruction (MPR) View * IVS: Added CFR Icon for IVS (experiemental) * IVS: Increased tolerance for SemiStat imaging to 0.1 mm * DICOM: improved support for DICOM files with data behind pixel data (e.g. Siemens e.cam). * DICOM: improved support for big endian transfer syntax * LM: Added options for tileView, multiView and mprView * IVS: CT Bed removal: added selection box for animal bed * IVS: Raw Importer, fixed setting voxel size in some cases * IVS: Fixed update of voxel values when using VC sliders * IVS: Fixed reslicing of data in SUV unit * IVS: Added dockable tool windows (VC, MC, DM and ops) * IVS: Migrated to Qt 4.5.3 * IVS: Migrated to ImageMagick 6.5.7, FFmpeg 0.5 (improved movie export), libpng 1.2.40, libjpeg v7, MSYS 1.11 * IVS: Fixed crash in Resampling (related to MIP rendering) * IVS: Fixed crash in Dicom Browser when shown with filter but no selected repository * IVS: Added configurable (Config|Data|CSV Sep) CSV separator used to export quantification table * IVS: Fixed generation of MPEG movies (Mac) * IVS: Try to detect unit in 'old' HiSPECT data also * IVS: Improved unit support in QuantiCalc * IVS: Added basic support for Analyze 75 import * IVS: Added basic support for OpenIn ImageJ * IVS: Fixed crash for import of uneven dimensions for non-DICOM data - 1.40 POST-RELEASE CHANGES: patch1: * IVS: Fixed handling of units in quantification (introduces factors of 1000 (for MBq) or 37000 (for mCi)) patch2: * IVS: Fixed starting of HiSPECT on 64-bit Windows WARNING: IPACS passwords are now stored URL encoded, which allows safe use of more characters, but is not 100% backward-compatible. If authentification failes, please re-insert your password. WARNING: IVS may require a new license key IF your current license key was based on the VPN and Wireless hardware key AND the wireless device got disabled. * DICOM: Added support for DICOM authentication (type 1 & 2) * IVS: Added (optionally mandatory) authentication against local Mediso user database * LM: Removed VPN hardware keys * IVS: Allow copy of DICOM header on raw import * IVS: Fixed Interfile (img/hdr) import * IVS: Added screen lock after 15 minutes of inactivity (21CFRpart11) * IVS: RawExporter: added MHD description file * IVS: Migrated to Qt 4.5.2 * IVS: Batch File Generator: added support for background clean * IVS: Fixed crash in axial reslicing for aspect ratio 2.0 * IVS: Added support for GE Vista PET raw data import * IVS: Fixed crash in DICOM dump (N/A) for raw imports * iPACS: Added iPACS Sync to synchronize local folders to iPACS * IVS: Added iPACS Sync config * IVS: Fixed reset of progress bar in DicomBrowser * All: Migrated to gcc 4.4.0 (typically 20% speed increase) * IVS: Updated ImageMagick to 6.4.2-6, libpng to 1.2.35 * Reporter: Use IVS proxy configuration to submit reports * IVS: Fixed bug in axial resampling for non-DICOM imports (JYH) * IVS: let HiSPECT NG handle output filenames (required for MI recos) * IVS: Added support for compression in findSCU (up to 2x faster) * iPACS: Fixed querying of studies (20x faster) * IVS: Optimized Open in... - Definiens: use relative (to project) path names in dsif - Amira: added NM IOD DICOM hack * DICOM: Fixed bug in data min/max cache * DICOM: Further improved import non-DICOM PT data * IVS: Added color palette inversion * DICOM: Use own site uid root: 1.3.6.1.4.1.33793 (IANA PEN, inviCRO) * IVS: Remember last project exported to * IVS: Added HiSPECT|Semi-Stationary Data Proccessing * DICOM: Fixed handling of Image Position Patient in non-NS data * IVS: Electronic record keeping (21 CFR part 11): - store all changes into DerivedImageSequence - Disabled BatchCT in ERK mode - add signature to reconstructed CT data * DICOM: Fixed bug in Philips SUV calibration handling when storing data * IVS: Really fixed MIP rendering for HU calibrated CT data, now * IVS: Fixed IsoContour for HU calibrated CT data * IVS: Upgraded Qwt to 5.2.0 * CT: Record HU calibration (slope/intercept) by CT Reco * IVS: QuantiCalc: Detect aperture from HiSPECT NG data * DICOM: Fixed unit of HiSPECT NG data * IVS: Show data units in viewer control * DICOM: Added workaround for HiSPECT 1.#INF all-zeroes bug * iPACS: Added access mode * IVS: Added new Slice View Operator: Checker board * IVS: Distance Operator: - made points editable (select from table, then new pos) - use mid mouse button to go to volume position - allow removing of points: select row, right click image * IVS: Store iPACS username/password URL encoded * IVS: Added Tools|CT Tools|Resample data * IVS: Added HiSPECT Batch disable BgClean option, improving quantification at very low count rates * IVS: Fixed zoom in profile plotting tool for mult. mod. * IVS: Fixed 'Sum Projections' for gated data - 1.39 2009-03-12 major bugfix release POST-RELEASE CHANGES: patch2: * IVS: Fixed MIP rendering for HU calibrated CT data * IVS: Fixed bug in raw importer (axial scaling) * DCM: Added support for ProtocolName (series, Bruker MR data) and ImageComments (images, HiSPECT NG) * IVS: Added warning to 'Split Projections' for multiple RIS entries patch1: * IVS: Fixed DM move to coordinates (+1) * IVS: Fixed SumProjections for gantry angle = 360deg * IVS: Added date/time for study/series to DM list * IVS: Added gated icons for DICOM Browser * Reporter: - Location of Service Reporter uploads changed - Create report subdir in ZIP file - Added link to online manual to Help menu - Added link to Bioscan - Show contact address in comment file name - fixed progress dialog re-appearing - show zip processed file in status bar * IVS: Added support for secure iPACS/SSL (OpenSSL) * IVS: Added support for iPACS projects and iPACS-Auth * IVS: Migrated to Qt 4.4.3 * CT: Added JHU-CT fix, rejecting projections without grantry movement. Set HKLM\Software\Bioscan\CTReconstruction\minAngOffset to min degree value. * IVS: Added experimental support for Bruker MRI files (2dseq) * IVS: DicomBrowser: fixed clearing of error message * IVS: Fixed problems in iPACS authentication module * IPACS: Added ipacs.exe command line tool * DICOM: Added support for NM single-slice data * DICOM: Use one scaling factor for all single-slice data files * DICOM: Respect MinMaxTool settings when saving data * IVS: Fixed crosstalk removal: - subtract crosstalk from raw not smoothed data - round data before storage in DICOM (used cast before) - fixed series description for 2nd data set - apply 2nd order corrections * DICOM: Added support for archived DICOM data * IVS: Remember repository when using 'Folder' button * IVS: Added support for MONOCHROME2 captures * IVS: Added support for multi-time-slot EKG/dynamic files * IVS: Raw Import: fixed setting of voxel sizes * DICOM: Using RescaleSlope and RescaleIntercept in storage of all data, making CameraSensitivity obsolete for NM * IVS: Added hack for Philips Mosaic PET data to allow SUV analysis * IVS: Added export of data as Amira network and Definiens dsif files * Reporter: Fixed path separator, added new icon * IVS: Fixed export to service iPACS asking for password * IVS: Fixed SumProjection FrameEndTimes (broke quantification) * IVS: Volume Rendering: Added zoom slider * DICOM: Added workaround for Siemens PT data (highbit) * DICOM: Increased MaxPDU to 64k (optimized for new Mediso DcmServer) * DICOM: Added support for MRImageStorage * IVS: Fixed play in red quantification sliders * IVS: Fixed display of MIP and resetting of form after cropping * BatchCT: Fixed creation of AppDataDir (to store logfile) * BatchCT: Fixed system tray icon not disappearing on shutdown * DICOM: Fixed ImageOrientationPatient and ImagePositionPatient when storing non NanoSPECT/CT data * IVS: Fixed color bar settings for 2. input MIP rendering - 1.38 2008-10-31 major feature release POST-RELEASE CHANGES: patch2 * BatchCT: Fixed finding of licensekey (workaround: copy to IVS home dir) patch1 * IVS: Fixed crash in volume rendering for more then 3 dsets (Jacob) * IVS: Fixed problem with MIP (possible crash) in data expanding * IVS: Added blue color palette (Nils) * LM: Added dataManager license option, added maxversion * LM: Create app data dir to always be able to install key there * IVS: Fixed 'yes' setting for volume growing (Ben) * IVS: Fixed simultaneous loading of CT-PET data * IVS: Fixed crash in volume growing without MIP * IVS: Fixed crash in Projection split (aka EKG split) IMPORTANT: Upgrades to 1.38 are available at no cost for holders of a valid NanoSPECT or InVivoScope service contract, as of due date October 31, 2008. Please contact your Bioscan sales representative should you have any questions on the status of your service contract. * IVS: Decreased width of palettes color bars to 20 pixel * IVS: Disabling of modality hides respective palette * IVS: Cropping: added dialog to input new dimensions * IVS: Added registry keys to enabled/disable HiSPECT old (pre-NS8 projection flip behavior): hispect-xxx-prj-flips.reg * IVS: Improved HiSPECT support on Windows Vista 64-bit * IVS: Fixed parsing problem for DICOM Repositories with username but no password * IVS: Full support for native Mac OS X * IVS: Optimized internal storage of short header * IVS: Raw Importer: added patient information * IVS: NFF QC: - show also single head data - fixed crash when reloading data * CT: - Updated CT expert menu - Added support for individual axial voxelsize * IVS: Added Information Control (I) showing brief descriptions of data and allows to re-order (also drag&drop), unload, save, dump data. * IVS: Updated VOL header * IVS: Fixed reading of PET time slices from iPACS (KH) * IVS: Display view angle on MIP view (showSliceNum) * IVS: Store data in app data folder instead of program dir * IVS: CTGeoCalib: keep plot saving disabled till data got evalutaed * IVS: Added support for FDF MRI files * IVS: License key is now installed to and read from app data directory old location in IVS home dir is still supported for some time. * IVS: CrossTalkRemoval: - added "[crosstalk x.xxx]" to series desc (Nicole) - fixed scaling problem (quantification) (Jacob) * IVS: ReorientOp: - fixed out-of-volume values in shifts (0 instead of min) - fixed introduction of small shifts with flipping * IVS: Cleaned-up View- and MIP-control forms * IVS: QuantiOp: - fixed cache for quick axial range sliding - fixed grabbing of range lines (Anke) - remember location for save/append (Ben) - added 'Plot data' context menu (Time/Activity curves) - added SUV calculator (Standardized Uptake Value) - fixed display of threshold in image * IVS: Fixed busy indicator when saving movies (KH) * IVS: DicomBrowser: - added 'EKG split' to context menu - fixed loading of multiple planar studies in same series * IVS: Added Service Report Tool * IVS: Limiting life time of alpha, beta and rc releases to 1-4 weeks * IVS: CTGeoCalib: added regkeys CTCalibClip (0.7), CTCalibPenalties (off) and CTCalibPhantom(x1:y1:z1 ; x2:y2:z2 ; x3:y3:z3) * IVS: Replaced "Open As (Ref|Inp1|Inp2)" by "Open" (replaces loaded data) and "Append" (appends data) * IVS: Improved handling of planar data (cannot be mixed with volume data, no MIP rendering, updated labels (P=Projection, Sinogram), no slice type menu, no reslicing, ...) * IVS: Fixed crash when loading data within Tile View * IVS: Distance Measure: interpolate profile to make it smoother * IVS: Added basic support for Real World Value scaling * IVS: Fixed min/max bug in MIP rendering (Ben) * CT: Added experimental fc2dcm tool (Convert raw frame cache data to DICOM) * CT: Accept BatchCT parameter with (Jacob) - 1.37 2008-07-28 feature and bugfix release POST-RELEASE CHANGES: patch6 * IVS: Fixed crash when saving images with disabled MIP * IVS: Fixed crash when loosing DICOM header on data expansion patch5 * CT: Fixed bug in CT Reco (introduced in p4) * IVS: Added Bioscan's Service Reporter Tool patch4 * CT: Fixed BatchCT (corrected path to cache/batchjobs dirs) patch3 * IVS: Reorientation: Fixed crash for neg. Z shifts and fixed AOR patch2 * IVS: Cropping: Fixed crash in cropping * IVS: Added new version label "patch" * IVS: Added Auto Import Directory (see Configuration|Network) * IVS: Old (pre-1.31) transformation files no longer supported * IVS: Rewrote data manager to allow easier extension * CT: Added Dicom Browser * IVSCalib: Added 'Save as DICOM' to NFF Uniform, to allow NEMA tests * IVS: Removed Save Image/Movie button in MIP control * IVS: Added Tile View (showing matrix of slices) * IVS: Added Multi View (showing data sets side by side) * IVS: Removed direct capture storage (always use CaptureViewer) * IVS: Added support for cursor keys * IVS: Fixed update of voxel values on mouse wheel movement * IVS: Added warnings (to debugger) for auto-import of non-DICOM files (JYH) * IVS: Migrated to Qwt 5.1.1 * IVS: Added optional DICOMDIR support * IVS: VolRender: - fixed display of disabled transfer func - fixed x-axis slider - added fusion of up to three data sets - added multi-threading support - allows movies with rotation around X/Y axis - fixed problem with default image aspect ratio - added load/save for settings to File menu - added new image type 'Invisible' to disable rendering * IVS: Added Histogram plotting (Tools|Histogram) * IVS: Moved SPECT/CT tools into sub menus in Tools menu * IVS: Added experimental Bed removal (Tools|CT Tools|Bed removal) [by JYH] * IVS: Fixed transfer of DICOM header from CT Reco to IVS * IVS: Fixed progress bar for iPACS downloads and uploads * IVS: Improved uploading of data sets with authentification to iPACS * IVS: Fixed partly downloaded DICOM files from being cached * IVS: Fixed Quantification/IsoCount problem with path tracker hitting top * IVS: Fixed F2-4 disabling all modalities (JYH) * IVS: Fixed storing of cache maxSize and lifeTime (KH) * IVS: Fixed BatchFile Generator (post and pre flips) * IVS: Allow manual setting of isotope if not found in database * IVS: Fixed crash in Quant++ when loading data with diff. voxel size (KH) * IVS: Fixed crash in block cache of Quant++ * IVS: Fixed broken ROIs when loading data with diff. voxel size (KH) * IVS: Remember last directory when creating new local DICOM reps (KH) * IVS: Added 'Delete Data' for local DICOM repositories * IVS: DicomBrowser: fixed problems with Data Type filter * IVS: Fixed possible halt and/or crash in iPACS communication * IVS: Made DICOM rcv port configurable (Tools|Configuration|DICOM) * IVS: Added support for UltraSound DICOM captures * IVS: Fixed Inveon import for signed data * IVS: Fixed reset of reorientation sliders