Rubo Medical Imaging BV, DICOM Viewer (c)1995-2024 ------------------------------------------------------------- Changes since first release of 'DICOM Viewer 2.0', build 2210 ------------------------------------------------------------- Build 240402 -New compiler version -License server url changes -Subtraction window is hidden when saving an image -Merged databases Build 231123 -Added support for monochrome image data with supplemental palette color mapping -Added support for pixel measure sequence -Fixed bug calculating length in IVUS viewer -Updated DICOM data dictionary to DICOM Standard 2023d -DICOM code optimizations -DICOM Anonymizer, updated tags up to and including DICOM PS3.15 2023d -DICOM Anonymizer, fixed pseudonymize bug with stand-alone version -DICOM Parser, fixed bug showing incorrect data values with binary data sets -Minor changes to License Tool -Textual changes license code -Updated EULA Build 230626 -Added code to detect false Frame Time Vector values Build 230601 -Added Patient ID and Special Character Set to C-MOVE request -Upon installation, old DICOM Anonymizer and old DICOM Parser are removed Build 230522 -Improved DICOM communication error logging -Fixed bug DICOM anonymizer, anonymizing data within items -Modified storage of form position -Modified push sequence to prevent server connection being dropped -Improved building tree of export data -Added push sequence messaging -Added color image brightning -WaveViewer, added save selection to Excel -WaveViewer, improved large integer value compatibility -DICOM Anonymizer, fixed bug not handling nested sequence tags very well -Remove empty Patient ID as C-MOVE Service Parameter Build 220616 -Updated license code -Improved error logging WMV (Windows Media File) conversion code -Improved error logging DICOM anonymizer -Fixed bug DICOM anonymizer when missing tag (0002,0002) Build 211217 -Added reminder to provide a newly generated self-signed certificate to a DICOM server, if it requires a copy of your public certificate -Added parameters to force different license checks -Removed loop button -Protection code modifications -Updated help files -Updated HASP drivers -Textual changes Build 210913 -Fixed settings issue not able to set pass-phrase/password for certificates/key files used for DICOM TLS communication -Added certificate-check option in settings -Fixed bug reading size in group 0002 incorrectly with implicit transfer syntax -Added support for 64-bit DICOM parser -Code optimizations DICOM communications -Code optimizations DICOM anonymizer -Updated CD/DVD DICOM Viewer -General code optimizations -Updated help files Build 210823 -Added support for non-western characters, f.e. Chinese, Korean, Japanese -Updated CD/DVD DICOM Viewer -Fixed bug not opening local help files from overview -General code optimizations Build 210719 -Enabled dragging of received folders from pull-down menu to export window for quick burning / sending / storing -Code optimizations export window -DICOM parser, added display of floating points (OF) and doubles (OD) -JPEG-LS code optimized, improved logging and handling of corrupted images -Improved general error logging -Added option to accept all Abstract Syntaxes (default) -Fixed bug DICOM Burner, prevented burning of multiple instances of same file or with equal UIDs -Fixed bug not finding WaveViewer application when double-clicking a WaveForm '.dcm' DICOM file -Fixed bug opening WaveForm from command-line -Fixed issue unable to cancel saving of WaveForm selection -Fixed bug returning wrong gap with position- and time-stacks when missing instance(s) -Fixed bug with stacks with missing instance(s), display was looped up to missing instance -Fixed bug double deleting stack groups which could lead to a crash -Fixed bug sending A-ABORT when receiving just 1 byte after successful association -Fixed bug trimming scenes, writing new number of frames with too much bytes -Reading of faulty Frame Time Vectors improved -DICOMDIR creation code rewritten -Code optimizations DICOM Burner -Code optimizations DICOM Communications -Updated CD/DVD DICOM Viewer, to be burned on media -Improved start-up speed -General code optimizations -Updated help files Build 210308 -Modified DICOM parsing code regarding VR 'UN' of odd (private) tags -IVUS Range Review tweaks -Added diameter line thickness setting, either 1 pixel or same as area line -WaveViewer, added display of maximum- and minimum signal values by right-clicking a channel -WaveViewer, max/min value calculation accuracy improved -WaveViewer, larger scrollbar, consistent with the DICOM Viewer -DICOM Burner, added extensive logging -Optimizations overview window, image window -Optimizations DICOM code -Improved reading of corrupt offset tables -Added color (white) to tool-color list -Fixed bug WaveViewer, calculation standard deviation of subtraction signal -Fixed bug WaveViewer, could lead to black display when scrollbar was set at maximum value -Fixed bug, 'Log_DICOMViewer*.txt' log-files are now deleted again when no errors logged -Updated help files Build 210216 -Added IVUS Range Review, improves image interpretation -Added maximum and minimum diameter calculation -Fixed bug reading VR 'UN' with multiple items with wrong typecast (explicit/implicit) -Fixed bug creating empty receive folder by sending receive notification when being echoed by external DICOM entity -Fixed bug not setting correct default-FPS by double-clicking toolbar FPS display -Display changes to user interface image window, larger scrollbar -Added/modified IVUS settings to Image window settings -Added diameter setting to Tools (area) settings Build 210201 -Optimizations DICOM Query and Retrieve interface, 10000+ patients display is much faster -DICOMComms communicates number queries while receiving -Changed finished task display order in DICOMComms -Fixed memory leak when PACS returns multiple studies or series with same UID -Updated DICOM data dictionary to DICOM Standard 2020e Build 210121 -Fixed bug in linked list, deleting items -Redesigned DICOM Query and Retrieve interface, speed improvements and optimizations -Optimizations overview window -DICOM communication code optimizations Build 210118 -Fixed issue creating default storage folders with limited user privileges -Fixed bug trying to create certificate file in non accessible folder -Fixed bug not passing current AE titles to communication module with a retrieval request -Modified error message exchange between applications -Modified hex data logging -Modified logging of communication-ID Build 201113 -Added software licensing, local or network/floating licensing, with roaming-option -Added Licensing tool application -Added PayPal payment option -Modified installation procedure -DICOM anonymizer, added new licensing tool -DICOM anonymizer, fixed bug anonymizing large tags with VR SQ -DICOM parser, code optimizations -WaveViewer, added audio support -WaveViewer, added support for 32- and 64-bit data -Added support for Windows long filenames -Updated modality list -Fixed bug handling communication command-line parameters -Fixed bug not canceling sub-queries with a user cancellation -Fixed bug not starting image.exe when WMVCODE.DLL is not part of Windows installation -Code optimizations Build 200510 -DICOM anonymizer, added removal of Private tags and Curve tags -DICOM anonymizer, added destination filename modification options -DICOM anonymizer, added replacement of UIDs, maintaining SOP instances references -Integrated DICOM anonymizer options in to DICOM viewer features DICOM push/send, DICOM file storage and DICOM DVD burning -DICOM parser, parsing of private tag sequences improved -DICOM parser, added display of 64-bit integers -DICOM parser, added VR-sequence check for tags with unknown VRs -Modified and upgraded DICOM code -Improved update check -Fixed bug showing 'Patient ID' checkbox (pseudonymize) when 'Anonymize data' not checked at startup -Fixed bug in DICOMComms retrieving multiple patients -Fixed bug displaying graphics overlay with big endian -Updated code 'Save as DICOM' -Code optimizations Build 200306 -Changed title of image window. Series numbers (+instances +stack) are displayed first Build 200210 -Updated DICOM parser database to DICOM Standard 2019e -Modified and extended DICOM parser tags structure -DICOM parser, added value display with CTN- and implicit DICOM files -DICOM parser, added drag drop. Drag and drop a DICOM file from Windows Explorer in the window to view header -DICOM parser, added find text dialog -DICOM parser, removed 'Save anonymous' option. Use the DICOM anonymizer instead -Fixed bug not displaying all modalities in study bar in fast scanning mode -Fixed bug not showing PDF files in overview when reading DICOMDIR -Fixed bug panel with mouse-button tools showing behind toolbar in image window -Creating certificates at startup could cause an issue not starting the viewer. Rewritten code -Code optimizations DICOM burner -Modified creation of unique UID, added random number -Added more DICOM tags to anonymize in DICOM anonymizer Build 191224 -Updated Jpeg2000 code -Updated TLS code, secure DICOM connections -TLS certificate file was created automatically only if a new version of the DICOM viewer was installed, fixed -Added file type Jpeg2000 (lossless) to 'Save image for analysis' -Added patient-ID pseudonymization to DICOM anonymizer -Integrated pseudonymization in DICOM viewer export (burn/push/store) interface -DICOMComms handle stored in 64-bits -Modified 32-bit/64-bit data headers communication -Removed communication message pop-up in DICOM viewer, moved to log -Modified interprocess communication -Modified and improved stack detection code -Added stack detection of MRI time series -Expanded stack file and changed format to '.ini' file -CD burner: Media too small message, wrongly displayed MBs fixed -Scan folder history can now hold multiple folders per scan -Code optimization DICOM parser -Fixed bug crash of Image.exe with structured reports -Fixed bug in area drawing tool, could lead to crash -Fixed bug in DICOM anonymizer, not storing last used folder, adding single files -Added milliseconds to timestamp in log file -Lots of code optimizations -Updated help files Build 190831 -New scanning tool, FAST scanning. Scans folders for DICOM files up to 20x faster. FAST scanning does not load icons/images, shows results in text only, similar to the DICOM Query and Retrieve interface -Added fast / slow scanning settings -Added subtraction tool, for monochrome images only -Added ARTIM communication timer settings -Added log of DICOMViewer.exe application -Added log of Image.exe application -Added messages / information window -Choose multiple folders to scan -Changed 'CD buttons' in overview to 'Media buttons'. Previous settings are lost, please set again -Updated modality list -Changed modalities storage location in registry -Modified logging code -Moved scan folder history from registry to file 'ScanFolders.ini' -Histogram is displayed in separate window, with tools -Improved enhancement control -Graphical change WaveViewer, preventing 'flickering' of scrollbar -Programmable buttons in overview toolbar can now be assigned to removable media, as well as CD, DVD and Blu-ray readers -Empty log files are removed -Fixed bug writing implicit DICOM file, primarily used in the DICOM anonymizer -Fixed bug in DICOM anonymizer, disabled creating new UID -Fixed bug in DICOM anonymizer, failing CTN files -Fixed bug sequencing DICOM tags -Fixed bug in DICOMComms, filesize of each pushed file is now updated -Fixed bug WaveViewer, faulty reading undefined length items -Fixed bug in settings, unable to change AVI codec -Fixed bug allowing the overview- or settings window to be placed outside the monitor dimensions -Fixed bug saving original TIFF image, red and blue channels swapped -Fixed bug late byte swapping with big endian -Lots of code optimizations -Updated help files Build 180831 -Fixed bug creating empty certificates folder when changing storage folder -Fixed crash deleting non existing receive folder -Rewritten code cleaning up retrieved- and received-files older than xx-hours -Added manual deletion option of retrieved- and received-files -Added log of Overview.exe application -Modified logging code -Modified scanning code -Added log of folder scanning results -Moved searching for stacks to a thread and made optional in settings -Fixed bug in stacks initial group split -Enabled adding new DICOM files to previously burned CD/DVD, if media not closed -Code optimizations DICOM burner -Added log of DICOM burner application -Fixed bug handling DICOM files with faulty nesting -Code optimizations -Updated help files Build 180610 -Received-Folders button is now disabled when Receive mode is disabled by '.ini' file tag -Receive mode could be started at startup even when disabled by '.ini' file tag. Fixed -Receive mode options in settings are now disabled when Receive mode is disabled by '.ini' file tag -Update option in settings is now disabled when Receive mode is disabled by '.ini' file tag -Changed 'STORAGEFOLDER' to 'ROOTFOLDER' in '.ini' file -Modified ini-code -Added reset option to delete ALL settings of the DICOM viewer and associated applications -Code optimizations -Updated help files Build 180603 -Communication code IPv6 compatible -Added support for encrypted DICOM communication (TLS) -Dropped support for Windows XP or Vista -Changed default sorting setting to date/time -Changed default sorting of CD viewer to bottom up (oldest first) -Removed update window in the CD viewer version -Fixed bug not deleting finished connection, wrong typecast (DICOMComms) -Fixed bug incorrectly displaying push results -Fixed bug incorrectly displaying retrieve speed. Reverted to SendTotalFiles -You can now double-click icons during scanning and PACS retrieval to display in an image window -Added icon display setting during scanning to scroll and show last found icons or no scrolling of icons to display first found -Changed code which creates all storage folders at first startup. Default storage folder is 'My Documents/DICOMViewer' -Removed popup forcing the user to choose a suitable storage folder -Removed obsolete Save Selection folder -Changed storage location of PACS server data -Old PACS server data file will be converted to an '.ini' file -Added SSL/TLS options to server settings -Added preferred transfer syntax to server settings -Moved compression preference from DICOM settings to server settings -Default retrieve compression is set to explicit little endian (uncompressed). See individual PACS server settings to change -Changed code reading '.ini' files -Added '.ini' options -Self-signed certificate and private key file, when missing, are created at startup of the DICOM viewer -Added support for CA-signed certificate (PEM and PKCS12) -Fixed bug not saving the last frame of a WMV scene -Added 'hide progress bar' option during movie creation. This to prevent capture of progress when Windows Basic theme (Windows 7) is used -Code optimizations -Switched to Clang compiler -Updated help files Build 171117 -Help shortcut in 'Image.exe' changed from 'CTRL+F1' to 'F1', conform 'Overview.exe' -Added additional default color palettes -Updated DICOMParser database to DICOM Standard 2017d -Added supported file SOPs to DICOMComms up to DICOM Standard 2017d -Changed options sorting patient/study/series. Added top-down / bottom-up buttons and sorting reference settings -Added sorting options to settings of 'Overview window' -GUI optimizations -Updated help files Build 171017 -Added FFR and instant wave-free ratio measurement tools to the WaveViewer -Added Flow Reserve data storage in Excel format -Changed installation procedure. Supports '/verysilent' parameter and added '-hasp' or '-nohasp', driver installation parameters -Fixed bug showing overview info-window with only 1 pixel wide -Updated WaveViewer help files Build 170828 -Added 'What's new' window, showing changes of the updated DICOM viewer -Added DICOM Anonymizer to package and integrated anonymizer with DICOM viewer -Added 'Anonymize data' option to DICOM push, DICOM burner and file storage features -Improvements to DICOM code -New compiler version -Updated help files -Code optimizations Build 170711 -Fixed bug copying the full filename to clipboard when clicking pop-up 'File location' -Fixed bug reading wrong path name when starting viewer with a dicomdir as parameter -Measurements, no calibration necessary when group (0028,0030) is present and modality is IVUS, CT, MR or US -Modified blank image display -Added 5mm print margins -Changes to CD viewer -Code optimizations Build 170519 -Fixed memory leak in log unit -Upgraded encryption to 256bits. This build is now incompatible with the old Floating License Manager -New random generator -Modified communication code, preparing for IPv6 -Added support for Caas MRV 4.3, output file 'CAAS_MR_file_list.txt' -Fixed bug showing double images when starting using CAAS MRV multiple times for same study Build 170330 -Added latest Gemalto/Sentinel/HASP-hardware key drivers, possibly solving HASP error code 33 -Changes to randomizer -Changed registry code -Changed installer -Modified retrieval of available writing space for DICOMComms storage folder Build 170228 -Text changes to initial installation screen -Stack detection changes -Fixed bug denying option to trim a stack -Fixed bug sorting instances for date+time and instance number Build 170221 -Updated modality list -Stack detection changes -Modified instance sort procedure -Converted DICOM parser to 64-bit -DICOMParser, save anonymous modifications -Fixed bug reading ViewPoint AVI -In anonymous-mode, display of patient name in export window is anonymized -Fixed bug in DICOM unit, offset underflow in ReadHeader -Modified partial DICOM header reading -Added support for DICOM Deflated syntax -Modified overlay code -Code optimizations -Added transfer syntax preference, compressed or uncompressed -Centre/width (contrast/brightness) now stored for each individual image. Use CTRL to change values for a single image of a run or stack only -Updated help files Build 161223 -Fixed bug not storing file size for WaveForms -DICOMBurner optimizations -Demo changes Build 161221 -Added copying of selected DICOM files to local storage, in addition to existing export to CD, PACS or any DICOM receiver -Modified filelist code for export -Fixed bug applying memory checks in release build -Modified progress bar display -Fixed bug preventing cancellation of save dialog -Fixed bug shaving selection with huge DICOM header -Added conversion to animated GIF with loop -Added animated GIF settings -Changed saving image and -scene functions -Renamed 'selection' to 'trim' -Changed menu of image window -Modified saving of scenes, added progress bar -Updated DICOM parser -Added help for the IVUS longitudinal viewer -Updated help files -Changed positioner angle increment extraction -Modified overview popup menu behaviour Build 161111 -Fixed bug reading 'basic' hardware keys Build 161022 -Fixed bug reading DICOM header of particular length -Modified axis cross, available for all modalities now -Added check for different build numbers in use Build 160926 -Added IVUS axis-cross -Modified previous tool settings -Added manual update check to image window Build 160829 -Fixed bug crashing save dialog when more than 1.6GB memory is in use. Added workaround application 'Dialogs.exe' -Fixed bug saving Windows Bitmap files -Fixed bug in save selection -Updated memory check procedures -Updated text info file Build 160819 -When opening waveform files directly from Windows Explorer, the WaveViewer was not found. Bug fixed Build 160818 -Added IVUS longitudinal view -Added IVUS long view settings to the Image window settings tab -Updated reading of IVUS data from header -Scene Cutting tool ('Mark Selection') now cuts the positioner angles (0018,1520 + 0018,1521) and frame time vector (0018,1065) to correct length. It also modifies the trim (0008,2142 + 0008,2143) and IVUS pullback frame numbers (0018,3103 + 0018,3104) -Improved memory check -Added background image loading. Speeds up the loading of multiframe images -Added memory lock -Removed store all and first pass options from settings -Removed resource tab from settings -Changes to toolbar. Larger and new icons -Changes to mouse button tool selection. Larger and new icons -Added grayscale bar with histogram display -Unique UID generator changes -Minor changes to WaveForms viewer -Moved WaveForm viewer to separate folder, updated installer -Registry read/write changes -Added additional display palettes -Textual changes -Updated DICOMParser database to DICOM Standard 2016c -DICOMParser width is stored -Added supported file SOPs to DICOMComms up to DICOM Standard 2016c -Added automatic check for updates. See settings to modify the update check parameters -No calibration necessary when (0028,0030) and (0018,1164) both represent the same value -Updated list of modalities -Updated help files Build 160510 -Modified hasp code -Minor changes to IVUS display Build 160504 -Added startup message to the CD viewer Build 160417 -Added waveform icon display to display the actual waveform data. Only the first couple of seconds.. -New beta release of the DICOM WaveForms viewer -Changed the sorting order of the instances. Changed to aquisitiondate + time or contentdate + time Build 160129 -WaveForms can now be viewed when double clicking a '.dcm', '.dic', '.dicom' or any other file extension associated with the DICOM viewer -New beta release of the DICOM WaveForms viewer Build 160113 -Fixed bug DICOM nested sequence popping -Added beta-support for DICOM WaveForms Build 151201 -Updated DICOMParser database to DICOM Standard 2015c Build 151019 -New compiler version introduced a bug preventing startup in Windows 10. Fixed Build 151014 -Fixed bug displaying calibration window behind image window -Fixed bug not displaying area in mm2 when Ultrasound Region Calibration is specified -Added angle-line tool, to measure angles between individual lines -Updated help files -Textual changes -Updated hardware key drivers -New compiler version Build 150604 -Removed nuisance high DPI warning -New compiler version Build 150429 -Updated DICOMParser database to DICOM Standard 2015b -Added supported file SOPs to DICOMComms -Modified memory-usage prediction code. Large IVUS files (24bit) could case a crash -Added selection of multiple patients, studies and series. Use SHIFT and CTRL button to select -Added dragging and dropping of multiple patients, studies and series in to the export window for burning or pushing DICOM files -Added support for multiple patient, multiple studies and/or multiple series retrieval from PACS in DICOMComms -Added multiple patients, studies or series selection in query window. This enables retrieving multiple patients or studies or series with one click from any PACS. Use SHIFT or CTRL button to select more than one for retrieval. Only multiple retrieval of same type allowed -Fixed bug in DICOMBurner leading to 0 size in DICOMDIR, the item tag of IMAGE type -Fixed sorting bug when switching from patient mode to study mode and back -Fixed bug not being able to pan an image if not clicked inside the image window first -Updated help files -Modified demo retrieval limitations Build 150306 -Fixed bug passing new folders to scan when the DICOM viewer is already running -Textual, removed hint image scrollbar Build 150227 -Fixed bug occuring with CD viewer. Incorrect pop up of compulsary storage folder removed -Fixed bug creating incorrect log folder -Textual changes Build 150113 -Added log folder selection to Settings / DICOM communications -Modified compulsory storage folder selection Build 140922 -Addressed problem of image window occasionally opening behind the overview window when using 'Next' or 'Previous' in the image window Build 140815 -Textual changes Build 140507 -Modified maximum memory usage limit Build 140407 -Added panning window size settings. Set to huge for touch screen -Fixed bug occuring with VR 'UN', undefined size and multiple nested data -New compiler version Build 140314 -Improved multi-monitor display -Added Ultrasound region calibration display to include all physical units -Query window UI improvements -Query window results sorting: by name, id, dob, description, date, time, modalities, #images -Added support for encapsulated PDF storage -Resized settings window, modified scrollbar responds -Fixed bug constantly redrawing icons in overview window -Fixed bug selecting empty server data -Fixed bugs occuring with touch screen (Windows Surface Pro) and tools usage -Added DPI warning for large display settings. Some buttons (query window) may not be visible -Removed time display from bottom right of overview window Build 140217 -Display of series- and instance-numbers fixed. They were omitted when positioner angles are available -Added support for Ultrasound region calibration, only distance measurements for now Build 131218 -Changed creation of unique UID to prevent leading zero Build 131118 -Added tools settings -Added various settings for the distance measurement, area and angle tools -Changed creation, display and selection code of distance measurement, area and angle tools -Help files updated -User interface improvements Build 131021 -Fixed bug displaying overlay data without tag (60xx,0051) -Improved display of selected query item -Added 'Thorough search' to popup menu of DICOM parser, to find tags beyond (0x7FE0) -Encryption enhancements -Demo improvements Build 131011 -Added fix to prevent crash handling lossless JPEG with false DICOM image data Build 131004 -Fixed bug, patient retrieve. Patient ID with spaced characters caused a failed retrieval Build 130920 -Fixed bug, positioner angle increments were handled incorrect in case of single constant value -Added positioner angle increments detection, frame-to-frame or frame-to-start Build 130723 -Fixed bug, frame rate was set incorrectly in WMV or AVI files Build 130514 -Fixed occasional display bug, initializing buttons before paint event -Graphical enhancements -Code improvements -Changed FPS display in image window -New compiler in use (XE3) -Removed exception/error handling with email reporting, due to stability problems Build 130428 -Build 130424 showed debug information, fixed Build 130424 -Modified the calibration tool. If a measurement shows length in pixels, user needs to calibrate using an object of known size or choose data from the DICOM header -Added latest DICOM parser -Typos -Added exception/error handling with email reporting to Image.exe and Overview.exe Build 130223 -SMPTE test images were not displayed, bug fixed Build 130217 -Added hardware key feature 3 Build 130125 -Changed display of patient names. Display is family name, given name, middle name, prefix and suffix -Removed sorting bugs, patient names were sorted by first name -Fixed bug in Overview, displaying 32bit images -Switched to new installer. Previous install will be removed initially, updates will install faster Build 130109 -Added filename display in overview window, see Settings / Overview window -Added anonymization blocks. Blocks are displayed over all images. Press and hold CTRL to draw a block for the displayed image only limited number of blocks are allowed -Improved DICOM header reading Build 120915 -Added support for JPEG Lossless, Non-Hierarchical (1.2.840.10008.1.2.4.57) Build 120914 -Fixed bug saving image as DICOM. Transfersyntax implicit little endian was not handled correctly -Display of patients/studies in query windows improved. 1000+ results would slow the viewer down, fixed -Fixed query display when a series-query would come up empty -Textual change retrieve window Build 120830 -Added 'Open' to overview popup to open a single DICOM file. Prevents opening 2 biplane runs -Fixed bug extended JPEG, 12bit grayscale -Offset table is created when missing. Code improved -Receive mode (DICOM-SCP) will now accept all transfer syntaxes of the 2011 standard, even if the viewer cannot decode them -Improved error handling saving images Build 120820 -New build numbers, representing date -Removed 'Viewer query/retrieve port' settings -Added 'listen port number' in DICOM server attributes. Set this port to a different port number if the DICOM server will send files (make a new connection) through a different port (C-Store) -Added DICOM push/send -Added DICOM receive mode. Listening for other software to send you DICOM files. See settings in DICOM communications: 'Viewer receiving port (SCP server)' for the port number and autostart setting -Changes to 'Cancel DICOM retrieve'. C-Cancel message is sent and viewer will wait limited time to allow SCP to clean up -Added display of pending messages to retrieve window -Added display of retrieve results to retrieve window -Added retrieve of entire patient -Improved error handling with DICOMComms -Fixed bug adding stacks to export window -Added echo (test connection) to Add Server window -Added auto file delete. At startup all received and retrieved DICOM files are delete according to settings. See settings in DICOM communications: 'Delete incoming DICOM files'. Default: 48 hours -Added hours setting for automatic log-file deleting. Default: 24 hours -Added storage folder check. If not yet specified, viewer will ask for a storage folder, check if it's writeable and disk size is enough. Choose a local disk! -Retrieval speedup: overview icon-display behind timer -You can now open images (double click) during retrieval -Fixed bug adding new server data in Add Server window -Added scan folder history, last 10 folders will be stored and can be quickly accessed -Added received- and retrieved files list. In case of received files, these folders will be marked unread and a notification is displayed in the list open-button -Dates now reflect choice in query form, study date -Display message when query has no results -Scrollwheel works in Settings window -Slider bug did no move correctly when resizing image window with stacks, fixed -Added 2 extra lines in histogram display -Added alive check when using Receive mode -Save as DICOM, single image: icon image sequence (0x0088,0x0200) is cut out of the DICOM header -Fixed display bug in overview, angles displayed on top of each other -Modified sorting of series and studies -Modified Pie Medical settings, display of Pie-buttons -Amended help files Build 6604 -Pie Medical button always visible in settings -Fixed bug in DICOM communications, explicit big endian comms is fixed Build 6603 -Fixed bug reading DICOM header with icon image sequence (0088,0200) Build 6602 -Larger font used in overview window -Moved status bar in overview window -Added gender image to patient list -Fixed bug in DICOM header when creating new single image DICOM file from multiframe file -Graphical changes Build 6601 -Image enhancement filter is set off by default -Last patientname or -ID query is stored -Added storage folder (for incoming DICOM data and logs) to settings (see DICOM communications) Build 6600 -Added DICOM CD Burner to viewer. Burn DICOM CDs including a copy of the 'Rubo DICOM CD Viewer' -Added Modality filter in Query and Retrieve form -Removed biplane and exit buttons from the toolbar. See Settings/Image-display for biplane setting -Added option to remove pan image when creating zoomed WMV movie files. See Settings/Movie-conversion for setting -New application icons -New button images in overview Build 6574 -Lowercase is allowed for AE titles Build 6573 -Existing server data could not be modified. Fixed -CD Burner modifications, still beta -Added DICOM Communications listen port setting, to listen on a specific port for image retrieval/C-Move -Added DICOM Communications log settings -Fixed bug opening DICOM files from a DICOMDIR -Incorrect time was displayed in image window, fixed Build 6572 -Folder selection did not work with Windows XP. Fixed -No acquisition time in header could lead to crash. Fixed -Incorrect display of some settings with different Windows fontsize. Fixed -Preparations for CD Burner Build 6571 -Fixed bug in settings window. A few settings were reset when restarting settings window Build 6570 -Save DICOM runs as WMV -Save as AVI disabled, if needed, can be reactivated via settings -New settings window -CTRL-Z (filter off) is now a toggle function (off<-->previous filter settings) -Capital 'B'-key is bicubic toggle. Works only when bicubic is set to ON in settings -Different histogram reference line color -Date and time display in overview was erroneous when data was not present in DICOM header. Fixed -Changed overview sorting function, could be incorrect when acquisition time and/or content time was not present Build 6564 -Previous build introduced a bug displaying single images. Fixed Build 6563 -Group 28,8 with size 0 was not handled correctly, bug fixed Build 6562 -Changes series sorting when no series-date or -time is present in DICOM header. Acquisition date+time is then used Build 6561 -Added log renewal -Improved license checking Build 6560 -Bicubic threads handling improved -Added support for the Rubo License Manager, floating licenses -Modified Installer and IPToRegistry to handle Rubo LM IP's during installation Build 6555 -Fixed bug reading offset table (filesize) -Fixed bug hiding Stop button Build 6554 -QRetrieve has been renamed to DicomComms -Added query for studies -Added study date in DICOM query window -Query and Retrieve interface changes -Textual changes -Fixed bug in FindItemEnd, offset increase error Build 6553 -Added support for ini file, holding server-data -Added fields to server structure -Changed DICOM communication storage folder from 'QRetrieve' to 'DicomComms' -Added modality hint to series -Last choice of server is now stored -Fixed problem reading header with combination of compressed images, offset table and a specified pixel data size -Add support for scope login with floating licenses, meaning that you can distribute together with the viewer, a text file with IP addresses and/or host names of the license manager server -Added automatic driver installer at installation Build 6552 -Changed QR server-edit window -Added DICOM tab to settings, with local AE setting -Added modality hint/explanation of DICOM abbreviations in query results window -Fixed bug occurring when disabling waitingtimer for MRV -Fixed bug retrieving with parameters holding a space Build 6551 -Query/Retrieve button added. Query for patients and retrieving is possible. Still beta -Stacks are now opened displaying the slice that was double clicked -If only group (0028,0030) is present, no calibration is necessary -Moved decompression code to libraries Build 6550 -AboutBox position changed -Fixed bug focus combobox -Added communications with application 'QueryRetrieve.exe'. The viewer is now capable of DICOM retrieve from any host via the commandline options. Very beta, released for testing purposes. See help file -Textual change (MRV) -Minor changes folder browsing XP style -Added different folder browser from Vista and up Build 6549 -Added 'No Icon Display' option, test option only Build 6548 -Changed 'Save as DICOM' code. A new UID is created and new meta data written -Same with 'Save selection' -Added support to play AVI file using whatever file is associated with '.avi' extension. ViewPoint files may hold AVI data in private group 7FE1 -Removed bug 'GetNextGroup' in DICOM code Build 6547 -Improved code to handle false 'Samples per Pixel' data Build 6546 -Fixed bug reading Jpeg2000 images with odd length. EOC marker could not be found Build 6545 -Removed incorrect item from popup menu in Overview -Fixed bug. Some tools were accessable while 'storing images in memory': mouse pointer got stuck inside window -Added realtime decompression to save memory. Only applicable if uncompressed runs are estimated to be larger than 1.6Gb and only with lossy- and lossless-JPEG compression -Changed XA auto stretching. Centre/Width, width widened by 20% for better contrast Build 6544 -Changed automatic centre/width algorithm. Some images appeared too dark -Introduced modality dependent automatic centre/width algorithm -Biplane display, the larger image determines the window size. Previously the first clicked determined it Build 6543 -Fixed bug 16bit lossless JPEG Build 6542 -Removed all CMT references in CD viewer Build 6541 -Fixed bug. Palette Color images with 16bit palettes did not enlarge correctly with bicubic. Palette Color is now always internally converted to 8bits RGB -Fixed bug. Save Image/Selection folders changed after saving image/selection -Color images can now be inverted -Added color histogram. No stretching or brightness/contrast yet though (with colored images that is) Build 6540 -Remove 'division by 0' bug in curve-code. Occurred with very small window sizes -Added bicubic-interpolation algorithm, only for image enlargement, uses SSE. Only recommended with a fast CPU (quad cores or core i7 minimum). New zoom algorithms. In overview, bicubic zoom is applied to icons in idle time. Can be set on/off/auto in settings window. -Cached magnify glass image -Maximum number of folders/files passed as arguments is removed. It's now virtually unlimited -Fixed bug. ComboBoxes could change value when using mouse scroll wheel -Reintroduced the series-open button to enable opening of multiple series or stacks in 1 window -Introduced image caching (image+magnify) to speed things up Build 6533 -Used new HASP api, works with x64 systems. Old api will be supported until Jan 1, 2010 Build 6532 -Improved handling of smallest/largest pixel value with highbit (>8) images Build 6531 -Fixed bug. Overview did not show immediately with a scan at startup, only when finished. Fixed Build 6530 -New compiler used, 2009 -Added uncompressed option to AVI settings -Added code to communicate with MRV from Pie Medical -Changed stack detection code -Stack viewing, added slider bar to view all slices in image window -Added colors to area tool -Added line thickness to area tool, also as setting -Added text-dragging with area tool -Added commands to change colors and thickness of area tool (CTRL+2,3,4,5) -Modified dicom parsing software. Implicit VR with 'SQ' reading improved -Fixed false biplane display with stacked images -Font size of overlay text can be changed in settings, image window only -Histogram display changes, added to the overlay menu. Hotkey: 'h' -Effect VOI LUT Sequence minimized -Applied rescale slope and intercept to MR images -Added support for graphics display, overlaid -Minor changes Build 6528 -Changed back to old hasp api, due to netkey problem -Jpeg2000 changes Build 6527 -Fixed error reading nethasp key with latest 64bit drivers -Added shortcut for area tool: CTRL+1. Is for the left mousebutton only Build 6526 -Fixed bug. While drawing area, pointer could remain caught in the window while trying to use the tool assigned to the other mouse button Build 6525 -Added area measurement tool -Added support for reading shortcuts -Added biplane symbol in overview window -Added option to display selected measurements to all images in image window. Highlight the measurement and press 'c' to toggle display -Minor graphical changes Build 6523 -Changed hasp routines, 64bit now supported -Pie Medical Interface now supports 'batch file' (.bat) as a link in 'Full run export" -Fixed bug deleting measurements and angles while using these tools -Other minor changes Build 6522 -Improved reading large files from network Build 6521 -Fixed bug opening small single images Build 6520 -Added stacks display, see help files -Patient/Study/Series display changed from tree-display to list-display -Fixed bug limiting Pie Medical interface to administrator only. Any user has access now -Biplane runs are both highlighted when one is selected -Changed information display inside image window Build 6511 -Export to CAAS, frame number starts at 1 instead of 0 -Export to CAAS, in case of biplane runs, both runs are added in the parameters Build 6510 -Fixed bug in offset table Build 6509 -Checks for Pie Medical registry to activate analysis interface automatically -Measurement can now be modified and deleted individually -Angles can now be modified and deleted individually -Keyboard shortcut for calibration added: CTRL M -Scroll wheel acts as a *very* simple zoom-tool when viewing a single image -Added a Vista check, to smooth registry writing with user account control on (UAC) Build 6508 -Minor change in reading arguments -Minor layout change, overview window -Fixed error displaying 24bit RLE decoded RGB images -Handling of large files without offset table has been improved Build 6507 -Fixed problem reading the old PcCard hardware keys Build 6506 -New window opens via 'next' & 'previous' with same size as the previous one. Only does so when new images are the same size (width+height) as the previous image -Modified the 'stretch' procedure. A percentage of the edge of the images in not taken into account creating histograms; to prevent black borders influencing the histogram too much -For testing purposes: type 'h', 'i' and 's' (his) to display the image histogram. Type 'h' to remove the display. -Modfied code to handle 32bits images. No guarantees though, however, viewing is ok -Added magnify glass and zoom-crop tools -Changed AVI compression code Build 6504 -Typo Build 6503 -Added couple new error codes from the hardware key routines -Changed icon size from 256x256 to max 512x512 pixels -Removed the 1,2 and 3 'icons width' display in overview -Enhanced Jpeg2000 code -Removed decoding bug with lossless jpeg color images with different huffman tables Build 6502 -The performance/memory warning can now be switched off. See settings -Removed a bug handling dicom files with images stored in private groups Build 6501 -Will now store previous calibration for both biplane images Build 6500 -Added CALIBRATION. Measurements will only indicate image-pixel-lengths until the user has calibrated -Dicom files with wrong compression type in header could lead to viewer crash, fixed Build 6491 -Added code to warn the user for a possible memory shortage. This shortage will decrease your overall system performance dramatically Build 6490 -Added code to support Jpeg-LS. Very experimental however, due to lack of testing images Build 6483 -Fixed bug decoding size of VR 'UN' and 'explicit big endian' Build 6482 -Changed images of few button in overview -Streamlined code Build 6481 -Angle measurements are now rotated and flipped -Removed bug enabling you to choose other tools while measuring an angle Build 6480 -Changed 'Print' function in Image window. You now print what you see, a screendump -Changed 'Save as AVI' function in Image window. Avi's are saved as you see them in the image window -Changed 'Copy to Clipboard' in the Image window. Copies the window contents to the clipboard -Changed 'Save image as' function in the Image window. Saves the window contents in to different file types -Added angle measurement in the Image window. Click 3 times to complete an angle measurement, press 'Escape' to cancel measurement -Added 'Delete angles' function. See the menu, in 'Tools', in the Image window -Changed function of 'Delete measurement' button in toolbar. Now deletes all measurements including angles -Modified code for scrollbar in overview window -Added 'Automatic width' in overview window Build 6473 -Fixed bug faulty size interpretation with combo of big endian and a vr of SQ -Changed device driver installation procedure Build 6472 -Fixed bug decoding linear segmented palettes with negative slope Build 6471 -Fixed bug displaying curves when frame time vector (0x18,0x1065) is present in the Dicom header -Added display of positioner angle increment Build 6470 -Fixed bug in lossless Jpeg 16 bit decoding. Difference value 16 wasn't correct -Added support for segmented palettes. Indirect segment-type not supported yet due to lack of test data Build 6463 -Added enhancement of interpretation 'RGB' -Changed '-quit' feature. Viewer will not start, if passed '-quit' AND no other viewer is running -Now up to 16 folders can be passed to 'dicomviewer.exe' to make the already running viewer scan all these folders Build 6461 -Added rotation and flip of measurements and ROI curves Build 6460 -'-double' parameter is removed, double start guard is removed. When a new viewer is started with a folder as parameter, this folder will be searched by the old viewer. 3rd party software can now start the viewer once and is able to pass new search folders -Parameter '-quit' is added. This enables 3rd party software to terminate the viewer See help file for both features descibed above -Added a warning message when different Pixel dimension values are found. Message will be displayed, if applicable, when measuring -Added flip horizontal and flip vertical -Updated help files -Environment variable 'RuboDicomViewer' will now be created upon installation. This will point to the installation directory of the Dicom Viewer Build 6450 -Changed pie settings in Settings.exe. This allows parameters to be added by hand to each different link -Introduced parameter '-double' to skip the double-start-guard -Changes to the dicom decoder Build 6448 -Minor changes Build 6446 -Fixed problem matching biplanes Build 6445 -Fixed problem opening dicomdir if it's being passed as an argument Build 6444 -Slight changes in curve display Build 6443 -Started using a new compiler -Removed bug saving single Dicom images including curve data Build 6442 -Philips Allura Xper 3.1.0 software can create faulty Dicom headers, making it difficult to display images. The Dicom viewer now recognizes this. Build 6441 -Images/scenes smaller than your screen resolution can now be scaled up to fit your screen exactly, maintaining their aspect ratio. See 'Settings/Image window/Scale up' Build 6440 -Missing offset tables are not created anymore when a Dicom file contains more than 300 images. This to handle IVUS files without offset tables faster Build 6439 -AVI codecs can now be changed by user. Default setting is strongly recommended! Build 6438 -Textual changes Build 6437 -Minor improvements Build 6436 -Improved check for faulty/invalid offset tables Build 6435 -Extended check for invalid characters in filenames, created in Pie Medical interface Build 6434 -Reactivated support for Jpeg2000 up to 16 bit, experimental, slow, reading images only Build 6433 -Remove bug which could lead to an application error in combination with certain videocards Build 6432 -Removed bug decoding Dicom header from CTN files, nested sequences Build 6431 -Modified display engine Build 6430 -Minor changes Build 6429 -Fixed bug displaying only half of ROI's Build 6428 -The viewer will now logout, using network license -Added display of ROI's -Minor changes Build 6426 -Fixed problems with modality depending filter Build 6425 -Changed analysis interface for CAAS analysis system of Pie Medical -Added code to handle incorrect width- and centre-LUT data Build 6423 -Fixed a problem with 32bit images Build 6422 -Changed header decoding code -Removed bug occurring with explicit DicomDir and implicit images Build 6421 -Fixed memory leak occurring with large 16bit angio's -Updated compilation Build 6420 -Both mousebuttons with different functions could be used together with resulting problems. This is fixed -Disabled 'Save as Dicom' when opened a series of images -Added sorting by filename in overview -Added support for Jpeg2000 up to 16 bit, experimental, slow, reading images only Build 6329 -Fixed problem with color lossless Jpeg images -Fixed problem with default save directories -Minor changes Build 6326 -Textual changes -Added the option to display primary- and secondary angles of positioner in the overview images Build 6321 -Fixed image problems with compressed-transfer syntaxes but uncompressed image data (encapsulated/native) Build 6225 -Repaired Save-to-AVI feature. Something went wrong after the 6222 changes Build 6224 -Removed minor bug Build 6223 -Minor change to window dimensions Build 6222 -Multiple folders can be passed to dicomviewer. All will be scanned -Added rotation -Fixed decoding problem with Dicom headers containing multiple image data sets -Changed user interface of image window, resizing is now more flexible -Fixed palette problem with printing -Updated help files -Introduced a couple of new settings, including a lock of the original aspect ratio of the image Build 6215 -Icon images in overview are corrected for aspect ratio -Corrected display with Windows95/98 Build 6214 -Minor changes -Optimized curve decoding Build 6213 -Fixed bug displaying YBR images Build 6212 -Rewrote curve display code. Handling 16bit curve data is now correct Build 6211 -Removed bug which was introduced after Build 5911. The viewer crashed reading angio CD's containing multiple compressions Build 6210 -Removed minor bug displaying series -Play-stop window/level is removed Build 6208 -Changed code to speed up biplane viewing from CD Build 6207 -Added sorting in 'overview' window -Added programmable mousebuttons in 'image' window via new toolbar -Added measurement tool -Removed old toolbar Build 5911 -Fixed bug displaying 8bit MONOCHROME1 images Build 5803 -Fixed bug searching for groups in nested parts of Dicom header Build 5710 -Removed the pause at end of scene display Build 5628 -Fixed bug displaying YBR images Build 5626 -Changed viewer demo coding Build 5529 -Fixed a bug occurring with an empty VOI LUT sequence (0028,3010) Build 5326 -When using a network hardware key, the software will now check for 'nethasp.ini'. In this file you can configure the search over the network for the License Manager Build 5323 -Removed AVI bug. Occurred with image heights not divisible by 4 -Removed display bug. Occurred with 1024x1024x12bit angiograms Build 5110 -Remove small 'division by zero' error Build 5010 -Minor changes hardware key detection code Build 4924 -Minor changes Build 4918 -Added support for 9- to 16-bit lossless jpeg compression -Added width+centre buttons in toolbar Build 4613 -Added support for VOI LUT sequence Build 4606 -Fixed error saving Dicom Images. Occurred only with Dicom headers without group 0x28,0x9 Build 4417 -See build 4310 Build 4310 -Fixed initializing error trying to focus disabled window Build 4119 -Fixed an error dealing with huge headers, which can occur with 16bit palette images Build 3920 -Removed problem with closing overview window while scanning is in progress Build 3912 -Corrected handling of incorrect offset-tables Build 3902 -Added Cinemode support. Manual still has to be revised. In Cinemode, choose a series in the patient-list and press the right mouse button to load Build 3603 -Small change to Dicom-parser Build 3518 -Fixed clean-up problems with timer under NT 4.0 Build 3406 -You can now create a single AVI from biplane scenes Build 3402 -Removed bug in Pie Medical Interface Build 3330 -Fine-tuned the Pie Medical Interface -Finalized display procedures. Works perfect for all platforms and any size images Build 3326 -Added different display procedures for the NT/2000 platform and the 95/98/Me platform. Experimental, but works fine Build 3321 -Fixed display problems with Windows2000 and large (memory wise) images Build 3318 -Fixed Jpeg decoding error with image-sizes not divisible by 8 -Changed the Pie Medical Interface. It now holds up to 12 selected images. Added 3 button: 'QVA', 'QVU' and 'RVA'. Added some Pie Interface settings in the settings window. Interface will now place itself next to the image window -Minor changes Build 3007 -Minor adjustments Build 3006 -Removed various small errors caused by files without offset-tables -Changed the sorting icon images procedure. It now sorts for patient name first, then acquisition date and time and last by filename -Philips analysis Dicom images are now displayed last in the overview and smaller (50%) in the image window, when size equals 1280x1024 Build 2926 -Changed color of background and info-window to Windows color. Now the application colors change with the Windows colors. Go to 'Settings, Control Panel, Display, Appearance, Item, 3D Objects' to change the color -Speeded up the handling of multiframe Dicom files without offset-table by the image window -The overview window now only displays the filename, not the entire path. Also added display of 'instance number', just below the filename Build 2813 -Minor change to show ACR-NEMA 2.0 images. Doesn't work always, though. Remember, this is a DICOM viewer, previous standards are not supported -Textual changes -Added 'Refresh' button in Settings window for the Pie interface Build 2712 -Fixed a bug in decoding RGB images with planar config set to 1 Build 2711 -The info-window now automatically pops up only when files of more than 1 patient are found -Fixed an error in the filter which checks for double instances -The apply button in the Settings window didn't enable itself when changing from 'images/runs fastest loadable' to 'images/runs of best image quality' or vice versa. It does now Build 2702 -Changed filename of the temp.files used with the Pie interface Build 2603 -Changed AVI header to prevent PowerPoint from crashing while attempting to play 50% AVI files Build 2510 -Improved handling of multiframe Dicom files without offset-table Build 2507 -Fixed error saving 100% avi files Build 2420 -Removed error displaying RGB images -Removed anomaly in saving tiff images with palette Build 2415 -Pie Medical Interface changed to comply with new version of analysis software Build 2404 -Improved 16bit filtering and stretching -Speeded up 16bit display -Minor changes Build 2402 -Added export of images to tiff Build 2310 -Moved the registry settings from HKEY_LOCAL_MACHINE to HKEY_CURRENT_USER. Administrator-level access is no longer required to change settings. Build 2227 -Fixed a string-to-double conversion error with very large (>16 chars) strings Build 2226 -Fixed a display error with 16bit images stored in BigEndian transfer syntax Build 2222 -Separated the settings window to form an individual application. Now, the settings window can also be called from the image window. -Added to the settings window the 'First Pass' option and with that, the choice of storing images in memory or loading them on the fly. -Added a troubleshooter in case the hardware key is not recognized. -Changed the 'Loop' procedure. 'Loop On' now means image display at the recorded speed/as stored in the header and the images are not stored in memory. -Added a speed-o-meter to display at what frame-rate the images are displayed onto your screen. In the image window, type 'f', 'p' and 's' to display. Use this to see whether the viewer is dropping frames to keep up. Build 2218: -Added settings-tab 'Image window' and move some settings from 'Image display' to 'Image window'. -Added to settings-tab 'Image window' the 'show all' setting, together with the choice between fastest and best image display. *end*